| 1234567891011121314151617181920212223242526272829303132333435 |
- //===- llvm/IR/DebugInfoFlags.def - Debug info flag definitions -*- C++ -*-===//
- //
- // The LLVM Compiler Infrastructure
- //
- // This file is distributed under the University of Illinois Open Source
- // License. See LICENSE.TXT for details.
- //
- //===----------------------------------------------------------------------===//
- //
- // Macros for running through debug info flags.
- //
- //===----------------------------------------------------------------------===//
- #ifndef HANDLE_DI_FLAG
- #error "Missing macro definition of HANDLE_DI_FLAG"
- #endif
- HANDLE_DI_FLAG(1, Private)
- HANDLE_DI_FLAG(2, Protected)
- HANDLE_DI_FLAG(3, Public)
- HANDLE_DI_FLAG((1 << 2), FwdDecl)
- HANDLE_DI_FLAG((1 << 3), AppleBlock)
- HANDLE_DI_FLAG((1 << 4), BlockByrefStruct)
- HANDLE_DI_FLAG((1 << 5), Virtual)
- HANDLE_DI_FLAG((1 << 6), Artificial)
- HANDLE_DI_FLAG((1 << 7), Explicit)
- HANDLE_DI_FLAG((1 << 8), Prototyped)
- HANDLE_DI_FLAG((1 << 9), ObjcClassComplete)
- HANDLE_DI_FLAG((1 << 10), ObjectPointer)
- HANDLE_DI_FLAG((1 << 11), Vector)
- HANDLE_DI_FLAG((1 << 12), StaticMember)
- HANDLE_DI_FLAG((1 << 13), LValueReference)
- HANDLE_DI_FLAG((1 << 14), RValueReference)
- #undef HANDLE_DI_FLAG
|