Revert "[flang][openacc][cuda] Add implicit device attribute for use_device unconditionally" (#187438)
Reverts llvm/llvm-project#186844
This is causing some not yet implemented: lowering symbol to HLFIR
[flang][OpenACC] Fix crash on invalid clauses in WAIT and ATOMIC constructs (#187263)
`AccAttributeVisitor` lacked Pre/Post visitors for
`OpenACCWaitConstruct` and `OpenACCAtomicConstruct`, which would lead to
a crash. This commit adds them.
As of AI Usage: Gemini 3 is used for pre-commit reviewing.
Closes #140281
vax __lwp_getprivate_fast: Fix asm constraints.
r0 is not clobbered; it is the output. So say so.
No volatile is needed here, and volatile would be wrong, because
calls to __lwp_getprivate_fast can be safely deleted if the result is
not used.
PR port-vax/60101: vax: __lwp_getprivate_fast() inline asm uses
GCC-specific register variable pattern, not portable
[clang][headers][endian.h] include_next in freestanding (#187380)
Remove the `__STDC_HOSTED__` check to allow us to also include the
platform header instead in freestanding mode
[clang-tidy][NFC] Compare nodes by pointer instead of by ID in `readability-else-after-return` (#187363)
Node IDs are designed to be stable *across different runs of the
compiler*. This check doesn't need such a strong guarantee, so using
them here introduces unnecessary cost and complexity.
[Clang] Fix assertion when __block is used on global variables in C mode (#183988)
I added an extra check in handleBlocksAttr to ensure that illegal Decl
values are not passed to downstream functions.
Fixes #183974