diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-02-16 21:58:21 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-02-16 21:58:21 +0000 |
commit | 9eebd9709ab0a47855526f0847370ab65c96217b (patch) | |
tree | f8751239eae4aa589f21c4b9d87714b21b804d02 /clang/lib/Basic/Targets.cpp | |
parent | 210c26f8d3b394af9650cb5d72ef0916fd2e2fe4 (diff) | |
download | bcm5719-llvm-9eebd9709ab0a47855526f0847370ab65c96217b.tar.gz bcm5719-llvm-9eebd9709ab0a47855526f0847370ab65c96217b.zip |
Supply the header corresponding to a library builtin as a separate argument to the LIBBUILTIN macro
llvm-svn: 64676
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 3e724eb3969..7b6723befac 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -12,6 +12,7 @@ // //===----------------------------------------------------------------------===// +// FIXME: Layering violation #include "clang/AST/Builtins.h" #include "clang/AST/TargetBuiltins.h" #include "clang/Basic/TargetInfo.h" @@ -296,7 +297,8 @@ public: }; const Builtin::Info PPCTargetInfo::BuiltinInfo[] = { -#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, false }, +#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, 0, false }, +#define LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, false }, #include "clang/AST/PPCBuiltins.def" }; @@ -438,7 +440,8 @@ public: namespace { // Namespace for x86 abstract base class const Builtin::Info BuiltinInfo[] = { -#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, false }, +#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, 0, false }, +#define LIBBUILTIN(ID, TYPE, ATTRS, HEADER) { #ID, TYPE, ATTRS, HEADER, false }, #include "clang/AST/X86Builtins.def" }; |