[RISCV][NFC] Rename isZipEven/isZipOdd to isPairEven/isPairOdd (#193674)
To match the terminologies in Zvzip extension.
And some comments are changed accordingly.
Revert "[clang][modules-driver] Add support for C++ named modules and `import std`" (#193677)
Reverts llvm/llvm-project#193312 due to a failing test
(Driver/modules-driver-import-std.cpp)
Reland: [LowerTypeTests] Add debug info to jump table entries (#193670)
When Control Flow Integrity (CFI) is enabled, jump tables are used to
redirect indirect calls. Previously, these jump table entries lacked
debug information, making it difficult for profilers and debuggers to
attribute execution time correctly.
Now stack trace, when stopped on jump table entry will looks like this:
```
#0: __ubsan_check_cfi_icall_jt at sanitizer/ubsan_interface.h:0
#1: c::c() (.cfi_jt) at sanitizer/ubsan_interface.h:0:0
#2: .cfi.jumptable.81 at sanitizer/ubsan_interface.h:0:0
```
This is reland of #192736, reverted with #193663.
This version don't update debug info for "Cross-DSO CFI" mode.
[mlir][LLVMIR] Extend FP array-splat constant lowering (#192378)
Handle floating-point compatible array splats in the ConstantDataArray
path using bit-pattern based ConstantDataArray::getFP construction,
instead of only specializing integer element types.
[clang][modules-driver] Add support for C++ named modules and `import std` (#193312)
This patch adds basic support for explicit C++ named module builds,
managed natively by the Clang driver, including support for use of the
Standard library modules.
This follows #187606, which adds the same for Clang modules.
Current limitations:
- Standard library modules are still compiled to object files instead of
using the provided shared library. (This will be addressed in a
follow-up soon.)
- Caching is not supported yet (but likely to be added during the
upcoming GSoC cycle).
- Importing C++ standard library modules into Clang modules is not
supported (and not expected in the near term).
RFC:
https://discourse.llvm.org/t/rfc-modules-support-simple-c-20-modules-use-from-the-clang-driver-without-a-build-system
Revert "[compiler-rt][asan] Add asan checks for __builtin_assume_dereferencable" (#193655)
Reverts llvm/llvm-project#190871
Why: it breaks tests, no reaction when I pointed it out:
https://ci.swift.org/job/llvm.org/job/clang-stage1-RA-as/job/main/1412/#showFailuresLink
Its looks like you're adding new instrumentation/entry points to ASAN -
can you make it conditional so it doesn't affect the test?
Here's the original PR where the test was defined:
https://reviews.llvm.org/D143675