- Nov 13, 2006
-
-
Chris Lattner authored
thing properly. This allows us to print types like: int (*A)[restrict static 4][6]; properly, in addition to representing them properly. :) llvm-svn: 39178
-
Chris Lattner authored
and for handling precedence of types more accurately llvm-svn: 39177
-
- Nov 12, 2006
-
-
Chris Lattner authored
This allows us to handle: int (*A)[restrict static 4][6]; for example. llvm-svn: 39176
-
Chris Lattner authored
llvm-svn: 39175
-
Chris Lattner authored
Teach getPointerType to (stupidly) memoize all created pointers. Give types an enum so we can implement classof. llvm-svn: 39174
-
Chris Lattner authored
parse (and print) things like: int* const* restrict* const volatile*** etc. llvm-svn: 39173
-
Chris Lattner authored
'unsigned char' and 'unsigned char const'. -Chris llvm-svn: 39172
-
Chris Lattner authored
llvm-svn: 39171
-
Chris Lattner authored
llvm-svn: 39170
-
Chris Lattner authored
Add TypeRef::dump method. llvm-svn: 39169
-
Chris Lattner authored
llvm-svn: 39168
-
Chris Lattner authored
between sema and parse is clear. llvm-svn: 39167
-
- Nov 11, 2006
-
-
Chris Lattner authored
llvm-svn: 39166
-
- Nov 10, 2006
-
-
Chris Lattner authored
llvm-svn: 39165
-
Chris Lattner authored
llvm-svn: 39164
-
Chris Lattner authored
llvm-svn: 39163
-
Chris Lattner authored
llvm-svn: 39162
-
Chris Lattner authored
llvm-svn: 39161
-
Chris Lattner authored
llvm-svn: 39160
-
Chris Lattner authored
to SemaDecl.cpp llvm-svn: 39159
-
Chris Lattner authored
token: it is better for the code to be explicit. llvm-svn: 39158
-
Chris Lattner authored
llvm-svn: 39157
-
Chris Lattner authored
llvm-svn: 39156
-
Chris Lattner authored
llvm-svn: 39155
-
Chris Lattner authored
interface exported by libast. llvm-svn: 39154
-
- Nov 09, 2006
-
-
Chris Lattner authored
llvm-svn: 39153
-
Chris Lattner authored
llvm-svn: 39152
-
Chris Lattner authored
llvm-svn: 39151
-
Chris Lattner authored
fundamentally requires having an AST around, so move all sema to the AST library. This is the first step, later steps will be needed to clean up libast. llvm-svn: 39150
-
- Nov 08, 2006
-
-
Chris Lattner authored
llvm-svn: 39149
-
Chris Lattner authored
llvm-svn: 39148
-
Chris Lattner authored
llvm-svn: 39147
-
Chris Lattner authored
llvm-svn: 39146
-
Chris Lattner authored
llvm-svn: 39145
-
Chris Lattner authored
llvm-svn: 39144
-
Chris Lattner authored
llvm-svn: 39143
-
- Nov 06, 2006
-
-
Chris Lattner authored
llvm-svn: 39141
-
Chris Lattner authored
llvm-svn: 39140
-
Chris Lattner authored
llvm-svn: 39139
-
Chris Lattner authored
case, speeding up parsing of this contrived example: #define A {{}} #define B A A A A A A A A A A #define C B B B B B B B B B B #define D C C C C C C C C C C #define E D D D D D D D D D D #define F E E E E E E E E E E #define G F F F F F F F F F F #define H G G G G G G G G G G void foo() { H } from 7.478s to 4.321s. GCC requires 8.2s. llvm-svn: 39138
-