diff options
author | Ivan Krasin <krasin@chromium.org> | 2011-08-24 21:22:25 +0000 |
---|---|---|
committer | Ivan Krasin <krasin@chromium.org> | 2011-08-24 21:22:25 +0000 |
commit | 7a09d122424733912daeb0066e283c1244c9ab15 (patch) | |
tree | d5edaf7ae9a0d0dd0fb28778b501639f7c299411 /clang/lib/Basic/Targets.cpp | |
parent | 0a0b3071df341d22ec5ba57fc76f71a340c96dea (diff) | |
download | bcm5719-llvm-7a09d122424733912daeb0066e283c1244c9ab15.tar.gz bcm5719-llvm-7a09d122424733912daeb0066e283c1244c9ab15.zip |
Follow up to r138470 (Add PNaCl TargetInfo). I've occasionally submitted wrong patch.
llvm-svn: 138489
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index fb1a08e09f2..bff4ac8d5cd 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -2877,7 +2877,12 @@ public: unsigned &NumRecords) const { } virtual const char *getVAListDeclaration() const { - return "typedef void* __builtin_va_list;"; + return "typedef struct __va_list_tag {" + " void* ptr;" + " void* padding1;" + " void* padding2;" + " void* padding3;" + "} __builtin_va_list[1];"; } virtual void getGCCRegNames(const char * const *&Names, unsigned &NumNames) const; |