Chris Lattner
|
5de3b174c8
|
there are no conversions from aggregates to scalars.
llvm-svn: 41440
|
2007-08-26 07:26:12 +00:00 |
|
Chris Lattner
|
08c611e4dc
|
implement conversions from complex to scalar types.
llvm-svn: 41439
|
2007-08-26 07:21:11 +00:00 |
|
Chris Lattner
|
46c7161311
|
Omit EmitConversion
llvm-svn: 41438
|
2007-08-26 07:16:41 +00:00 |
|
Chris Lattner
|
cf3da8495a
|
remove uses of EmitConversion
llvm-svn: 41435
|
2007-08-26 07:08:39 +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
|
b5e1262437
|
implement codegen of __imag of a scalar. Our impl doesn't suffer from
GCC bug PR33192.
llvm-svn: 41427
|
2007-08-26 05:29:21 +00:00 |
|
Chris Lattner
|
a01d898ff5
|
fix codegen of pre/post inc/dec of a pointer.
llvm-svn: 41425
|
2007-08-26 05:10:16 +00:00 |
|
Chris Lattner
|
27f00282e9
|
The new correct compound assignment operators exposed a bug in codegen.
llvm-svn: 41405
|
2007-08-25 21:56:20 +00:00 |
|
Chris Lattner
|
9f0ad96b3e
|
implement codegen for real/imag. TODO: imag of non-complex.
llvm-svn: 41376
|
2007-08-24 21:20:17 +00:00 |
|
Chris Lattner
|
3d966d6556
|
Teach emit-llvm for scalars to properly handle compound assignment
operators in all their glory :)
llvm-svn: 41373
|
2007-08-24 21:00:35 +00:00 |
|
Chris Lattner
|
100198f3f7
|
print the computation type for compound assignment operators in dumps.
llvm-svn: 41361
|
2007-08-24 16:24:49 +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 |
|