Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | expand casts to handle what isIntegerConstantExpr handles. | Chris Lattner | 2008-07-12 | 1 | -11/+52 | |
| | | | | | | Casts from pointers remain a problem. :) llvm-svn: 53501 | |||||
* | Add support for __builtin_type_compatible_p, enums, etc. | Chris Lattner | 2008-07-12 | 1 | -16/+47 | |
| | | | | llvm-svn: 53500 | |||||
* | start remembering diagnostics for various cases, add some missing | Chris Lattner | 2008-07-12 | 1 | -28/+85 | |
| | | | | | | code. Switch to Eli's getIntWidth method. llvm-svn: 53499 | |||||
* | Provide a structure for passing down 'is evaluated' and passing up | Chris Lattner | 2008-07-11 | 1 | -25/+62 | |
| | | | | | | diagnosic+loc info for i-c-e evaluation. llvm-svn: 53490 | |||||
* | simplify some code a bit. | Chris Lattner | 2008-07-11 | 1 | -48/+42 | |
| | | | | llvm-svn: 53477 | |||||
* | share code between sizeof(expr) and sizeof(type) | Chris Lattner | 2008-07-11 | 1 | -61/+44 | |
| | | | | llvm-svn: 53475 | |||||
* | implement support for __extension__, make sure the result of a | Chris Lattner | 2008-07-11 | 1 | -13/+30 | |
| | | | | | | comparison has the right width. llvm-svn: 53469 | |||||
* | add a new getIntTypeSizeInBits method. | Chris Lattner | 2008-07-11 | 1 | -11/+12 | |
| | | | | llvm-svn: 53468 | |||||
* | rename "SInt" methods to "Int" in APValue. | Chris Lattner | 2008-07-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 53467 | |||||
* | make the new evaluator avoid conversions APValue<->APSInt in some cases. | Chris Lattner | 2008-07-11 | 1 | -67/+51 | |
| | | | | | | Add some accessors to APValue. llvm-svn: 53465 | |||||
* | rearrange some code, no functionality changes. | Chris Lattner | 2008-07-11 | 1 | -85/+98 | |
| | | | | llvm-svn: 53463 | |||||
* | Fix small bug. The evaluator now works well enough to pass all tests | Anders Carlsson | 2008-07-08 | 1 | -1/+2 | |
| | | | | llvm-svn: 53238 | |||||
* | More constant expression work. | Anders Carlsson | 2008-07-08 | 1 | -6/+112 | |
| | | | | llvm-svn: 53235 | |||||
* | Move out some methods. | Anders Carlsson | 2008-07-08 | 1 | -159/+149 | |
| | | | | llvm-svn: 53234 | |||||
* | More work. | Anders Carlsson | 2008-07-08 | 1 | -1/+78 | |
| | | | | llvm-svn: 53233 | |||||
* | Compilation fix | Seo Sanghyeon | 2008-07-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 53222 | |||||
* | Port more of Eli's evaluator over. This makes the int evaluator handle ↵ | Anders Carlsson | 2008-07-08 | 1 | -7/+143 | |
| | | | | | | binary and unary operators. llvm-svn: 53221 | |||||
* | Commit beginnings of int evaluator. Currently not used. | Anders Carlsson | 2008-07-08 | 1 | -0/+40 | |
| | | | | llvm-svn: 53219 | |||||
* | Shuffle things around in preparation for integrating Eli's constant evaluator. | Anders Carlsson | 2008-07-03 | 1 | -0/+60 | |
llvm-svn: 53074 |