Chris Lattner
|
1576870356
|
pretty print postfix ++/-- nicer
llvm-svn: 39137
|
2006-11-05 23:54:51 +00:00 |
Chris Lattner
|
76af84462c
|
use the StmtNodes.def database to eliminate redundant code.
llvm-svn: 39118
|
2006-11-04 20:54:18 +00:00 |
Chris Lattner
|
882f788ef4
|
Implement the rest of the printer, restoring parity of functionality.
llvm-svn: 39111
|
2006-11-04 18:52:07 +00:00 |
Chris Lattner
|
9ea960a220
|
make visit methods take a reference to a visitor instead of a pointer.
Remove all dump_impl methods from Stmt subclasses
llvm-svn: 39108
|
2006-11-04 07:16:04 +00:00 |
Chris Lattner
|
72b7d39d78
|
remove full locinfo AST nodes for now. They just clutter the implementation
and should be implemented with an ASTBuilder subclass anyway.
llvm-svn: 39107
|
2006-11-04 06:37:16 +00:00 |
Chris Lattner
|
469d357425
|
implement visitor chaining.
llvm-svn: 39105
|
2006-11-04 06:32:52 +00:00 |
Chris Lattner
|
5e9a878126
|
add a new StmtVisitor class for traversing Stmt/Expr nodes.
llvm-svn: 39104
|
2006-11-04 06:21:51 +00:00 |
Chris Lattner
|
c52b118676
|
Handle __extension__ as a unary operator if requested.
llvm-svn: 39050
|
2006-10-25 05:45:55 +00:00 |
Chris Lattner
|
f42cce7a8e
|
Add new Stmt class
llvm-svn: 39045
|
2006-10-25 04:09:21 +00:00 |
Chris Lattner
|
d3e9895b9a
|
Initial support for semantic analysis and AST building for StringExpr nodes.
llvm-svn: 38960
|
2006-10-06 05:22:26 +00:00 |
Chris Lattner
|
26da7302ce
|
Build AST's for sizeof/alignof with type operands.
llvm-svn: 38951
|
2006-08-24 06:49:19 +00:00 |
Chris Lattner
|
e550a4ea12
|
Build CastExpr AST nodes
llvm-svn: 38950
|
2006-08-24 06:37:51 +00:00 |
Chris Lattner
|
26115acb1c
|
Build AST's for sizeof/alignof an expr.
llvm-svn: 38949
|
2006-08-24 06:10:04 +00:00 |
Chris Lattner
|
6f3a117f81
|
switch MemberExpr to holding a field decl instead of a raw identifier.
llvm-svn: 38948
|
2006-08-24 05:19:28 +00:00 |
Chris Lattner
|
0eedafed1d
|
more comments.
llvm-svn: 38945
|
2006-08-24 04:56:27 +00:00 |
Chris Lattner
|
879b9ad083
|
Add initial support for simple-primary exprs, including DeclExprs.
llvm-svn: 38944
|
2006-08-24 04:53:44 +00:00 |
Chris Lattner
|
e165d944c2
|
Add AST nodes for array, call, . and ->.
llvm-svn: 38943
|
2006-08-24 04:40:38 +00:00 |
Chris Lattner
|
1b92649857
|
Add AST nodes and actions for paren exprs and simple unary ops.
llvm-svn: 38940
|
2006-08-23 06:42:10 +00:00 |