History log of /external/clang/test/SemaCXX/cxx11-ast-print.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
aa3d68af3b533ee79a862f2c6d159b79d278a6fc 04-May-2013 Enea Zaffanella <zaffanella@cs.unipr.it> Moved pretty printer test for thread local storage in its own file
and specified the triple.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181115 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
dc17384581e37436582a007be4d9185bcf7003ec 04-May-2013 Enea Zaffanella <zaffanella@cs.unipr.it> In VarDecl nodes, store the thread storage class specifier as written.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181113 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
6980f17c78442a7db80d98902932ef047930284a 25-Feb-2013 Michael Han <fragmentshaders@gmail.com> Fix empty declaration printing.

Don't print the semicolon when visiting an empty declaration because the semicolon
will be printed as a terminator later.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
684aa73192d92850a926870be62a1787eb5b7ed9 22-Feb-2013 Michael Han <fragmentshaders@gmail.com> [Sema] Semantic analysis for empty-declaration and attribute-declaration.

Introduce a new AST Decl node "EmptyDecl" to model empty-declaration. Have attributes from attribute-declaration appertain
to the EmptyDecl node by creating the AST representations of these attributes and attach them to the EmptyDecl node so these
attributes can be sema checked just as attributes attached to "normal" declarations.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175900 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
425663a16cc0d1bbd6764300f8a59251057dffe8 22-Feb-2013 Richard Smith <richard-llvm@metafoo.co.uk> Teach -ast-print how to print trailing-return-types.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175864 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
ef9f29804fa8932282a17b414ef0dde2ea4eec03 09-Mar-2012 Richard Smith <richard-llvm@metafoo.co.uk> Fix statement printing for raw and template user-defined literals.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152401 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
916883004c36291b70355d5e73abb05e138804fb 08-Mar-2012 Richard Smith <richard-llvm@metafoo.co.uk> Ensure we don't print 123ULL_foo when printing a user-defined integer literal.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152303 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp
9fcce65e7e1307b5b8da9be13e4092d6bb94dc1d 07-Mar-2012 Richard Smith <richard-llvm@metafoo.co.uk> AST representation for user-defined literals, plus just enough of semantic
analysis to make the AST representation testable. They are represented by a
new UserDefinedLiteral AST node, which is a sugared CallExpr. All semantic
properties, including full CodeGen support, are achieved for free by this
representation.

UserDefinedLiterals can never be dependent, so no custom instantiation
behavior is required. They are mangled as if they were direct calls to the
underlying literal operator. This matches g++'s apparent behavior (but not its
actual mangling, which is broken for literal-operator-ids).

User-defined *string* literals are now fully-operational, but the semantic
analysis is quite hacky and needs more work. No other forms of user-defined
literal are created yet, but the AST support for them is present.

This patch committed after midnight because we had already hit the quota for
new kinds of literal yesterday.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152211 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-ast-print.cpp