[clang] [llvm] split load to bytes to deduce load value (PR #72364)

2023-11-15 Thread Sergey Kachkov via cfe-commits
skachkov-sc wrote: I think we should also check this optimization for non-byte stores, e.g. ``` define i32 @f(ptr %ptr) %ptr1 = getelementptr inbounds i8, ptr %ptr, i64 2 store i16 0, ptr %ptr, align 2 store i16 0, ptr %ptr1, align 2 %L = load i32, ptr %ptr, align 4 ``` GVN should

[libunwind] ca0b4d5 - [libunwind][RISCV] Support reading of VLENB CSR register

2022-12-06 Thread Sergey Kachkov via cfe-commits
Author: Sergey Kachkov Date: 2022-12-06T11:48:54+03:00 New Revision: ca0b4d58eaad405ea74b4db82ecb14b3cfdeccb7 URL: https://github.com/llvm/llvm-project/commit/ca0b4d58eaad405ea74b4db82ecb14b3cfdeccb7 DIFF: https://github.com/llvm/llvm-project/commit/ca0b4d58eaad405ea74b4db82ecb14b3cfdeccb7.diff