Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | remove dead protos | Chris Lattner | 2007-08-26 | 1 | -5/+0 | |
| | | | | llvm-svn: 41469 | |||||
* | eliminate EmitAnyExpr, inlining it and simplifying it into its only caller. | Chris Lattner | 2007-08-26 | 3 | -30/+9 | |
| | | | | llvm-svn: 41468 | |||||
* | eliminate use of EmitAnyExpr. | Chris Lattner | 2007-08-26 | 1 | -17/+25 | |
| | | | | llvm-svn: 41467 | |||||
* | implement a fixme | Chris Lattner | 2007-08-26 | 1 | -6/+15 | |
| | | | | llvm-svn: 41466 | |||||
* | Implement compound assignment operators whose LHS is scalar but RHS is complex. | Chris Lattner | 2007-08-26 | 1 | -7/+17 | |
| | | | | llvm-svn: 41464 | |||||
* | implement codegen of compound assignment operators for complex. | Chris Lattner | 2007-08-26 | 1 | -48/+121 | |
| | | | | llvm-svn: 41463 | |||||
* | compound assignment operators are of type CompoundAssignOperator | Chris Lattner | 2007-08-26 | 1 | -10/+9 | |
| | | | | llvm-svn: 41460 | |||||
* | update fixme's | Chris Lattner | 2007-08-26 | 1 | -2/+1 | |
| | | | | llvm-svn: 41458 | |||||
* | implement complex division | Chris Lattner | 2007-08-26 | 1 | -0/+39 | |
| | | | | llvm-svn: 41457 | |||||
* | fix a typo noticed by Gordon Henriksen | Chris Lattner | 2007-08-26 | 1 | -2/+2 | |
| | | | | llvm-svn: 41451 | |||||
* | llvmgcc is right :) | Chris Lattner | 2007-08-26 | 1 | -1/+0 | |
| | | | | llvm-svn: 41450 | |||||
* | compound assignmetns work for scalars. | Chris Lattner | 2007-08-26 | 1 | -2/+0 | |
| | | | | llvm-svn: 41449 | |||||
* | implement conversions of complex to bool. | Chris Lattner | 2007-08-26 | 1 | -4/+13 | |
| | | | | llvm-svn: 41448 | |||||
* | remove ConvertScalarValueToBool. | Chris Lattner | 2007-08-26 | 2 | -80/+4 | |
| | | | | llvm-svn: 41447 | |||||
* | reimplement ConvertScalarValueToBool in CGExprScalar.cpp | Chris Lattner | 2007-08-26 | 1 | -1/+36 | |
| | | | | llvm-svn: 41446 | |||||
* | refactor some code to expose compex->scalar conversion to CGF | Chris Lattner | 2007-08-26 | 2 | -21/+50 | |
| | | | | llvm-svn: 41445 | |||||
* | be slightly more volatile correct | Chris Lattner | 2007-08-26 | 5 | -6/+8 | |
| | | | | llvm-svn: 41444 | |||||
* | these fixme's are easy :) | Chris Lattner | 2007-08-26 | 1 | -4/+2 | |
| | | | | llvm-svn: 41442 | |||||
* | implement a fixme, add a couple more :) | Chris Lattner | 2007-08-26 | 1 | -3/+7 | |
| | | | | llvm-svn: 41441 | |||||
* | there are no conversions from aggregates to scalars. | Chris Lattner | 2007-08-26 | 1 | -18/+11 | |
| | | | | llvm-svn: 41440 | |||||
* | implement conversions from complex to scalar types. | Chris Lattner | 2007-08-26 | 1 | -3/+12 | |
| | | | | llvm-svn: 41439 | |||||
* | Omit EmitConversion | Chris Lattner | 2007-08-26 | 3 | -29/+2 | |
| | | | | llvm-svn: 41438 | |||||
* | Fix return of aggregate and return of complex. | Chris Lattner | 2007-08-26 | 1 | -17/+10 | |
| | | | | llvm-svn: 41437 | |||||
* | these implicit conversions are now explicit :) | Chris Lattner | 2007-08-26 | 1 | -3/+0 | |
| | | | | llvm-svn: 41436 | |||||
* | remove uses of EmitConversion | Chris Lattner | 2007-08-26 | 1 | -5/+4 | |
| | | | | llvm-svn: 41435 | |||||
* | implicit casts take care of this code, remove it now. | Chris Lattner | 2007-08-26 | 1 | -3/+2 | |
| | | | | llvm-svn: 41434 | |||||
* | refactor scalar conversions out into CGExprScalar.cpp | Chris Lattner | 2007-08-26 | 4 | -65/+101 | |
| | | | | llvm-svn: 41433 | |||||
* | Implement casts from scalar -> complex and complex->complex. | Chris Lattner | 2007-08-26 | 1 | -5/+45 | |
| | | | | llvm-svn: 41429 | |||||
* | implement codegen of __imag of a scalar. Our impl doesn't suffer from | Chris Lattner | 2007-08-26 | 1 | -3/+5 | |
| | | | | | | GCC bug PR33192. llvm-svn: 41427 | |||||
* | Make initialization of complex vars work. | Chris Lattner | 2007-08-26 | 1 | -2/+6 | |
| | | | | llvm-svn: 41426 | |||||
* | fix codegen of pre/post inc/dec of a pointer. | Chris Lattner | 2007-08-26 | 1 | -9/+14 | |
| | | | | llvm-svn: 41425 | |||||
* | tolerate unimplemented codegen better | Chris Lattner | 2007-08-26 | 1 | -3/+4 | |
| | | | | llvm-svn: 41424 | |||||
* | int X[] isn't a VLA. This improves support for stdio.h on darwin. | Chris Lattner | 2007-08-26 | 1 | -2/+4 | |
| | | | | llvm-svn: 41423 | |||||
* | implement rudimentary union layout support. | Chris Lattner | 2007-08-26 | 1 | -8/+31 | |
| | | | | llvm-svn: 41421 | |||||
* | Don't make unknown builtins fatal errors yet. | Chris Lattner | 2007-08-26 | 1 | -18/+23 | |
| | | | | llvm-svn: 41419 | |||||
* | remove a bunch of dead code | Chris Lattner | 2007-08-26 | 1 | -35/+0 | |
| | | | | llvm-svn: 41418 | |||||
* | implement codegen for complex literals. | Chris Lattner | 2007-08-26 | 1 | -1/+8 | |
| | | | | llvm-svn: 41414 | |||||
* | The new correct compound assignment operators exposed a bug in codegen. | Chris Lattner | 2007-08-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 41405 | |||||
* | implement codegen for real/imag. TODO: imag of non-complex. | Chris Lattner | 2007-08-24 | 1 | -2/+19 | |
| | | | | llvm-svn: 41376 | |||||
* | Teach emit-llvm for scalars to properly handle compound assignment | Chris Lattner | 2007-08-24 | 2 | -144/+107 | |
| | | | | | | operators in all their glory :) llvm-svn: 41373 | |||||
* | print the computation type for compound assignment operators in dumps. | Chris Lattner | 2007-08-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 41361 | |||||
* | completely refactor codegen of scalar expressions out into its own ↵ | Chris Lattner | 2007-08-24 | 7 | -708/+674 | |
| | | | | | | | | | CGExprScalar.cpp file. This patch temporarily breaks compound assignment operators, but greatly simplifies many things. llvm-svn: 41355 | |||||
* | rename two files. | Chris Lattner | 2007-08-24 | 2 | -2/+2 | |
| | | | | llvm-svn: 41350 | |||||
* | implement codegen of builtin_choose_expr for complex. | Chris Lattner | 2007-08-24 | 1 | -0/+10 | |
| | | | | llvm-svn: 41349 | |||||
* | stub out complex -> bool conversion. | Chris Lattner | 2007-08-24 | 1 | -7/+10 | |
| | | | | llvm-svn: 41347 | |||||
* | implement complex subtraction | Chris Lattner | 2007-08-23 | 1 | -1/+13 | |
| | | | | llvm-svn: 41345 | |||||
* | implement passing of complex and aggregates through call args. | Chris Lattner | 2007-08-23 | 4 | -9/+43 | |
| | | | | llvm-svn: 41344 | |||||
* | add support for codegen of calls returning complex. | Chris Lattner | 2007-08-23 | 1 | -3/+7 | |
| | | | | llvm-svn: 41336 | |||||
* | add some fixme's, implement complex struct members. | Chris Lattner | 2007-08-21 | 1 | -4/+7 | |
| | | | | llvm-svn: 41256 | |||||
* | implement codegen for --/++ | Chris Lattner | 2007-08-21 | 1 | -0/+42 | |
| | | | | llvm-svn: 41255 |