| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | new testcases | Chris Lattner | 2007-08-26 | 1 | -0/+6 | |
| | | | | | llvm-svn: 41465 | |||||
| * | 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 | |||||
| * | If a visitor doesn't define VisitBinMulAssign, fallback to ↵ | Chris Lattner | 2007-08-26 | 1 | -5/+12 | |
| | | | | | | | | | VisitCompoundAssignOperator instead of VisitBinaryOperator. llvm-svn: 41462 | |||||
| * | Don't promote volatile loads/stores. This is needed (for example) to handle ↵ | Anton Korobeynikov | 2007-08-26 | 2 | -3/+53 | |
| | | | | | | | | | setjmp/longjmp properly. This fixes PR1520. llvm-svn: 41461 | |||||
| * | compound assignment operators are of type CompoundAssignOperator | Chris Lattner | 2007-08-26 | 1 | -10/+9 | |
| | | | | | llvm-svn: 41460 | |||||
| * | dispatch to functions like VisitBinRemAssign with knowledge that | Chris Lattner | 2007-08-26 | 1 | -10/+20 | |
| | | | | | | | the operand is of type CompoundAssignOperator, not just BinaryOperator. llvm-svn: 41459 | |||||
| * | 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 | |||||
| * | Don't DSe volatile stores. | Owen Anderson | 2007-08-26 | 1 | -18/+25 | |
| | | | | | llvm-svn: 41456 | |||||
| * | Add isysroot support, patch by Keith Bauer | Chris Lattner | 2007-08-26 | 1 | -2/+11 | |
| | | | | | llvm-svn: 41455 | |||||
| * | Fix %p format checking, patch by Keith Bauer. | Chris Lattner | 2007-08-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 41454 | |||||
| * | For warnings like this: | Chris Lattner | 2007-08-26 | 1 | -1/+2 | |
| | | | | | | | | | | | t.c:3:9: warning: invalid conversion '%B' printf("%B\a\n", p); ~~~~~~ ^ Don't beep the console or print the newline. llvm-svn: 41453 | |||||
| * | Fix a bug reported by Keith Bauer | Chris Lattner | 2007-08-26 | 2 | -2/+8 | |
| | | | | | llvm-svn: 41452 | |||||
| * | 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 | |||||
| * | Fix bogus warnings (noticed by Chris) with array-constraints.c. | Steve Naroff | 2007-08-26 | 3 | -6/+18 | |
| | | | | | | | | | | Remove bogus type conversions in Sema::GetTypeForDeclarator(). This commit only deals with the array types (DeclaratorCheck::Array), though the rest of this routine should be reviewed. Given the complexity of C declarators, I don't want to change the entire routine now (will discuss with Chris tomorrow). llvm-svn: 41443 | |||||
| * | 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 | |||||
| * | steve's recent changes fixed this bogus warning. | Chris Lattner | 2007-08-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 41432 | |||||
| * | Break the assumption that any sort of scope (e.g. a loop scope) can | Chris Lattner | 2007-08-26 | 5 | -28/+65 | |
| | | | | | | | | | hold declarations. Instead, introduce a new "DeclScope" scope type that holds them explicitly. For now, all scopes have this bit, but in the future we can use them to fix some issues Neil noticed. llvm-svn: 41431 | |||||
| * | remove some dead enum values. | Chris Lattner | 2007-08-26 | 1 | -11/+1 | |
| | | | | | llvm-svn: 41430 | |||||
| * | Implement casts from scalar -> complex and complex->complex. | Chris Lattner | 2007-08-26 | 1 | -5/+45 | |
| | | | | | llvm-svn: 41429 | |||||
| * | require that operands to __real/__imag are complex or arithmetic. This | Chris Lattner | 2007-08-26 | 2 | -1/+11 | |
| | | | | | | | fixes GCC PR33193 llvm-svn: 41428 | |||||
| * | 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 | |||||
| * | Make some diags EXTENSION so they are errors with pedantic errors | Neil Booth | 2007-08-26 | 1 | -3/+3 | |
| | | | | | llvm-svn: 41422 | |||||
| * | implement rudimentary union layout support. | Chris Lattner | 2007-08-26 | 1 | -8/+31 | |
| | | | | | llvm-svn: 41421 | |||||
| * | Why didn't gcc catch this? :( | Chris Lattner | 2007-08-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 41420 | |||||
| * | Don't make unknown builtins fatal errors yet. | Chris Lattner | 2007-08-26 | 1 | -18/+23 | |
| | | | | | llvm-svn: 41419 | |||||

