[clang][test] Fix test issue under LLVM_REVERSE_ITERATION
The order of these items may not be the same if reverse iteration is
enabled. From what I can tell this is related to visitation order, and I
don't see an easy way to handle that using the typical solutions, like
MapVector, etc. For now, just use CHECK-DAG to get the test into a
passing state.
Fixes #167057
[AMDGPU] Remove calling conv check on entry function (#162080)
It is undefined behavior to call a function with a mismatched calling
convention. Rather than crash on this behavior, it should compile.
This LLVM defect was identified via the AMD Fuzzing project.
[OpenMP][Flang] Emit default declare mappers implicitly for derived types
This patch adds support to emit default declare mappers for implicit mapping of derived types when not supplied by user. This especially helps tackle mapping of allocatables of derived types.
This supports nested derived types as well.
[CIR][NFC] Re-land: Add test for Complex imag literal GNU extension (#167383)
Re-land: Add test for Complex imag literal GNU extension after updating
the name
[NFC][SpecialCaseList] Hide Section internals in private section (#167276)
Preparing to moving most of implementation out of the header file.
* https://github.com/llvm/llvm-project/pull/167280
---------
Co-authored-by: Naveen Seth Hanig <naveen.hanig at outlook.com>
Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>
[DirectX] Teach DXILResourceAccess about cbuffers (#164554)
This isn't reachable today but will come into play once we reorder
passes for #147352 and #147351.
Note that the `CBufferRowIntrin` helper struct is copied from the
`DXILCBufferAccess` pass, but it will be removed from there when we
simplify that pass in #147351
Reland "[clang] Refactor option-related code from clangDriver into new clangOptions library" (#167374)
This relands #167348.
The original PR was reverted due to a reported build failure, which was
later diagnosed as a local issue in the developer’s checkout or build
state. See discussion here:
https://github.com/llvm/llvm-project/pull/163659#discussion_r2511546964
No additional changes have been made in this reland.
RuntimeLibcalls: Add call entries for sincos sleef and armpl libcalls (#166983)
These are the tested set of libcalls used for codegen of llvm.sincos
and are needed to get the legalization to follow standard procedure.
Reapply "[CI] Make premerge_advisor_explain write comments" (#167198)
This reverts commit c0e4bced616cffe01dd6816638355ae14ced528a.
This was causing issues on older python versions. They are fixed in the
reland and have been tested as working.