Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | For PR1195: | Reid Spencer | 2007-02-15 | 1 | -1/+1 | |
| | | | | | | Change a comment: Packed Type -> Vector Type llvm-svn: 34299 | |||||
* | Change an assert that mentions Packed Type -> Vector Type. | Reid Spencer | 2007-02-15 | 1 | -1/+1 | |
| | | | | llvm-svn: 34298 | |||||
* | For PR1195: | Reid Spencer | 2007-02-15 | 32 | -3528/+4607 | |
| | | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293 | |||||
* | Fixed packed structure breakage from earlier TargetData patch; applied | Reid Spencer | 2007-02-15 | 1 | -75/+31 | |
| | | | | | | | | Chris Lattner's code style suggestions. Patch by Scott Michel! llvm-svn: 34292 | |||||
* | fix a warning | Chris Lattner | 2007-02-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 34272 | |||||
* | Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch, | Chris Lattner | 2007-02-14 | 1 | -5/+5 | |
| | | | | | | this doesn't miscompile lots of programs :) llvm-svn: 34268 | |||||
* | From Dan Gohman: | Chris Lattner | 2007-02-14 | 4 | -5/+5 | |
| | | | | | | | | | | While preparing http://llvm.org/PR1198 I noticed several asserts protecting unprepared code from i128 types that weren't actually failing when they should because they were written as assert("foo") instead of something like assert(0 && "foo"). This patch fixes all the cases that a quick grep found. llvm-svn: 34267 | |||||
* | Generalize TargetData strings, to support more interesting forms of data. | Chris Lattner | 2007-02-14 | 12 | -247/+344 | |
| | | | | | | Patch by Scott Michel. llvm-svn: 34266 | |||||
* | Use brute-force algorithm for to_string. It doesn't have to be efficient | Reid Spencer | 2007-02-14 | 1 | -28/+35 | |
| | | | | | | at this point, it just needs to work so we can test things reliably. llvm-svn: 34262 | |||||
* | better support for i128. | Chris Lattner | 2007-02-13 | 1 | -0/+1 | |
| | | | | llvm-svn: 34258 | |||||
* | implement expand of truncate. This allows truncates from i128 to i64 to | Chris Lattner | 2007-02-13 | 1 | -0/+13 | |
| | | | | | | be supported on 32-bit hosts. llvm-svn: 34257 | |||||
* | Fix PR1198, by adding initial i128 support. Patch by Dan Gohman. | Chris Lattner | 2007-02-13 | 1 | -0/+1 | |
| | | | | llvm-svn: 34256 | |||||
* | Well this isn't as ugly and it works better. At least gcc bootstraps again | Andrew Lenharth | 2007-02-13 | 1 | -71/+70 | |
| | | | | llvm-svn: 34254 | |||||
* | Make some minor improvements to APInt: | Reid Spencer | 2007-02-13 | 1 | -15/+11 | |
| | | | | | | | | | 1. Make all the operators use uppercase 2. Rename APIntRoundToDouble method just RoundToDouble, the APInt is redundant. 3. Turn the class on for compilation. llvm-svn: 34253 | |||||
* | add a note | Chris Lattner | 2007-02-13 | 1 | -0/+4 | |
| | | | | llvm-svn: 34249 | |||||
* | revert my previous switch lowering change, which miscompiles a few programs. | Chris Lattner | 2007-02-13 | 1 | -2/+2 | |
| | | | | | | This will break a dj test until I have time to investigate. llvm-svn: 34247 | |||||
* | Add space between // and the comment. | Lauro Ramos Venancio | 2007-02-13 | 1 | -2/+2 | |
| | | | | llvm-svn: 34246 | |||||
* | Add ABI information to ARM subtarget. | Lauro Ramos Venancio | 2007-02-13 | 3 | -8/+24 | |
| | | | | llvm-svn: 34245 | |||||
* | Add a space between // and the comment. | Lauro Ramos Venancio | 2007-02-13 | 1 | -9/+9 | |
| | | | | llvm-svn: 34244 | |||||
* | According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned. | Lauro Ramos Venancio | 2007-02-13 | 2 | -30/+53 | |
| | | | | llvm-svn: 34241 | |||||
* | Add "original alignment" to function arguments flags. | Lauro Ramos Venancio | 2007-02-13 | 1 | -10/+30 | |
| | | | | llvm-svn: 34240 | |||||
* | Switch UnaryOperators to default to passing names up by const char* when ↵ | Chris Lattner | 2007-02-13 | 2 | -8/+74 | |
| | | | | | | | | possible. This speeds up bcreading by 1.5%. llvm-svn: 34233 | |||||
* | add a setName variant that takes a null-terminated string. This can be | Chris Lattner | 2007-02-13 | 1 | -0/+4 | |
| | | | | | | used to avoid std::string allocations in common cases. llvm-svn: 34232 | |||||
* | Use a SmallVector to reduce heap traffic. This speeds up bcreader 10% | Chris Lattner | 2007-02-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 34231 | |||||
* | now that we can pass ranges into CallInst ctors, eliminate vector heap traffic | Chris Lattner | 2007-02-13 | 1 | -2/+2 | |
| | | | | llvm-svn: 34229 | |||||
* | eliminate instruction ctors that take vectors. | Chris Lattner | 2007-02-13 | 1 | -37/+0 | |
| | | | | llvm-svn: 34228 | |||||
* | eliminate vector-related allocations | Chris Lattner | 2007-02-13 | 2 | -4/+6 | |
| | | | | llvm-svn: 34223 | |||||
* | eliminate a bunch of vector-related heap traffic | Chris Lattner | 2007-02-13 | 1 | -47/+53 | |
| | | | | llvm-svn: 34222 | |||||
* | eliminate use of vector ctors | Chris Lattner | 2007-02-13 | 4 | -4473/+3220 | |
| | | | | llvm-svn: 34221 | |||||
* | Eliminate use of ctors that take vectors. | Chris Lattner | 2007-02-13 | 12 | -59/+60 | |
| | | | | llvm-svn: 34219 | |||||
* | stop passing vector into ctors | Chris Lattner | 2007-02-13 | 1 | -2/+2 | |
| | | | | llvm-svn: 34218 | |||||
* | Allow any MachineBasicBlock (not just the entry block) to have live-in physical | Evan Cheng | 2007-02-13 | 2 | -47/+41 | |
| | | | | | | | registers. Make sure liveinterval analysis is correctly creating live ranges for them. llvm-svn: 34217 | |||||
* | Fix switch lowering to order cases in zext order, which is how we emit the | Chris Lattner | 2007-02-13 | 1 | -2/+2 | |
| | | | | | | | comparisons. This fixes an infinite loop on CodeGen/Generic/switch-lower.ll and PR1197 llvm-svn: 34216 | |||||
* | Add invokeinst and callinst ctors that don't take vectors. | Chris Lattner | 2007-02-13 | 1 | -11/+47 | |
| | | | | llvm-svn: 34214 | |||||
* | remove some dead methods. | Chris Lattner | 2007-02-13 | 1 | -25/+8 | |
| | | | | llvm-svn: 34213 | |||||
* | regenerate | Chris Lattner | 2007-02-13 | 3 | -3217/+4472 | |
| | | | | llvm-svn: 34212 | |||||
* | eliminate use of methods that take vectors as args | Chris Lattner | 2007-02-13 | 1 | -3/+4 | |
| | | | | llvm-svn: 34211 | |||||
* | stop using methods that take vectors. | Chris Lattner | 2007-02-12 | 6 | -17/+27 | |
| | | | | llvm-svn: 34205 | |||||
* | more notes | Chris Lattner | 2007-02-12 | 1 | -3/+26 | |
| | | | | llvm-svn: 34204 | |||||
* | add a note | Chris Lattner | 2007-02-12 | 1 | -0/+29 | |
| | | | | llvm-svn: 34202 | |||||
* | 1. Make APInt::shl work correctly and more efficiently. | Zhou Sheng | 2007-02-12 | 1 | -10/+78 | |
| | | | | | | | 2. Add functions to support the numberical conversion between APInt and double/float. llvm-svn: 34201 | |||||
* | avoid creating a temporary string when reading the symbol table for a | Chris Lattner | 2007-02-12 | 3 | -9/+26 | |
| | | | | | | module. This speeds up the bcreader 11%. llvm-svn: 34198 | |||||
* | Add new setName accessor which doesn't require creating a string. | Chris Lattner | 2007-02-12 | 1 | -20/+28 | |
| | | | | llvm-svn: 34197 | |||||
* | Switch ValueSymbolTable to use StringMap<Value*> instead of ↵ | Chris Lattner | 2007-02-12 | 11 | -96/+143 | |
| | | | | | | | | | std::map<std::string, Value*> as its main datastructure. There are many improvements yet to be made, but this speeds up opt --std-compile-opts on 447.dealII by 7.3%. llvm-svn: 34193 | |||||
* | regenerate | Chris Lattner | 2007-02-11 | 3 | -4275/+3198 | |
| | | | | llvm-svn: 34188 | |||||
* | add #include | Chris Lattner | 2007-02-11 | 1 | -0/+1 | |
| | | | | llvm-svn: 34187 | |||||
* | Add support for removing elements out of StringMap. | Chris Lattner | 2007-02-11 | 1 | -11/+52 | |
| | | | | llvm-svn: 34185 | |||||
* | Replace the ugly FindValue method with STL-like find methods. | Chris Lattner | 2007-02-11 | 1 | -0/+43 | |
| | | | | llvm-svn: 34183 | |||||
* | fix uninitialized variable | Chris Lattner | 2007-02-11 | 1 | -0/+1 | |
| | | | | llvm-svn: 34182 | |||||
* | remove support for stringmap visitors now that iterators exist. | Chris Lattner | 2007-02-11 | 1 | -13/+0 | |
| | | | | llvm-svn: 34180 |