aboutsummaryrefslogtreecommitdiff
path: root/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorIvan Krasin <krasin@chromium.org>2011-08-24 21:22:25 +0000
committerIvan Krasin <krasin@chromium.org>2011-08-24 21:22:25 +0000
commitbba43efdec3b2aa483b55d4287ba1c48c55935d4 (patch)
treeb3819b7a8e4d1221a10e840e4a3226d628462bb5 /lib/Basic/Targets.cpp
parent98401114e1c6dd3a3271820d16781d792555e40e (diff)
Follow up to r138470 (Add PNaCl TargetInfo). I've occasionally submitted wrong patch.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138489 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r--lib/Basic/Targets.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index fb1a08e09f..bff4ac8d5c 100644
--- a/lib/Basic/Targets.cpp
+++ b/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;