Devang Patel
|
7ad0c2f1f9
|
Use LLVMFoldingBuilder
llvm-svn: 42807
|
2007-10-09 19:49:58 +00:00 |
|
Chris Lattner
|
d3d8aca074
|
update to match llvm mainline api
llvm-svn: 41926
|
2007-09-13 06:19:18 +00:00 |
|
Chris Lattner
|
69de3f4af6
|
When dumping out errors about unsupported stuff, emit loc info.
llvm-svn: 41907
|
2007-09-13 01:17:29 +00:00 |
|
Hartmut Kaiser
|
ec7531c9f6
|
Fixed compilation on Windows.
Silenced a couple of warnings.
Added *.vcproj file for new clangAnalysis library.
Renamed Basic to clangBasic projects.
llvm-svn: 41767
|
2007-09-07 14:34:20 +00:00 |
|
Ted Kremenek
|
c81587d240
|
Updated calls to CreateGEP to new interface in LLVM mainline.
llvm-svn: 41704
|
2007-09-04 17:20:08 +00:00 |
|
Chris Lattner
|
1c3ad19714
|
add support for complex stmtexpr's
llvm-svn: 41661
|
2007-08-31 22:51:38 +00:00 |
|
Chris Lattner
|
4647a21825
|
Generalize RValue to handle complex better, generalize EmitCompoundStmt to
support any sort of expr, add a new EmitAnyExpr routine.
llvm-svn: 41660
|
2007-08-31 22:49:20 +00:00 |
|
Chris Lattner
|
a8d8b71680
|
implement a fixme
llvm-svn: 41466
|
2007-08-26 22:47:40 +00:00 |
|
Chris Lattner
|
624e6d0c68
|
implement codegen of compound assignment operators for complex.
llvm-svn: 41463
|
2007-08-26 22:09:01 +00:00 |
|
Chris Lattner
|
2c666fa40d
|
update fixme's
llvm-svn: 41458
|
2007-08-26 21:27:07 +00:00 |
|
Chris Lattner
|
6f672c150c
|
implement complex division
llvm-svn: 41457
|
2007-08-26 21:24:19 +00:00 |
|
Chris Lattner
|
b84bb95b44
|
be slightly more volatile correct
llvm-svn: 41444
|
2007-08-26 16:22:13 +00:00 |
|
Chris Lattner
|
3474c202ab
|
refactor scalar conversions out into CGExprScalar.cpp
llvm-svn: 41433
|
2007-08-26 06:48:56 +00:00 |
|
Chris Lattner
|
7460f9620c
|
Implement casts from scalar -> complex and complex->complex.
llvm-svn: 41429
|
2007-08-26 05:57:57 +00:00 |
|
Chris Lattner
|
0fffcb5b28
|
implement codegen for complex literals.
llvm-svn: 41414
|
2007-08-26 03:51:12 +00:00 |
|
Chris Lattner
|
2da04b3322
|
completely refactor codegen of scalar expressions out into its own CGExprScalar.cpp file.
This patch temporarily breaks compound assignment operators, but greatly simplifies many
things.
llvm-svn: 41355
|
2007-08-24 05:35:26 +00:00 |
|
Chris Lattner
|
11e0de5193
|
rename two files.
llvm-svn: 41350
|
2007-08-24 02:22:53 +00:00 |
|