39 lines
936 B
C++
39 lines
936 B
C++
//===--- TargetBuiltins.h - Target specific builtin IDs -------------------===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_CLANG_AST_TARGET_BUILTINS_H
|
|
#define LLVM_CLANG_AST_TARGET_BUILTINS_H
|
|
|
|
#include "clang/AST/Builtins.h"
|
|
#undef PPC
|
|
|
|
namespace clang {
|
|
/// X86 builtins
|
|
namespace X86 {
|
|
enum {
|
|
LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1,
|
|
#define BUILTIN(ID, TYPE, ATTRS) BI##ID,
|
|
#include "X86Builtins.def"
|
|
LastTSBuiltin
|
|
};
|
|
}
|
|
|
|
/// PPC builtins
|
|
namespace PPC {
|
|
enum {
|
|
LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1,
|
|
#define BUILTIN(ID, TYPE, ATTRS) BI##ID,
|
|
#include "PPCBuiltins.def"
|
|
LastTSBuiltin
|
|
};
|
|
}
|
|
} // end namespace clang.
|
|
|
|
#endif
|