about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
AgeCommit message (Expand)AuthorLines
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
2018-07-23Auto merge of #52506 - alexcrichton:dont-duplicate-wasm-sections, r=michaelwo...bors-1/+30
2018-07-18rustc: Work around an upstream wasm ThinLTO bugAlex Crichton-1/+30
2018-07-18rustc: Remove a workaroudn in ThinLTO fixed upstreamAlex Crichton-14/+0
2018-07-16Revert "Provide a way of accessing the ThinLTO module import map in rustc."Michael Woerister-56/+0
2018-07-16Revert "Use callback-based interface to load ThinLTO import data into rustc."Michael Woerister-20/+47
2018-07-13Use callback-based interface to load ThinLTO import data into rustc.Michael Woerister-47/+20
2018-07-11Provide a way of accessing the ThinLTO module import map in rustc.Michael Woerister-0/+56
2018-07-10Upgrade to LLVM's master branch (LLVM 7)Alex Crichton-0/+4
2018-05-17Rename trans to codegen everywhere.Irina Popa-1/+1
2018-05-15Reenable the MergeFunctions passAnthony Ramine-2/+3
2018-05-12Set PrepareForThinLTO flag when using ThinLTONikita Popov-1/+4
2018-03-27Enable target_feature on any LLVM 6+Josh Stone-8/+4
2018-03-25try to fix the build on older LLVM versions.Emilio Cobos Álvarez-0/+18
2018-03-25rustc_llvm: rustc_trans: Thread the PGO config down to the pass manager builder.Emilio Cobos Álvarez-1/+11
2018-01-30rustc: Add some defines for LLVM 7 compatAlex Crichton-0/+11
2018-01-24llvm6: Missing include for LLVM 6 in PassWrapper.cppAlex Crichton-0/+1
2018-01-24llvm6: CodeModel::{JIT,}Default no longer existsAlex Crichton-8/+14
2018-01-14rustc_trans: remove unused `TargetDataRef` accessor.Eduard-Mihai Burtescu-4/+0
2017-12-23rustc: Set release mode cgus to 16 by defaultAlex Crichton-0/+15
2017-12-18rustc: Work around `DICompileUnit` bugs in LLVMAlex Crichton-0/+80
2017-12-12ThinLTO: updates for LLVM 5Tatsuyuki Ishi-0/+8
2017-12-07rustc: Further tweak linkage in ThinLTOAlex Crichton-1/+1
2017-12-03Auto merge of #46435 - cuviper:min-llvm-3.9, r=rkruppebors-21/+0
2017-12-01rustllvm: Remove conditional code for LLVM < 3.9Josh Stone-21/+0