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: unassignedb...@nondot.org Reporter: jist...@redhat.com CC: llvm-bugs@lists.llvm.org, nikita....@gmail.com, simonas+llvm....@kazlauskas.me, tstel...@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.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs