workflows/llvm-abi-tests: Use new container (#167424)
This will speed up the tests by using a faster compiler and also
eliminating extra package install steps.
[NFC][SpecialCaseList] Move most of implementation in cpp file (#167280)
This commit moves the `RegexMatcher`, `GlobMatcher`, `Matcher` and
`Section` classes into an anonymous namespace within
`SpecialCaseList.cpp`. These classes are implementation details of
`SpecialCaseList` and do not need to be exposed in the header.
---------
Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>
[Flang][MLIR][OpenMP] Add MLIR lowering support for taskloop clauses. (#165851)
This patch add MLIR lowering support for the following taskloop clauses:
1. Default clause
2. Shared clause
3. Allocate clause
4. Final clause
5. If clause
6. Mergeable clause
7. Priority clause
8. Untied clause
Hexagon: Enable terminal rule (#165960)
I had to hack many hexagon tests to disable the rule. I have
no idea how to update these tests. They appear to be testing specific
scheduling and packet formation of later machine passes, so any change
in the incoming mir is likely hiding whatever was originally intended.
I'll open an issue to fixup these tests once this lands.
[BOLT][DWARF] Slice .debug_str from the DWP for each CU (#159540)
Slice .debug_str from the DWP for each CU using .debug_str_offsets and
emit it, instead of directly copying the global .debug_str, in order to
address the bloat issue of DWO after updates. (more details here -
#155766 )
[OMPIRBuilder] Use AS 0 for internal variables for AMDGPU (#167377)
We see some libomptarget test failures if we use the default global AS.
See https://github.com/llvm/llvm-project/pull/166459 for more info.
Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>