User Details
User Details
- User Since
- May 16 2023, 1:09 PM (19 w, 2 d)
Jun 12 2023
Jun 12 2023
dwang updated the diff for D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
rebase against main
dwang updated the diff for D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
- format code
dwang added a comment to D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
@pgousseau Thanks for the review!
Can you maybe commit this patch for me? I do not have push permission.
Jun 9 2023
Jun 9 2023
dwang added a comment to D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
For the UBSAN crashes, I found an alternative workaround here: https://github.com/llvm/llvm-project/issues/31914. Since the errors only reproduce on windows, this seems like a cleaner fix.
I have pushed an update to outline the necessary changes.
dwang updated the diff for D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
Workaround UBSAN false-positive on 0-sized objects with __declspec(empty_bases)
dwang added a comment to D152412: [clang/test/CodeGen] Add test coverage for VarBypassDetector handling init statements and condition variables in switch clauses.
@vitalybuka Thanks for the quick review!
Jun 8 2023
Jun 8 2023
dwang added inline comments to D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
Jun 7 2023
Jun 7 2023
Jun 6 2023
Jun 6 2023
dwang added a comment to D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
For the ubsan ignore list, the newly added files reported ubsan crashes similiar to the one reported in: https://github.com/llvm/llvm-project/issues/61775
dwang added a reviewer for D151511: [CMake] Enable building with UBSAN + clang-cl on windows: ychen.
dwang updated the diff for D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
rebase
dwang updated the diff for D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
fix error message & newline at end of file
May 26 2023
May 26 2023
dwang updated the summary of D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
dwang retitled D151511: [CMake] Enable building with UBSAN + clang-cl on windows from [CMake] Enable building with UBSAN + clang on windows to [CMake] Enable building with UBSAN + clang-cl on windows.
dwang retitled D151511: [CMake] Enable building with UBSAN + clang-cl on windows from [CMake] Enable building with UBSAN on windows to [CMake] Enable building with UBSAN + clang on windows.
dwang retitled D151511: [CMake] Enable building with UBSAN + clang-cl on windows from [CMake] Enable building with UBSAN + enable_ubsan_clang_cl on windows to [CMake] Enable building with UBSAN on windows.
dwang retitled D151511: [CMake] Enable building with UBSAN + clang-cl on windows from Enable building with UBSAN + enable_ubsan_clang_cl on windows to [CMake] Enable building with UBSAN + enable_ubsan_clang_cl on windows.
dwang updated the diff for D151511: [CMake] Enable building with UBSAN + clang-cl on windows.
- Update ubsan_ignorelist to exempt false-positives for 0-sized objects. Build crashes if those files are not exempted.
- Refine HandleLLVMOptions.cmake
May 25 2023
May 25 2023
dwang requested review of D151511: [CMake] Enable building with UBSAN + clang-cl on windows.