about summary refs log tree commit diff
path: root/src/rustllvm
AgeCommit message (Expand)AuthorLines
2020-04-02Add hash of source files in debug infoArlo Siemsen-2/+27
2020-03-19Update CreateMemSet() usage for LLVM 10Nikita Popov-0/+5
2020-03-19Fix timeTraceProfilerInitialize for LLVM 10Nikita Popov-1/+5
2020-03-11librustc_codegen_llvm: Use slices instead of 0-terminated stringsTomasz Miąsko-21/+26
2020-03-09Use slices in preference to 0-terminated stringsTomasz Miąsko-59/+87
2020-03-05Change DIBuilderCreateEnumerator signature to match LLVM 9Tomasz Miąsko-4/+4
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-12Rollup merge of #67954 - nikic:new-pm, r=nagisaDylan DPC-1/+251
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