about summary refs log tree commit diff
path: root/src/rustllvm
AgeCommit message (Expand)AuthorLines
2020-02-12Add support for new pass managerNikita Popov-1/+243
2020-02-12Use IRBuilder to create memsetNikita Popov-0/+8
2020-02-12Properly use the darwin archive format on Apple targetsAnthony Ramine-0/+3
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-07Switch to using MaybeAlign APIsNikita Popov-0/+14
2020-01-07Handle switch to Expected<StringRef> for section nameNikita Popov-0/+8
2020-01-07Pass isDefined parameter to createGlobalVariableExpression()Nikita Popov-0/+3
2020-01-07Don't handle removed FlagBlockByrefStructNikita Popov-0/+2
2020-01-07Update thinLTOInternalizeAndPromoteInIndex() usageNikita Popov-0/+10
2020-01-07Handle removal of llvm::make_unique()Nikita Popov-2/+17
2020-01-07CodeGenFileType moved outside TargetMachineNikita Popov-0/+13
2020-01-07Explicitly include InitializePasses.hNikita Popov-0/+1
2019-12-07Rollup merge of #67033 - cuviper:ValueName2, r=rkruppeYuki Okushi-4/+6
2019-12-05Auto merge of #66952 - 0dvictor:print, r=rkruppebors-40/+3
2019-12-04Migrate to LLVM{Get,Set}ValueName2Josh Stone-4/+6
2019-12-03Rollup merge of #66973 - cuviper:min-llvm7, r=alexcrichtonMazdak Farrokhzad-50/+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-50/+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-05Rollup merge of #65953 - keystone-enclave:llvm_abiname, r=alexcrichtonPietro Albini-1/+2
2019-11-03Configure LLVM module PIC levelSamuel Holland-0/+4
2019-11-02Add FFI bindings for Module::getInstructionCount()Simon Heath-0/+8
2019-10-29Allow specifying key "llvm-abiname" in target specificationGui Andrade-1/+2
2019-07-20Don't link mcjit/interpreter LLVM componentsNikita Popov-6/+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 type to byval attributesNikita Popov-0/+22
2019-07-09Pass GUIDPreservedSymbols to thinLTOResolvePrevailingInIndex()Nikita Popov-1/+4
2019-04-26Limit internalization in LLVM 8 ThinLTOJosh Stone-1/+4
2019-04-18Remove the unused LLVMRustIsRustLLVMJosh Stone-8/+0
2019-04-06Auto merge of #59710 - alexcrichton:llvm-9-compat, r=sanxiynbors-20/+39
2019-04-05Show better errors for LLVM IR outputJosh Stone-2/+9
2019-04-05rustc: Start implementing compat with LLVM 9Alex Crichton-20/+39
2019-03-27replace llvm-rebuild-trigger with commit hashAndy Russell-4/+0
2019-03-18Rebase LLVM to 8.0.0 finalJosh Stone-1/+1
2019-02-23Implement ffi_returns_twice attributegnzlbg-0/+3
2019-02-12rustc: Implement incremental "fat" LTOAlex Crichton-4/+4
2019-01-26Auto merge of #55641 - nagisa:optimize-attr, r=pnkfelixbors-0/+3
2019-01-25Set the DICompileUnit emissionKindJosh Stone-2/+23
2019-01-25Rebase to the llvm-project monorepoJosh Stone-9/+93
2019-01-24Implement optimize(size) and optimize(speed)Simonas Kazlauskas-0/+3
2018-12-25Remove licensesMark Rousskov-50/+0
2018-12-17Auto merge of #56642 - nikic:llvm-6, r=alexcrichtonbors-37/+3