about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/base.rs
AgeCommit message (Expand)AuthorLines
2018-10-08codegen_llvm: improve allocationsljedrz-4/+13
2018-10-08codegen_llvm: whitespace & formatting improvementsljedrz-15/+14
2018-09-18incr.comp.: Allow for more fine-grained testing of CGU reuse and use it to te...Michael Woerister-26/+15
2018-08-31Always add all modules to the global ThinLTO module analysis when compiling i...Michael Woerister-95/+34
2018-08-31Support local ThinLTO with incremental compilation.Michael Woerister-52/+122
2018-08-31Make codegen not be a query (since it's not a real query anyway).Michael Woerister-13/+22
2018-08-31Persist ThinLTO import data in incr. comp. session directory.Michael Woerister-0/+20
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-3/+3
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-16/+16
2018-08-21Rollup merge of #53465 - bjorn3:remove_link_meta_struct, r=varkorkennytm-10/+4
2018-08-18Use the new Entry::or_default method where possible.Eduard-Mihai Burtescu-2/+2
2018-08-18Remove LinkMeta structbjorn3-10/+4
2018-08-18Auto merge of #53437 - alexcrichton:fix-target-features, r=michaelwoeristerbors-21/+0
2018-08-16Set more llvm function attributes for __rust_tryAlex Crichton-21/+0
2018-08-15Use CGU name as LLVM module name and add some caching to CGU name generation.Michael Woerister-43/+24
2018-08-10Introduce SmallCStr and use it where applicable.Michael Woerister-2/+3
2018-08-10Introduce const_cstr!() macro and use it where applicable.Michael Woerister-2/+2
2018-08-09Auto merge of #53031 - michaelwoerister:cross-lto, r=alexcrichtonbors-0/+1
2018-08-07rustc: Tweak visibility of some lang itemsAlex Crichton-2/+22
2018-08-07Annotate functions in LLVM with target-cpu, same as Clang does.Michael Woerister-0/+1
2018-08-04Normalize DebugInfoLevel to standard styleMark Rousskov-2/+2
2018-08-04Normalize EntryFnType variants to standard styleMark Rousskov-3/+3
2018-08-04Normalize variants of CrateType to standard styleMark Rousskov-7/+7
2018-08-02Basic profilingWesley Wiser-0/+3
2018-07-30rustc_codegen_llvm: fix tidy errors.Irina Popa-2/+10
2018-07-30rustc_codegen_llvm: use safe references for Value.Irina Popa-58/+62
2018-07-30rustc_codegen_llvm: use safe references for Metadata and DI*.Irina Popa-3/+3
2018-07-30rustc_codegen_llvm: use safe references for Type.Irina Popa-32/+36
2018-07-30rustc_codegen_llvm: use safe references for Context and Module.Irina Popa-46/+26
2018-07-23Replace a few expect+format combos with unwrap_or_else+panicljedrz-1/+1
2018-07-16rustc: Use link_section, not wasm_custom_sectionAlex Crichton-57/+9
2018-07-16BinOpKindcsmoe-17/+17
2018-07-16Revert "Persist ThinLTO import data in incr. comp. session directory."Michael Woerister-23/+1
2018-07-16Revert "Clean up LLVM module naming (just use CodegenUnit names)."Michael Woerister-30/+48
2018-07-16Revert "Use callback-based interface to load ThinLTO import data into rustc."Michael Woerister-1/+1
2018-07-13Auto merge of #52266 - michaelwoerister:incr-thinlto-preliminaries, r=alexcri...bors-49/+53
2018-07-13Use callback-based interface to load ThinLTO import data into rustc.Michael Woerister-1/+1
2018-07-11Clean up LLVM module naming (just use CodegenUnit names).Michael Woerister-48/+30
2018-07-11Persist ThinLTO import data in incr. comp. session directory.Michael Woerister-1/+23
2018-07-11Deny bare trait objects in in src/librustc_codegen_llvmljedrz-1/+1
2018-07-11Auto merge of #51966 - alexcrichton:llvm7, r=michaelwoeristerbors-29/+30
2018-07-10Upgrade to LLVM's master branch (LLVM 7)Alex Crichton-29/+30
2018-07-10Auto merge of #51583 - cuviper:packed_pair-bool, r=Mark-Simulacrumbors-5/+10
2018-07-07Undo unnecessary changebjorn3-1/+3
2018-07-07Move some functions out of rustc_codegen_llvm and fix metadata_only backendbjorn3-4/+3
2018-07-05Store scalar pair bools as i8 in memoryJosh Stone-5/+10
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-8/+1
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-1/+1
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-1/+1
2018-05-24Don't ICE if crate has no valid crate types leftOliver Schneider-1/+1