[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