- Dec 02, 2006
-
-
Chris Lattner authored
This lets us pretty print stuff like this: void foo() { int X; X = sizeof(void (*(*)())()); X = sizeof(int(*)(int, float, ...)); X = sizeof(void (*(int arga, void (*argb)(double Y)))(void* Z)); as: X = sizeof(void (*(*)())()) X = sizeof(int (*)(int, float, ...)) X = sizeof(void (*(int, void (*)(double)))(void *)) Ah the wonders of 'modern' C syntax! llvm-svn: 39232
-
- Nov 20, 2006
-
-
Chris Lattner authored
allows us to handle stuff like: typedef int G; .. X = sizeof(G); llvm-svn: 39189
-
- 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
-
- Nov 11, 2006
-
-
Chris Lattner authored
llvm-svn: 39166
-
- Nov 10, 2006
-
-
Chris Lattner authored
llvm-svn: 39164
-
Chris Lattner authored
llvm-svn: 39162
-
- Oct 25, 2006
-
-
Chris Lattner authored
llvm-svn: 39048
-
- Oct 16, 2006
-
-
Chris Lattner authored
llvm-svn: 38991
-
- Aug 17, 2006
-
-
Chris Lattner authored
llvm-svn: 38935
-
Chris Lattner authored
llvm-svn: 38933
-
- Jul 29, 2006
-
-
Chris Lattner authored
llvm-svn: 38784
-
Chris Lattner authored
llvm-svn: 38783
-
- Jul 04, 2006
-
-
Chris Lattner authored
llvm-svn: 38658
-