summaryrefslogtreecommitdiffstats
path: root/clang/CodeGen/CGExprScalar.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* update to match llvm mainline apiChris Lattner2007-09-131-3/+10
| | | | llvm-svn: 41926
* adjust to a change in the LLVM APIs, this is still very hackish untilChris Lattner2007-09-131-1/+7
| | | | | | the front-end adopts APFloat though. This fixes test/CodeGen/mandel.c llvm-svn: 41908
* When dumping out errors about unsupported stuff, emit loc info.Chris Lattner2007-09-131-2/+2
| | | | llvm-svn: 41907
* Fixed compilation on Windows. Hartmut Kaiser2007-09-071-1/+2
| | | | | | | | Silenced a couple of warnings. Added *.vcproj file for new clangAnalysis library. Renamed Basic to clangBasic projects. llvm-svn: 41767
* Updated calls to CreateGEP to new interface in LLVM mainline.Ted Kremenek2007-09-041-1/+3
| | | | llvm-svn: 41704
* eliminate some VC++ warnings, patch contributed by Hartmut KaiserChris Lattner2007-09-041-1/+1
| | | | llvm-svn: 41692
* Generalize RValue to handle complex better, generalize EmitCompoundStmt toChris Lattner2007-08-311-4/+4
| | | | | | support any sort of expr, add a new EmitAnyExpr routine. llvm-svn: 41660
* implement code generation for scalar stmt expressions.Chris Lattner2007-08-311-0/+7
| | | | llvm-svn: 41656
* Implement compound assignment operators whose LHS is scalar but RHS is complex.Chris Lattner2007-08-261-7/+17
| | | | llvm-svn: 41464
* compound assignment operators are of type CompoundAssignOperatorChris Lattner2007-08-261-10/+9
| | | | llvm-svn: 41460
* fix a typo noticed by Gordon HenriksenChris Lattner2007-08-261-2/+2
| | | | llvm-svn: 41451
* llvmgcc is right :)Chris Lattner2007-08-261-1/+0
| | | | llvm-svn: 41450
* compound assignmetns work for scalars.Chris Lattner2007-08-261-2/+0
| | | | llvm-svn: 41449
* implement conversions of complex to bool.Chris Lattner2007-08-261-4/+13
| | | | llvm-svn: 41448
* reimplement ConvertScalarValueToBool in CGExprScalar.cppChris Lattner2007-08-261-1/+36
| | | | llvm-svn: 41446
* refactor some code to expose compex->scalar conversion to CGFChris Lattner2007-08-261-21/+44
| | | | llvm-svn: 41445
* there are no conversions from aggregates to scalars.Chris Lattner2007-08-261-18/+11
| | | | llvm-svn: 41440
* implement conversions from complex to scalar types.Chris Lattner2007-08-261-3/+12
| | | | llvm-svn: 41439
* Omit EmitConversionChris Lattner2007-08-261-4/+2
| | | | llvm-svn: 41438
* remove uses of EmitConversionChris Lattner2007-08-261-5/+4
| | | | llvm-svn: 41435
* refactor scalar conversions out into CGExprScalar.cppChris Lattner2007-08-261-2/+90
| | | | llvm-svn: 41433
* implement codegen of __imag of a scalar. Our impl doesn't suffer from Chris Lattner2007-08-261-3/+5
| | | | | | GCC bug PR33192. llvm-svn: 41427
* fix codegen of pre/post inc/dec of a pointer.Chris Lattner2007-08-261-9/+14
| | | | llvm-svn: 41425
* The new correct compound assignment operators exposed a bug in codegen.Chris Lattner2007-08-251-2/+2
| | | | llvm-svn: 41405
* implement codegen for real/imag. TODO: imag of non-complex.Chris Lattner2007-08-241-2/+19
| | | | llvm-svn: 41376
* Teach emit-llvm for scalars to properly handle compound assignment Chris Lattner2007-08-241-35/+107
| | | | | | operators in all their glory :) llvm-svn: 41373
* print the computation type for compound assignment operators in dumps.Chris Lattner2007-08-241-1/+1
| | | | llvm-svn: 41361
* completely refactor codegen of scalar expressions out into its own ↵Chris Lattner2007-08-241-0/+648
CGExprScalar.cpp file. This patch temporarily breaks compound assignment operators, but greatly simplifies many things. llvm-svn: 41355
OpenPOWER on IntegriCloud