Index: llvm-c/DebugInfo.h =================================================================== --- llvm-c/DebugInfo.h +++ llvm-c/DebugInfo.h @@ -54,6 +54,7 @@ LLVMDIFlagMainSubprogram = 1 << 21, LLVMDIFlagTypePassByValue = 1 << 22, LLVMDIFlagTypePassByReference = 1 << 23, + LLVMDIFlagTrivial = 1 << 24, LLVMDIFlagIndirectVirtualBase = (1 << 2) | (1 << 5), LLVMDIFlagAccessibility = LLVMDIFlagPrivate | LLVMDIFlagProtected | LLVMDIFlagPublic, Index: llvm/IR/DebugInfoFlags.def =================================================================== --- llvm/IR/DebugInfoFlags.def +++ llvm/IR/DebugInfoFlags.def @@ -45,7 +45,8 @@ HANDLE_DI_FLAG((1 << 21), MainSubprogram) HANDLE_DI_FLAG((1 << 22), TypePassByValue) HANDLE_DI_FLAG((1 << 23), TypePassByReference) -HANDLE_DI_FLAG((1 << 24), FixedEnum) +HANDLE_DI_FLAG((1 << 24), Trivial) +HANDLE_DI_FLAG((1 << 25), FixedEnum) // To avoid needing a dedicated value for IndirectVirtualBase, we use // the bitwise or of Virtual and FwdDecl, which does not otherwise @@ -55,7 +56,7 @@ #ifdef DI_FLAG_LARGEST_NEEDED // intended to be used with ADT/BitmaskEnum.h // NOTE: always must be equal to largest flag, check this when adding new flag -HANDLE_DI_FLAG((1 << 24), Largest) +HANDLE_DI_FLAG((1 << 25), Largest) #undef DI_FLAG_LARGEST_NEEDED #endif