about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
AgeCommit message (Expand)AuthorLines
2020-09-09Move `rustllvm` into `rustc_llvm`Vadim Petrochenkov-1655/+0
2020-08-12Remove CodeGenOptLevel::OtherMark Rousskov-1/+0
2020-08-12Remove FileType::OtherMark Rousskov-1/+0
2020-06-25Prepare for LLVM 11Josh Stone-26/+93
2020-06-19Rollup merge of #73347 - tmiasko:incompatible-sanitizers, r=nikicManish Goregaokar-6/+7
2020-06-17add blank line bw sections asrar-1/+1
2020-06-16trim whitespaceroot-3/+3
2020-06-16break long line for formattingroot-1/+5
2020-06-16add header for rust specific featureroot-2/+1
2020-06-14Add rust features to print target featuresasrar-0/+3
2020-06-14Diagnose use of incompatible sanitizersTomasz Miąsko-6/+7
2020-06-09[AVR] Add AVR platform supportJake Goulding-0/+7
2020-05-21rustllvm: Fix warnings about unused function parametersVadim Petrochenkov-1/+1
2020-05-17Auto merge of #72248 - petrochenkov:codemodel, r=Amanieubors-5/+7
2020-05-16rustc_target: Stop using "string typing" for code modelsVadim Petrochenkov-5/+7
2020-05-14Consistently use LLVM lifetime markers during codegenTomasz Miąsko-2/+2
2020-05-09Rollup merge of #71234 - maurer:init-array, r=cuviperRalf Jung-1/+3
2020-04-29Auto merge of #71528 - alexcrichton:no-more-bitcode, r=nnethercotebors-0/+28
2020-04-29Use .init_array rather than .ctorsMatthew Maurer-1/+3
2020-04-29Store LLVM bitcode in object files, not compressedAlex Crichton-0/+28
2020-04-26codegen_llvm: `RelocMode` -> `RelocModel`Vadim Petrochenkov-9/+9
2020-04-26rustc_target: Stop using "string typing" for relocation modelsVadim Petrochenkov-4/+1
2020-04-14Update the minimum external LLVM to 8Josh Stone-20/+2
2020-03-19Fix timeTraceProfilerInitialize for LLVM 10Nikita Popov-1/+5
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