summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/allocator.rs
AgeCommit message (Collapse)AuthorLines
2019-10-27rustc, rustc_passes: don't depend on syntax_expand.Mazdak Farrokhzad-1/+1
This is done by moving some data definitions to syntax::expand.
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-1/+1
2019-10-05Replaces some instances of `as *[const | mut] _` with `.cast()`memoryruins-2/+2
2019-07-24Merge `rustc_allocator` into `libsyntax_ext`Vadim Petrochenkov-2/+1
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-1/+1
2019-02-25librustc_codegen_llvm: deny(elided_lifetimes_in_paths)Mazdak Farrokhzad-1/+1
2019-02-21codegen and write_metadata can mutate ModuleLLvm.Gabriela Alexandra Moldovan-1/+1
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-3/+3
2018-12-25Remove licensesMark Rousskov-10/+0
2018-10-08codegen_llvm: improve allocationsljedrz-1/+1
2018-08-07rustc: Tweak visibility of some lang itemsAlex Crichton-3/+4
This commit tweaks the linker-level visibility of some lang items that rustc uses and defines. Notably this means that `#[panic_implementation]` and `#[alloc_error_handler]` functions are never marked as `internal`. It's up to the linker to eliminate these, not rustc. Additionally `#[global_allocator]` generated symbols are no longer forced to `Default` visibility (fully exported), but rather they're relaxed to `Hidden` visibility). This symbols are *not* needed across DLL boundaries, only as a local implementation detail of the compiler-injected allocator symbols, so `Hidden` should suffice. Closes #51342 Closes #52795
2018-07-30rustc_codegen_llvm: use safe references for Context and Module.Irina Popa-2/+2
2018-07-30rustc_codegen_llvm: move from empty enums to extern types.Irina Popa-2/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-0/+103