summaryrefslogtreecommitdiffstats
path: root/clang/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
commit7a09d122424733912daeb0066e283c1244c9ab15 (patch)
treed5edaf7ae9a0d0dd0fb28778b501639f7c299411 /clang/lib/Basic/Targets.cpp
parent0a0b3071df341d22ec5ba57fc76f71a340c96dea (diff)
downloadbcm5719-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.cpp7
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;
OpenPOWER on IntegriCloud