[llvm-bugs] [Bug 50688] New: LLVM 12 backports in rust-lang/llvm-project
via llvm-bugs
llvm-bugs at lists.llvm.org
Fri Jun 11 17:55:04 PDT 2021
https://bugs.llvm.org/show_bug.cgi?id=50688
Bug ID: 50688
Summary: LLVM 12 backports in rust-lang/llvm-project
Product: libraries
Version: 12.0
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: Core LLVM classes
Assignee: unassignedbugs at nondot.org
Reporter: jistone at redhat.com
CC: llvm-bugs at lists.llvm.org, nikita.ppv at gmail.com,
simonas+llvm.org at kazlauskas.me, tstellar at redhat.com
Blocks: 49317
This is a raw list of patches that the Rust project has backported to its fork
of the LLVM 12 branch, listed oldest to newest, which are not yet included in
llvm/release/12.x. I haven't fully revisted them yet to classify the importance
of bug fixes vs. nice-to-haves or other feature work.
[Loads] Extract helper frunction for available load/store (NFC)
https://github.com/rust-lang/llvm-project/commit/3067fc2556025dff15ff6b6a04eba7fcd2560e51
[Loads] Add optimized FindAvailableLoadedValue() overload (NFCI)
https://github.com/rust-lang/llvm-project/commit/b9745f6d834bf34598bc5e6d82d49f89be6545fe
[LICM] Make promotion faster
https://github.com/rust-lang/llvm-project/commit/5b117407e56a1d40430041ffb20dbd7041aff6b8
[AST] Remove unused Loop member (NFC)
https://github.com/rust-lang/llvm-project/commit/b7ac1977acd8da73b188f6070a694644d0a76da2
[MemCpyOpt] Fix handling of readnone byval arguments
https://github.com/rust-lang/llvm-project/commit/98af730049e745562785e40b497985dc94c25d6d
[MemCopyOpt] Enable MemorySSA by default
https://github.com/rust-lang/llvm-project/commit/ca491776b39a28e2760abd3c5170bd2847f5ced7
[SystemZ] Assign the full space for promoted and split outgoing args.
https://github.com/rust-lang/llvm-project/commit/44e842878add8e98e85d920f250cadef7fd19485
Fix atomic handling in "[LICM] Make promotion faster"
https://github.com/rust-lang/llvm-project/commit/fd0fbf8464423dab469ae0a5a3ea3e980f7af438
[WebAssembly] Prototype i8x16 to i32x4 widening instructions
https://github.com/rust-lang/llvm-project/commit/569475e398b8079f0d23f77b9ce5735192a3c7bf
[WebAssembly] Remove unimplemented-simd target feature
https://github.com/rust-lang/llvm-project/commit/c956e9cf4ab969bbcaf1559f903f755ee97fa3e0
[WebAssembly] Remove experimental SIMD instructions
https://github.com/rust-lang/llvm-project/commit/8a3704645e4d3352e1bc5fada2eea1f941e27811
[WebAssembly] Finalize SIMD names and opcodes
https://github.com/rust-lang/llvm-project/commit/d0ef8651b91306a3f13c1b12fc1959e54a3d818f
[WebAssembly] Fix i8x16.popcnt opcode
https://github.com/rust-lang/llvm-project/commit/d7de8708907219666cdb50e1175f0b5171fdcb19
[WebAssembly] Implement i64x2 comparisons (#98)
https://github.com/rust-lang/llvm-project/commit/ed5f9cd98a4d1c981c2edfab121084c3fe4a6a1d
[X86] add dwarf annotation for inline stack probe (#100)
https://github.com/rust-lang/llvm-project/commit/ea6bb2615f04d53db11b6a43a14be5c9d1eaebe1
[WebAssembly] Add shuffles as an option for lowering BUILD_VECTOR
https://github.com/rust-lang/llvm-project/commit/5b7b0090c80f0ef1b25f7814f3682ad7099ab556
[WebAssembly] Update v128.any_true
https://github.com/rust-lang/llvm-project/commit/e07c0f553c2333562173c0ffc57fa87d7d70e4d3
[WebAssembly] Test i64x2.abs encoding
https://github.com/rust-lang/llvm-project/commit/9890f5e00119278aa8a91a2bc46b98ee4cc1f4cc
[WebAssembly] Use standard intrinsics for f32x4 and f64x2 ops
https://github.com/rust-lang/llvm-project/commit/78fe0296bb1b07e54549043c4851c759990e90a8
[WebAssembly] Codegen for f64x2.convert_low_i32x4_{s,u}
https://github.com/rust-lang/llvm-project/commit/fd7d65ac3c8ff426d4b88ecdcdbf821a929ae006
[WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u}
https://github.com/rust-lang/llvm-project/commit/6ffbea3802fe554dfeb3d253b932c1a52f8b6fcd
[WebAssembly] Remove saturating fp-to-int target intrinsics
https://github.com/rust-lang/llvm-project/commit/05751c82ecb45c069fbeee6887903d020cff4b87
[ConstantMerge] Don't merge thread_local constants with non-thread_local
constants (#105)
https://github.com/rust-lang/llvm-project/commit/fd23f458a1604af124902fbc4f7473101ed86cb1
[NFC][IR] Type: add getWithNewType() method
https://github.com/rust-lang/llvm-project/commit/b61c24f3521303d442fa86fe691bc8e6acc15103
[PowerPC] Handle FP physical register in inline asm constraint.
https://github.com/rust-lang/llvm-project/commit/65c111f0bef72be53e709a5f8c79c41db1cf7c71
[BPF] add support for 32 bit registers in inline asm
https://github.com/rust-lang/llvm-project/commit/39c5555872cc5d379cc3535a31dc0cdac969466f
[LoopDeletion] Add test with potentially infinite sub-loop.
https://github.com/rust-lang/llvm-project/commit/ff7d1341fe3bdb1fd3ebe1da72b2e872cf847467
[LoopDeletion] Add more tests with infinite sub-loops & mustprogress.
https://github.com/rust-lang/llvm-project/commit/f0fb82e3673e2bd9ab928997770010c08c4b104c
[LoopDeletion] Add additional test cases with more nested loops.
https://github.com/rust-lang/llvm-project/commit/687621e32f93217d44f82e0c756fa16a68ed1163
[LoopDeletion] Consider infinite loops alive, unless mustprogress.
https://github.com/rust-lang/llvm-project/commit/9e3de9490ff580cd484fbfa2908292b4838d56e7
Referenced Bugs:
https://bugs.llvm.org/show_bug.cgi?id=49317
[Bug 49317] [meta] 12.0.1 Release Blockers
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20210612/128f9ab0/attachment-0001.html>
More information about the llvm-bugs
mailing list