15 #ifndef LLVM_SUPPORT_INCLUDEFILE_H
16 #define LLVM_SUPPORT_INCLUDEFILE_H
32 #define FORCE_DEFINING_FILE_TO_BE_LINKED(name) \
34 extern const char name ## LinkVar; \
35 __attribute__((used)) static const char *const name ## LinkObj = \
40 #define FORCE_DEFINING_FILE_TO_BE_LINKED(name) \
42 extern const char name ## LinkVar; \
43 static const IncludeFile name ## LinkObj ( &name ## LinkVar ); \
50 #define DEFINING_FILE_FOR(name) \
51 namespace llvm { const char name ## LinkVar = 0; }
IncludeFile(const void *)
Class to ensure linking of corresponding object file.