Chris Lattner
|
2ac26568d4
|
silence a warning by treating ocuvectors the same as vectors.
llvm-svn: 40037
|
2007-07-19 05:13:51 +00:00 |
Chris Lattner
|
0e9d6226ca
|
Refactor code so that isIntegerConstantExpr has an ASTContext available.
llvm-svn: 39884
|
2007-07-15 23:26:56 +00:00 |
Chris Lattner
|
4481b428db
|
A significant refactoring of the type size stuff to also
compute type alignment. This info is needed for struct layout.
llvm-svn: 39850
|
2007-07-14 01:29:45 +00:00 |
Chris Lattner
|
d2b88ab313
|
Implement codegen for + and - with pointers. Patch contributed by
Keith Bauer.
llvm-svn: 39793
|
2007-07-13 03:05:23 +00:00 |
Chris Lattner
|
6eea886b9e
|
implement support for llvm codegen of vectors. That was much easier than
I expected :)
llvm-svn: 39720
|
2007-07-10 00:23:39 +00:00 |
Chris Lattner
|
c8c3dadaa0
|
fix codegen of void-returning functions
llvm-svn: 39693
|
2007-06-27 18:08:49 +00:00 |
Chris Lattner
|
54fb19efaa
|
implement support for struct and complex returns.
llvm-svn: 39674
|
2007-06-22 22:02:34 +00:00 |
Chris Lattner
|
c6395936ae
|
Split complex types out from being members of BuiltinType to being their own
types.
llvm-svn: 39672
|
2007-06-22 20:56:16 +00:00 |
Chris Lattner
|
f033c147c9
|
remove location tracking for target info
llvm-svn: 39671
|
2007-06-22 19:05:19 +00:00 |
Chris Lattner
|
3e3a1e9cda
|
implement lowering of complex types
llvm-svn: 39668
|
2007-06-22 18:15:26 +00:00 |
Chris Lattner
|
e1e93a5e5d
|
assert, don't crash, on int[]
llvm-svn: 39664
|
2007-06-20 17:12:11 +00:00 |
Chris Lattner
|
2052bc8107
|
Split type analysis out to its own file, now the integer constant expr evaluation
is ready.
llvm-svn: 39660
|
2007-06-16 00:12:05 +00:00 |