hanchenye-llvm-project/clang/lib
Logan Chien 57086ce248 Fix PR 11709: Change the definition of va_list to meet AAPCS requirement
AAPCS ABI Section 7.1.4 [1] specifies that va_list
should be defined as struct __va_list { void *__ap;};
And in C++, it is defined in namespace std.

[1] http://infocenter.arm.com/help/topic
         /com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf

Patch by Weiming Zhao.

llvm-svn: 165609
2012-10-10 06:56:20 +00:00
..
ARCMigrate Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
AST Fix PR 11709: Change the definition of va_list to meet AAPCS requirement 2012-10-10 06:56:20 +00:00
ASTMatchers Fix isDerivedFrom matcher. 2012-09-18 14:17:42 +00:00
Analysis Thread-safety analysis: allow attributes on constructors to refer to 'this'. 2012-10-05 22:38:19 +00:00
Basic Fix PR 11709: Change the definition of va_list to meet AAPCS requirement 2012-10-10 06:56:20 +00:00
CodeGen Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. 2012-10-10 03:13:20 +00:00
Driver The clang driver has a fairly fancy support for executing gcc instead of 2012-10-09 20:46:28 +00:00
Edit Change the representation of builtin functions in the AST 2012-08-31 00:14:07 +00:00
Frontend When indexing a module file, for the ppIncludedFile callback give 2012-10-10 02:12:47 +00:00
FrontendTool Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
Headers Add intrinsic of MULX in BMI2 header 2012-10-05 18:50:09 +00:00
Lex Rework the (de-)serialization of macros, as stored in 2012-10-09 23:05:51 +00:00
Parse People put pragmas in crazy places; add more handling. PR14046. 2012-10-09 22:46:54 +00:00
Rewrite Silencing an MSVC warning about */ being found outside of a comment. 2012-10-02 13:54:25 +00:00
Sema If a macro has been #undef'd in a precompiled header, we still need to 2012-10-09 16:01:50 +00:00
Serialization When indexing a module file, for the ppIncludedFile callback give 2012-10-10 02:12:47 +00:00
StaticAnalyzer [analyzer] Handle implicit statements used for end-of-path nodes' source locs. 2012-10-06 01:19:30 +00:00
Tooling Hopefully appease Windows buildbot with Japanese (?) error message. 2012-10-08 18:37:21 +00:00
CMakeLists.txt Adds the AST Matcher library, which provides a in-C++ DSL to express 2012-07-06 05:48:52 +00:00
Makefile Adds the AST Matcher library, which provides a in-C++ DSL to express 2012-07-06 05:48:52 +00:00