[llvm] [C API] Support new ptrauth constant type (PR #93909)
via llvm-commits
llvm-commits at lists.llvm.org
Thu May 30 17:53:12 PDT 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff ce2927a396c506cbf06ea39eff8f226fd8d46b94 9238042574fb1a8dcab5ff071709019a5de92c87 -- llvm/include/llvm-c/Core.h llvm/lib/IR/Core.cpp llvm/tools/llvm-c-test/echo.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/include/llvm-c/Core.h b/llvm/include/llvm-c/Core.h
index fdd81cd762..8ab6d71adc 100644
--- a/llvm/include/llvm-c/Core.h
+++ b/llvm/include/llvm-c/Core.h
@@ -1769,96 +1769,47 @@ LLVMTypeRef LLVMTargetExtTypeInContext(LLVMContextRef C, const char *Name,
* @{
*/
-#define LLVM_FOR_EACH_VALUE_SUBCLASS(macro) \
- macro(Argument) \
- macro(BasicBlock) \
- macro(InlineAsm) \
- macro(User) \
- macro(Constant) \
- macro(BlockAddress) \
- macro(ConstantAggregateZero) \
- macro(ConstantArray) \
- macro(ConstantDataSequential) \
- macro(ConstantDataArray) \
- macro(ConstantDataVector) \
- macro(ConstantExpr) \
- macro(ConstantFP) \
- macro(ConstantInt) \
- macro(ConstantPointerNull) \
- macro(ConstantStruct) \
- macro(ConstantTokenNone) \
- macro(ConstantVector) \
- macro(ConstantPtrAuth) \
- macro(GlobalValue) \
- macro(GlobalAlias) \
- macro(GlobalObject) \
- macro(Function) \
- macro(GlobalVariable) \
- macro(GlobalIFunc) \
- macro(UndefValue) \
- macro(PoisonValue) \
- macro(Instruction) \
- macro(UnaryOperator) \
- macro(BinaryOperator) \
- macro(CallInst) \
- macro(IntrinsicInst) \
- macro(DbgInfoIntrinsic) \
- macro(DbgVariableIntrinsic) \
- macro(DbgDeclareInst) \
- macro(DbgLabelInst) \
- macro(MemIntrinsic) \
- macro(MemCpyInst) \
- macro(MemMoveInst) \
- macro(MemSetInst) \
- macro(CmpInst) \
- macro(FCmpInst) \
- macro(ICmpInst) \
- macro(ExtractElementInst) \
- macro(GetElementPtrInst) \
- macro(InsertElementInst) \
- macro(InsertValueInst) \
- macro(LandingPadInst) \
- macro(PHINode) \
- macro(SelectInst) \
- macro(ShuffleVectorInst) \
- macro(StoreInst) \
- macro(BranchInst) \
- macro(IndirectBrInst) \
- macro(InvokeInst) \
- macro(ReturnInst) \
- macro(SwitchInst) \
- macro(UnreachableInst) \
- macro(ResumeInst) \
- macro(CleanupReturnInst) \
- macro(CatchReturnInst) \
- macro(CatchSwitchInst) \
- macro(CallBrInst) \
- macro(FuncletPadInst) \
- macro(CatchPadInst) \
- macro(CleanupPadInst) \
- macro(UnaryInstruction) \
- macro(AllocaInst) \
- macro(CastInst) \
- macro(AddrSpaceCastInst) \
- macro(BitCastInst) \
- macro(FPExtInst) \
- macro(FPToSIInst) \
- macro(FPToUIInst) \
- macro(FPTruncInst) \
- macro(IntToPtrInst) \
- macro(PtrToIntInst) \
- macro(SExtInst) \
- macro(SIToFPInst) \
- macro(TruncInst) \
- macro(UIToFPInst) \
- macro(ZExtInst) \
- macro(ExtractValueInst) \
- macro(LoadInst) \
- macro(VAArgInst) \
- macro(FreezeInst) \
- macro(AtomicCmpXchgInst) \
- macro(AtomicRMWInst) \
- macro(FenceInst)
+#define LLVM_FOR_EACH_VALUE_SUBCLASS(macro) \
+ macro(Argument) macro(BasicBlock) macro(InlineAsm) macro(User) macro(Constant) macro( \
+ BlockAddress) macro(ConstantAggregateZero) macro(ConstantArray) macro(ConstantDataSequential) \
+ macro(ConstantDataArray) macro(ConstantDataVector) macro(ConstantExpr) macro( \
+ ConstantFP) macro(ConstantInt) macro(ConstantPointerNull) macro(ConstantStruct) \
+ macro(ConstantTokenNone) macro(ConstantVector) macro(ConstantPtrAuth) macro( \
+ GlobalValue) macro(GlobalAlias) macro(GlobalObject) macro(Function) \
+ macro(GlobalVariable) macro(GlobalIFunc) macro(UndefValue) macro( \
+ PoisonValue) macro(Instruction) macro(UnaryOperator) macro(BinaryOperator) \
+ macro(CallInst) macro(IntrinsicInst) macro(DbgInfoIntrinsic) macro( \
+ DbgVariableIntrinsic) macro(DbgDeclareInst) macro(DbgLabelInst) \
+ macro(MemIntrinsic) macro(MemCpyInst) macro(MemMoveInst) macro( \
+ MemSetInst) macro(CmpInst) macro(FCmpInst) macro(ICmpInst) \
+ macro(ExtractElementInst) macro(GetElementPtrInst) macro( \
+ InsertElementInst) macro(InsertValueInst) macro(LandingPadInst) \
+ macro(PHINode) macro(SelectInst) macro( \
+ ShuffleVectorInst) macro(StoreInst) macro(BranchInst) \
+ macro(IndirectBrInst) macro(InvokeInst) macro( \
+ ReturnInst) macro(SwitchInst) macro(UnreachableInst) \
+ macro(ResumeInst) macro(CleanupReturnInst) macro( \
+ CatchReturnInst) macro(CatchSwitchInst) \
+ macro(CallBrInst) macro(FuncletPadInst) macro( \
+ CatchPadInst) macro(CleanupPadInst) \
+ macro(UnaryInstruction) macro( \
+ AllocaInst) macro(CastInst) macro(AddrSpaceCastInst) \
+ macro(BitCastInst) macro(FPExtInst) macro( \
+ FPToSIInst) macro(FPToUIInst) \
+ macro(FPTruncInst) macro( \
+ IntToPtrInst) macro(PtrToIntInst) \
+ macro(SExtInst) macro( \
+ SIToFPInst) macro(TruncInst) \
+ macro(UIToFPInst) macro( \
+ ZExtInst) macro(ExtractValueInst) \
+ macro( \
+ LoadInst) macro(VAArgInst) \
+ macro(FreezeInst) macro( \
+ AtomicCmpXchgInst) \
+ macro( \
+ AtomicRMWInst) \
+ macro( \
+ FenceInst)
/**
* @defgroup LLVMCCoreValueGeneral General APIs
``````````
</details>
https://github.com/llvm/llvm-project/pull/93909
More information about the llvm-commits
mailing list