summaryrefslogtreecommitdiffstats
path: root/clang/CodeGen
Commit message (Collapse)AuthorAgeFilesLines
...
* remove dead protosChris Lattner2007-08-261-5/+0
| | | | llvm-svn: 41469
* eliminate EmitAnyExpr, inlining it and simplifying it into its only caller.Chris Lattner2007-08-263-30/+9
| | | | llvm-svn: 41468
* eliminate use of EmitAnyExpr.Chris Lattner2007-08-261-17/+25
| | | | llvm-svn: 41467
* implement a fixmeChris Lattner2007-08-261-6/+15
| | | | llvm-svn: 41466
* Implement compound assignment operators whose LHS is scalar but RHS is complex.Chris Lattner2007-08-261-7/+17
| | | | llvm-svn: 41464
* implement codegen of compound assignment operators for complex.Chris Lattner2007-08-261-48/+121
| | | | llvm-svn: 41463
* compound assignment operators are of type CompoundAssignOperatorChris Lattner2007-08-261-10/+9
| | | | llvm-svn: 41460
* update fixme'sChris Lattner2007-08-261-2/+1
| | | | llvm-svn: 41458
* implement complex divisionChris Lattner2007-08-261-0/+39
| | | | llvm-svn: 41457
* 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
* remove ConvertScalarValueToBool.Chris Lattner2007-08-262-80/+4
| | | | llvm-svn: 41447
* 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-262-21/+50
| | | | llvm-svn: 41445
* be slightly more volatile correctChris Lattner2007-08-265-6/+8
| | | | llvm-svn: 41444
* these fixme's are easy :)Chris Lattner2007-08-261-4/+2
| | | | llvm-svn: 41442
* implement a fixme, add a couple more :)Chris Lattner2007-08-261-3/+7
| | | | llvm-svn: 41441
* 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-263-29/+2
| | | | llvm-svn: 41438
* Fix return of aggregate and return of complex.Chris Lattner2007-08-261-17/+10
| | | | llvm-svn: 41437
* these implicit conversions are now explicit :)Chris Lattner2007-08-261-3/+0
| | | | llvm-svn: 41436
* remove uses of EmitConversionChris Lattner2007-08-261-5/+4
| | | | llvm-svn: 41435
* implicit casts take care of this code, remove it now.Chris Lattner2007-08-261-3/+2
| | | | llvm-svn: 41434
* refactor scalar conversions out into CGExprScalar.cppChris Lattner2007-08-264-65/+101
| | | | llvm-svn: 41433
* Implement casts from scalar -> complex and complex->complex.Chris Lattner2007-08-261-5/+45
| | | | llvm-svn: 41429
* 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
* Make initialization of complex vars work.Chris Lattner2007-08-261-2/+6
| | | | llvm-svn: 41426
* fix codegen of pre/post inc/dec of a pointer.Chris Lattner2007-08-261-9/+14
| | | | llvm-svn: 41425
* tolerate unimplemented codegen betterChris Lattner2007-08-261-3/+4
| | | | llvm-svn: 41424
* int X[] isn't a VLA. This improves support for stdio.h on darwin.Chris Lattner2007-08-261-2/+4
| | | | llvm-svn: 41423
* implement rudimentary union layout support.Chris Lattner2007-08-261-8/+31
| | | | llvm-svn: 41421
* Don't make unknown builtins fatal errors yet.Chris Lattner2007-08-261-18/+23
| | | | llvm-svn: 41419
* remove a bunch of dead codeChris Lattner2007-08-261-35/+0
| | | | llvm-svn: 41418
* implement codegen for complex literals.Chris Lattner2007-08-261-1/+8
| | | | llvm-svn: 41414
* 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-242-144/+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-247-708/+674
| | | | | | | | | CGExprScalar.cpp file. This patch temporarily breaks compound assignment operators, but greatly simplifies many things. llvm-svn: 41355
* rename two files.Chris Lattner2007-08-242-2/+2
| | | | llvm-svn: 41350
* implement codegen of builtin_choose_expr for complex.Chris Lattner2007-08-241-0/+10
| | | | llvm-svn: 41349
* stub out complex -> bool conversion.Chris Lattner2007-08-241-7/+10
| | | | llvm-svn: 41347
* implement complex subtractionChris Lattner2007-08-231-1/+13
| | | | llvm-svn: 41345
* implement passing of complex and aggregates through call args.Chris Lattner2007-08-234-9/+43
| | | | llvm-svn: 41344
* add support for codegen of calls returning complex.Chris Lattner2007-08-231-3/+7
| | | | llvm-svn: 41336
* add some fixme's, implement complex struct members.Chris Lattner2007-08-211-4/+7
| | | | llvm-svn: 41256
* implement codegen for --/++Chris Lattner2007-08-211-0/+42
| | | | llvm-svn: 41255
OpenPOWER on IntegriCloud