[clang-cl] /kernel should toggle bit 30 in @feat.00
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 24 Aug 2022 19:56:31 +0000 (19:56 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 25 Aug 2022 14:17:26 +0000 (14:17 +0000)
commitbd28bd59a3693b6abc12231f2140e02760c0ada0
tree465aff6a1e096b86c260c515ff6e9ebe8d039777
parentc0a55121618b2f3f5db613cfb0d104a9ae2b700e
[clang-cl] /kernel should toggle bit 30 in @feat.00

The linker is supposed to detect when an object with /kernel is linked
with another object which is not compiled with /kernel. The linker
detects this by checking bit 30 in @feat.00.
clang/lib/CodeGen/CodeGenModule.cpp
clang/test/CodeGen/cfguardtable.c
llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
llvm/lib/Target/X86/X86AsmPrinter.cpp