about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/back
AgeCommit message (Expand)AuthorLines
2020-02-27use char instead of &str for single char patternsMatthias Krüger-1/+1
2020-02-13add selfprofiling for new llvm passmanagerAndreas Jonson-2/+79
2020-02-12Add support for new pass managerNikita Popov-18/+121
2020-02-10self-profile: Support arguments for generic_activities.Michael Woerister-57/+69
2020-01-09Change -Z time event naming scheme and make them generic activitiesJohn Kåre Alsaker-9/+25
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+2
2020-01-05Use self profile infrastructure for -Z time and -Z time-passesJohn Kåre Alsaker-111/+96
2020-01-02Normalize `syntax::symbol` imports.Mazdak Farrokhzad-1/+1
2019-12-24x.py fmt after previous deignoreMark Rousskov-242/+251
2019-12-22Format the worldMark Rousskov-301/+266
2019-12-20save LTO import information and check it when trying to reuse build products.Felix S. Klock II-10/+114
2019-12-11rustc: Link LLVM directly into rustc againAlex Crichton-4/+8
2019-12-07Rollup merge of #67033 - cuviper:ValueName2, r=rkruppeYuki Okushi-4/+4
2019-12-05Auto merge of #66952 - 0dvictor:print, r=rkruppebors-8/+5
2019-12-04Migrate to LLVM{Get,Set}ValueName2Josh Stone-4/+4
2019-12-03Rollup merge of #66957 - parthsane:pvs/ftx_lld_linker, r=alexcrichtonMazdak Farrokhzad-1/+2
2019-12-03Move cgu_reuse_tracker to librustc_sessionMark Rousskov-1/+1
2019-12-03Change linker for x86_64-fortanix-unknown-sgx to rust-lldParth Sane-1/+2
2019-12-02Use Module::print() instead of a PrintModulePassVictor Ding-8/+5
2019-12-01rustc_plugin: Remove support for plugins adding LLVM passesVadim Petrochenkov-14/+0
2019-11-29Use LLVMAddAnalysisPasses instead of Rust's wrapperVictor Ding-4/+4
2019-11-22Create sanitizer passes in a separate functionTomasz Miąsko-20/+26
2019-11-22Add support for tracking origins of uninitialized memoryTomasz Miąsko-2/+2
2019-11-22Add support for sanitizer recoveryTomasz Miąsko-2/+1
2019-11-22Move sanitizer passes creation from ssa to llvmTomasz Miąsko-4/+25
2019-11-13Revert "Auto merge of #65134 - davidtwco:issue-19834-improper-ctypes-in-exter...Robin Kruppe-1/+3
2019-11-06Auto merge of #65134 - davidtwco:issue-19834-improper-ctypes-in-extern-C-fn, ...bors-3/+1
2019-11-05codegen_llvm: remove unnecessary "extern C"David Wood-4/+1
2019-11-05improper_ctypes: `extern "C"` fnsDavid Wood-0/+1
2019-10-29Allow specifying key "llvm-abiname" in target specificationGui Andrade-1/+2
2019-10-29Auto merge of #65435 - michaelwoerister:fix-issue-64153, r=alexcrichtonbors-2/+4
2019-10-22Fix issue #64153 by checking for .rcgu.o suffix when trying to identify Rust ...Michael Woerister-2/+4
2019-10-18Avoid realloc in `CString::new`Shotaro Yamada-3/+1
2019-10-08Rollup merge of #65081 - Mark-Simulacrum:remove-profile-queries, r=michaelwoe...Mazdak Farrokhzad-6/+4
2019-10-05Replaces some instances of `as *[const | mut] _` with `.cast()`memoryruins-10/+10
2019-10-03Remove -Zprofile-queriesMark Rousskov-6/+4
2019-09-30Self-Profiling: Make names of existing events more consistent and use new API.Michael Woerister-54/+76
2019-09-11Use `Symbol` in `Linker`.Nicholas Nethercote-1/+2
2019-08-27rustc: Handle modules in "fat" LTO more robustlyAlex Crichton-45/+41
2019-08-08Explain why we're sorting the modules.Joel Galenson-0/+1
2019-08-08Sort fat LTO modules later and add a test.Joel Galenson-2/+4
2019-07-15Don't add extra passes into the function pass managerNikita Popov-39/+49
2019-07-07Rollup merge of #62286 - petrhosek:rustc-no-duplicate-archives, r=cramertjMazdak Farrokhzad-3/+16
2019-07-04Rollup merge of #62249 - czipperz:use-mem-take-instead-of-replace-default, r=...Mazdak Farrokhzad-2/+2
2019-07-03Remove needless lifetimesJeremy Stucki-3/+3
2019-07-02Check if the archive has already been added to avoid duplicatesPetr Hosek-3/+16
2019-07-01Convert more usages overChris Gregory-2/+2
2019-06-15Remove unnecessary `.clone()`Shotaro Yamada-1/+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