summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
AgeCommit message (Expand)AuthorLines
2020-03-03Invoke OptimizerLastEPCallbacks in PreLinkThinLTOTomasz Miąsko-2/+10
2020-02-13Auto merge of #69144 - Dylan-DPC:rollup-apt6zjj, r=Dylan-DPCbors-2/+2
2020-02-13add selfprofiling for new llvm passmanagerAndreas Jonson-1/+64
2020-02-13Enable use after scope detection in the new LLVM pass managerTomasz Miąsko-2/+2
2020-02-12Add support for new pass managerNikita Popov-1/+243
2020-02-01Add support for enabling the LLVM time-trace featureWesley Wiser-0/+18
2020-01-27Detect use-after-scope bugs with AddressSanitizerTomasz Miąsko-1/+2
2020-01-07Update thinLTOInternalizeAndPromoteInIndex() usageNikita Popov-0/+10
2020-01-07Handle removal of llvm::make_unique()Nikita Popov-0/+8
2020-01-07CodeGenFileType moved outside TargetMachineNikita Popov-0/+13
2020-01-07Explicitly include InitializePasses.hNikita Popov-0/+1
2019-12-05Auto merge of #66952 - 0dvictor:print, r=rkruppebors-40/+3
2019-12-03Rollup merge of #66973 - cuviper:min-llvm7, r=alexcrichtonMazdak Farrokhzad-13/+3
2019-12-03Change linker for x86_64-fortanix-unknown-sgx to rust-lldParth Sane-1/+3
2019-12-02Update the minimum external LLVM to 7Josh Stone-13/+3
2019-12-02Use Module::print() instead of a PrintModulePassVictor Ding-40/+3
2019-11-29Use LLVMAddAnalysisPasses instead of Rust's wrapperVictor Ding-11/+0
2019-11-27Rollup merge of #66761 - yuyoyuppe:rust_llvm_minor_fix, r=alexcrichtonTyler Mandry-1/+1
2019-11-25Use LLVMDisposePassManager instead of raw delete in rustllvmyuyoyuppe-1/+1
2019-11-22Retain compatibility with LLVM 6, 7, 8 and 9Tomasz Miąsko-4/+21
2019-11-22Move sanitizer passes creation from ssa to llvmTomasz Miąsko-0/+26
2019-11-06Rollup merge of #66062 - smaeul:patch/pic-level, r=estebankMazdak Farrokhzad-0/+4
2019-11-03Configure LLVM module PIC levelSamuel Holland-0/+4
2019-10-29Allow specifying key "llvm-abiname" in target specificationGui Andrade-1/+2
2019-07-20Don't link mcjit/interpreter LLVM componentsNikita Popov-2/+0
2019-07-15Don't add extra passes into the function pass managerNikita Popov-0/+17
2019-07-13Update CPU printing for SubtargetSubTypeKVNikita Popov-4/+4
2019-07-09Pass GUIDPreservedSymbols to thinLTOResolvePrevailingInIndex()Nikita Popov-1/+4
2019-04-26Limit internalization in LLVM 8 ThinLTOJosh Stone-1/+4
2019-04-05Show better errors for LLVM IR outputJosh Stone-2/+9
2019-02-12rustc: Implement incremental "fat" LTOAlex Crichton-4/+4
2019-01-25Rebase to the llvm-project monorepoJosh Stone-1/+6
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-09Bump minimum required LLVM version to 6.0Nikita Popov-16/+2
2018-11-30Enable -mergefunc-use-aliasesNikita Popov-1/+1
2018-11-25Handle some renamed ThinLTO functionsAlex Crichton-0/+8
2018-11-11Auto merge of #55698 - nikic:remove-llvm-4-support, r=alexcrichtonbors-40/+1
2018-11-10Auto merge of #55626 - nikic:update-emscripten, r=alexcrichtonbors-1/+1
2018-11-05Remove support for building against LLVM 4Nikita Popov-40/+1
2018-11-04Update llvm-emscriptenNikita Popov-1/+1
2018-11-01Remove checks for LLVM < 4.0Nikita Popov-142/+0
2018-09-26add -Z emit-stack-sizesJorge Aparicio-1/+4
2018-08-31Provide a way of accessing the ThinLTO module import map in rustc.Michael Woerister-0/+27
2018-08-28Fix warnings about the `native` target-cpuAlex Crichton-6/+7
2018-08-19Buffer LLVM's object output streamAlex Crichton-1/+2
2018-08-12Make LLVM emit assembly comments with -Z asm-comments.whitequark-1/+4
2018-08-01[RISCV] Enable LLVM backend.David Craven-1/+8
2018-08-01Rollup merge of #52824 - varkor:fix-llvm-ret-move-warnings, r=rkruppePietro Albini-3/+3
2018-07-30rustc_codegen_llvm: remove more unused functions.Irina Popa-24/+0
2018-07-29Fix -Wpessimizing-move warnings in rustllvm/PassWrappervarkor-3/+3