Chris Lattner
|
47814666e1
|
Implement and use isa/dyncast/cast etc for Type classes.
llvm-svn: 39175
|
2006-11-12 00:56:20 +00:00 |
|
Chris Lattner
|
d5973ebbe2
|
Teach ASTContext to delete all created types in its dtor.
Teach getPointerType to (stupidly) memoize all created pointers.
Give types an enum so we can implement classof.
llvm-svn: 39174
|
2006-11-12 00:53:46 +00:00 |
|
Chris Lattner
|
970e54e3ac
|
Build ASTs for the pointer qualifiers on declarators. This allows us to
parse (and print) things like:
int* const* restrict* const volatile***
etc.
llvm-svn: 39173
|
2006-11-12 00:37:36 +00:00 |
|
Chris Lattner
|
f84a79c4e9
|
restructure code to build the framework for creating types from declarators.
llvm-svn: 39166
|
2006-11-11 22:59:23 +00:00 |
|
Chris Lattner
|
ef51c20065
|
add the builtin types
llvm-svn: 39164
|
2006-11-10 07:17:23 +00:00 |
|
Chris Lattner
|
ddc135e593
|
Let ASTContext hold target info, since it's useful
llvm-svn: 39162
|
2006-11-10 06:34:16 +00:00 |
|