summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back
AgeCommit message (Expand)AuthorLines
2021-06-04Add first cut of functionality for #58713: support for #[link(kind = "raw-dyl...Richard Cobbe-1/+82
2021-05-12Use () for codegen queries.Camille GILLOT-4/+2
2021-05-08Support -C passes in NewPMNikita Popov-12/+31
2021-05-08Don't force -O1 with ThinLTONikita Popov-22/+0
2021-05-08Explicitly register GCOV profiling pass as wellNikita Popov-9/+9
2021-05-08Explicitly register instrprof passNikita Popov-1/+6
2021-05-08Make -Z new-llvm-pass-manager an Option<bool>Nikita Popov-1/+1
2021-05-05Implement RFC 2951: Native link modifiersLuqman Aden-2/+3
2021-04-05Rollup merge of #82483 - tmiasko:option-from-str, r=matthewjasperDylan DPC-1/+1
2021-04-05Rollup merge of #80525 - devsnek:wasm64, r=nagisaDylan DPC-4/+1
2021-04-04wasm64Gus Caplan-4/+1
2021-04-03Move SanitizerSet to rustc_targetSimonas Kazlauskas-2/+2
2021-03-31Auto merge of #83666 - Amanieu:instrprof-order, r=tmandrybors-0/+9
2021-03-30Apply review feedbackAmanieu d'Antras-1/+5
2021-03-30Run LLVM coverage instrumentation passes before optimization passesAmanieu d'Antras-0/+5
2021-03-26Use iter::zip in compiler/Josh Stone-3/+2
2021-03-17Auto merge of #83084 - nagisa:nagisa/features-native, r=petrochenkovbors-4/+1
2021-03-16Adjust `-Ctarget-cpu=native` handling in cg_llvmSimonas Kazlauskas-4/+1
2021-03-12Add support for storing code model to LLVM module IRHiroki Noda-1/+1
2021-03-09Use FromStr trait for number option parsingTomasz Miąsko-1/+1
2021-02-23Auto merge of #82102 - nagisa:nagisa/fix-dwo-name, r=davidtwcobors-1/+1
2021-02-14Don't fail to remove files if they are missingSimonas Kazlauskas-3/+2
2021-02-14Set path of the compile unit to the source directorySimonas Kazlauskas-1/+1
2021-02-07HWASan supportTri Vo-0/+6
2021-01-28rustc: Stabilize `-Zrun-dsymutil` as `-Csplit-debuginfo`Alex Crichton-15/+19
2021-01-14Use Option::map_or instead of `.map(..).unwrap_or(..)`LingMan-2/+1
2021-01-06Make target-cpu=native detect individual featuresAndrew Sun-1/+2
2020-12-30remove unused return types such as empty Results or Options that would always...Matthias Krüger-3/+2
2020-12-16cg_llvm: split dwarf filename and comp dirDavid Wood-2/+2
2020-12-16cg_llvm: implement split dwarf supportDavid Wood-25/+72
2020-12-16cg_ssa: introduce `TargetMachineFactoryFn` aliasDavid Wood-3/+5
2020-12-16llvm: update ffi bindings for split dwarfDavid Wood-1/+10
2020-11-24Allow disabling TrapUnreachable via -Ztrap-unreachable=noDario Nieuwenhuis-1/+2
2020-11-15Rollup merge of #78848 - DevJPM:ci-llvm-9, r=nikicDylan DPC-5/+0
2020-11-12rustc_target: Mark UEFI targets as `is_like_windows`/`is_like_msvc`Vadim Petrochenkov-3/+1
2020-11-12fully exploited the dropped support of LLVM 8DevJPM-5/+0
2020-11-08Collapse all uses of `target.options.foo` into `target.foo`Vadim Petrochenkov-16/+10
2020-10-31Implement -Z relax-elf-relocations=yes|noAnthony Ramine-1/+5
2020-10-30Fix even more clippy warningsJoshua Nelson-1/+1
2020-10-26Implement -Z function-sections=yes|noAnthony Ramine-1/+2
2020-10-23Revert "Set .llvmbc and .llvmcmd sections as allocatable"Tyler Mandry-2/+2
2020-10-17Rollup merge of #77961 - glandium:embed-bitcode, r=nagisaDylan DPC-2/+2
2020-10-15Replace target.target with target and target.ptr_width with target.pointer_widthest31-9/+9
2020-10-15Set .llvmbc and .llvmcmd sections as allocatableMike Hommey-2/+2
2020-10-11Auto merge of #76859 - Aaron1011:fix/llvm-cgu-reuse, r=davidtwco,nikicbors-192/+69
2020-09-30Update LLVM and add Unsupported diagnosticHugues de Valon-0/+7
2020-09-17Use llvm::computeLTOCacheKey to determine post-ThinLTO CGU reuseAaron Hill-192/+69
2020-09-09Add `-Z combine_cgu` flagVictor Ding-3/+28
2020-08-30mv compiler to compiler/mark-0/+2484