about summary refs log tree commit diff
path: root/src/llvm-project
AgeCommit message (Collapse)AuthorLines
2022-03-23Update to LLVM 14.0.0 finalJosh Stone-0/+0
2022-03-09Update LLVM submoduleNikita Popov-0/+0
2022-02-16Update LLVM submoduleNikita Popov-0/+0
2022-02-05Update llvm-project submoduleAmanieu d'Antras-0/+0
2022-01-28backport llvm fix for issue 91671.Felix S. Klock II-0/+0
2022-01-26Update LLVM submoduleNikita Popov-0/+0
2022-01-17Use Term in ProjectionPredicatekadmin-0/+0
ProjectionPredicate should be able to handle both associated types and consts so this adds the first step of that. It mainly just pipes types all the way down, not entirely sure how to handle consts, but hopefully that'll come with time.
2022-01-11Use the new language identifier for Rust in the PDB debug formatArlo Siemsen-0/+0
Rust currently identifies as MASM (Microsoft Assembler) in the PDB debug info format on Windows because no identifier was available. This change pulls in a cherry-pick to Rust's LLVM that includes the change to use the new identifier for Rust. https://docs.microsoft.com/en-us/visualstudio/debugger/debug-interface-access/cv-cfl-lang
2021-12-19Backport LLVM changes to disable deferred inliningSimonas Kazlauskas-0/+0
2021-12-08Update LLVM submoduleNikita Popov-0/+0
2021-12-04LLVM support .insn directivepiegames-0/+0
2021-12-01Update LLVM with patches for better llvm-cov diagnosticsRich Kadel-0/+0
Cherry-picks https://github.com/llvm/llvm-project/commit/ee88b8d63e475a75ae525563edfa95f6fcaac83a and https://github.com/llvm/llvm-project/commit/126e7611c70ca41782aa851c2bec132607eb8127 These patches to LLVM were added to help debug occasional errors that cause coverage reporting to fail. Prior to this patch, the only messaging was that the coverage data was malformed. Hopefully the improved messaging will help identify the root cause of these errors, when they arise, so we can make corrections to coverage output from Rust.
2021-11-16Update llvm submoduleAmanieu d'Antras-0/+0
2021-11-10Update llvm submoduleIlya Yanok-0/+0
This includes debug info generation fix, that fixes #90301. Also includes WASM backend related fix for https://bugs.llvm.org/show_bug.cgi?id=52352 (I haven't found a corresponding Rust bug).
2021-10-01Update to the final LLVM 13.0.0 releaseJosh Stone-0/+0
2021-09-30Update `llvm` submodule to fix function name mangling on x86 WindowsWesley Wiser-0/+0
Fixes #89307
2021-09-20Update LLVM submoduleNikita Popov-0/+0
2021-09-11Update LLVM submoduleMitchell Kember-0/+0
This merges upstream `release/13.x` changes to our fork. In particular, this includes the bugfix https://reviews.llvm.org/D108608 (see also https://bugs.llvm.org/show_bug.cgi?id=51637).
2021-09-02Update LLVM submoduleNikita Popov-0/+0
2021-08-27Update LLVM submoduleRicky Taylor-0/+0
This will capture the two M68k bugfixes to help with #88321.
2021-08-16Update to LLVM 13Nikita Popov-0/+0
2021-07-29Bump LLVM for RegAllocFast bugfixAaron Hill-0/+0
Fixes #83854
2021-07-12Update to LLVM 12.0.1Nikita Popov-0/+0
2021-05-23Update LLVM submoduleAlessandro Decina-0/+0
2021-05-12Update LLVM submoduleNikita Popov-0/+0
2021-05-08Update LLVM submoduleNikita Popov-0/+0
This updates the LLVM submodule with recent LLVM 12.x fixes. In particular, it resolves an assertion failure when targeting AArch64 at O0.
2021-04-30Update LLVM for more wasm simd updatesAlex Crichton-0/+0
This fixes the temporary regression introduced in #84339 where the wasm target uses `fpto{s,u}i` intrinsics but the codegen for those intrinsics with the `+nontrapping-fptoint` LLVM feature wasn't very good (aka it didn't use the wasm instruction). The fixes brought in here fix that and also implement the second-to-last simd instruction in LLVM.
2021-04-21Update LLVM submoduleAmanieu d'Antras-0/+0
Fixes #83467
2021-04-17Include a backport for wrong DWARF informationSimonas Kazlauskas-0/+0
A partial fix for #83139
2021-04-15Update to LLVM 12.0.0 finalJosh Stone-0/+0
2021-04-10Update LLVM submoduleAmanieu d'Antras-0/+0
2021-04-05Update LLVM to support more wasm simd opsAlex Crichton-0/+0
Adds a commit with support for i64 simd comparisons for the wasm target
2021-03-31Update LLVM with another wasm simd fixAlex Crichton-0/+0
Just a small bug fix for opcode numberings, not too major.
2021-03-18Update LLVM to bring in SIMD updates for WebAssemblyAlex Crichton-0/+0
This is a continuation of https://github.com/rust-lang/llvm-project/pull/96 to continue to make progress on updating Rust's support for SIMD intrinsics on WebAssembly to the latest version of the specification.
2021-03-11Update llvm-project submoduleNikita Popov-0/+0
2021-03-11Enable MemorySSA-based MemCpyOptNikita Popov-0/+0
This updates the LLVM submodule to pick up a backported patch to enable MemorySSA-based MemCpyOpt, which is capable of optimizing away memcpy's across basic blocks.
2021-03-05Backport some LLVM compile-time improvementsNikita Popov-0/+0
This backports two compile-time improvements from the LLVM 13 branch, which reduce the number of alias analysis queries.
2021-03-01Update submodule to LLVM 12Nikita Popov-0/+0
2021-02-27Revert LLVM D81803 because it broke Windows 7Josh Stone-0/+0
This submodule update reverts <https://reviews.llvm.org/D81803>. While that change is meant to fix a real bug, [LLVM PR42623], it caused new permission errors on Windows 7 that make it unable to build any archives. This is probably the same root cause as [LLVM PR48378]. Fixes #81051. We'll file a new Rust issue to track the LLVM resolution. [LLVM PR42623]: https://bugs.llvm.org/show_bug.cgi?id=42623 [LLVM PR48378]: https://bugs.llvm.org/show_bug.cgi?id=48378
2021-02-20Update LLVM to pull in fixes to llvm-dwpSimonas Kazlauskas-0/+0
Includes https://github.com/rust-lang/llvm-project/pull/90 in particular.
2021-01-27Bump LLVM submoduleAmanieu d'Antras-0/+0
2021-01-07Update to LLVM 11.0.1Josh Stone-0/+0
2020-12-30Update LLVMTyler Mandry-0/+0
- [GlobalISel][IRTranslator] Fix a crash when the use of an extractvalue is a non-dominated metadata use. - [asan] Use dynamic shadow memory position on Apple Silicon macOS
2020-12-09Update LLVM submoduleTomasz Miąsko-0/+0
2020-11-18update llvm submoduleGus Caplan-0/+0
2020-10-22Bump LLVM for DeadArgElim fixAaron Hill-0/+0
Fixes #76387 Pulls in https://github.com/rust-lang/llvm-project/pull/82
2020-10-17Update LLVM for LLD COFF TLS alignment fix.Luqman Aden-0/+0
2020-10-15llvm: backport SystemZ fix for AGR clobbersJosh Stone-0/+0
2020-10-14Rebase LLVM onto 11.0.0 finalJosh Stone-0/+0
2020-10-08Update submodule llvm to get LVI bugfixRaoul Strackx-0/+0