about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/context.rs
AgeCommit message (Expand)AuthorLines
2018-11-16Great separation of librustc_codegen_llvm: librustc_codegen_ssa compilesDenis Merigoux-0/+4
2018-11-16Preparing the generalization of base:compile_coodegen_unitDenis Merigoux-0/+31
2018-11-16Renamed lifetimes for better understandingDenis Merigoux-14/+13
2018-11-16Move doc to trait declarationsDenis Merigoux-1/+0
2018-11-16Generalized base:maybe_create_entry_wrapperDenis Merigoux-0/+8
2018-11-16Generalized mono_item.rs and base.rs:codegen_instanceDenis Merigoux-0/+8
2018-11-16Generalized mir::codegen_mir (and all subsequent functions)Denis Merigoux-87/+97
2018-11-16Generalized base::unsize_thin_ptrDenis Merigoux-26/+0
2018-11-16Generalized base::unsized_infoDenis Merigoux-2/+13
2018-11-16[eddyb/rebase cleanup] s/&self./self.Eduard-Mihai Burtescu-29/+29
2018-11-16Traitified IntrinsicCallMethodsDenis Merigoux-7/+2
2018-11-16Generalized memset and memcpyDenis Merigoux-316/+322
2018-11-16Prefixed type methods & removed trait impl for write::CodegenContextDenis Merigoux-26/+26
2018-11-16Traitification of type_ methodsDenis Merigoux-26/+27
2018-11-16Removed genericity over Value in various functionsDenis Merigoux-21/+21
2018-11-16Generalized base.rs#call_memcpy and everything that it usesDenis Merigoux-18/+23
2018-11-16Reduced line length to pass tidyDenis Merigoux-13/+12
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-2/+2
2018-11-10Auto merge of #55650 - nikic:funnel-shift, r=nagisabors-0/+12
2018-11-08Rollup merge of #55633 - nikic:memcpy-align, r=nagisaMark Rousskov-6/+0
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-6/+6
2018-11-04Support memcpy/memmove with differing src/dst alignmentNikita Popov-6/+0
2018-11-03Implement rotate using funnel shift on LLVM >= 7Nikita Popov-0/+12
2018-10-24Make declare_fn accept PolyFnSig instead of Ty.Masaki Hara-3/+3
2018-10-24Make declare_fn aware of vtable shims.Masaki Hara-1/+1
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-9/+9
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-9/+9
2018-10-13Check the invariant for `principal` inside the methodOliver Scherer-1/+1
2018-10-11Auto merge of #54592 - GabrielMajeri:no-plt, r=nagisabors-0/+7
2018-10-11Support for disabling the PLT on ELF targetsGabriel Majeri-0/+7
2018-10-08codegen_llvm: remove explicit returnsljedrz-1/+2
2018-10-08codegen_llvm: improve common patternsljedrz-7/+6
2018-10-08codegen_llvm: whitespace & formatting improvementsljedrz-7/+7
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-1/+1
2018-08-22Remove Ty prefix from Ty{Foreign|Param}varkor-1/+1
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-1/+1
2018-08-14Rollup merge of #53274 - bjorn3:remove_statics_field, r=nagisakennytm-5/+0
2018-08-11Remove statics field from CodegenCxbjorn3-5/+0
2018-08-10Introduce SmallCStr and use it where applicable.Michael Woerister-5/+5
2018-08-07Annotate functions in LLVM with target-cpu, same as Clang does.Michael Woerister-0/+3
2018-08-04Normalize DebugInfoLevel to standard styleMark Rousskov-3/+3
2018-08-04Normalize variants of CrateType to standard styleMark Rousskov-1/+1
2018-07-30rustc_codegen_llvm: fix tidy errors.Irina Popa-1/+5
2018-07-30rustc_codegen_llvm: use safe references for Value.Irina Popa-21/+21
2018-07-30rustc_codegen_llvm: use safe references for Type.Irina Popa-18/+18
2018-07-30rustc_codegen_llvm: use safe references for Context and Module.Irina Popa-59/+51
2018-07-30rustc_codegen_llvm: move from empty enums to extern types.Irina Popa-6/+5
2018-07-16Revert "Clean up LLVM module naming (just use CodegenUnit names)."Michael Woerister-2/+3
2018-07-11Clean up LLVM module naming (just use CodegenUnit names).Michael Woerister-3/+2
2018-05-24add simd float intrinsics and gather/scattergnzlbg-0/+117