summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* For PR1195:Reid Spencer2007-02-151-1/+1
| | | | | | Change a comment: Packed Type -> Vector Type llvm-svn: 34299
* Change an assert that mentions Packed Type -> Vector Type.Reid Spencer2007-02-151-1/+1
| | | | llvm-svn: 34298
* For PR1195:Reid Spencer2007-02-1532-3528/+4607
| | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
* Fixed packed structure breakage from earlier TargetData patch; appliedReid Spencer2007-02-151-75/+31
| | | | | | | | Chris Lattner's code style suggestions. Patch by Scott Michel! llvm-svn: 34292
* fix a warningChris Lattner2007-02-141-1/+1
| | | | llvm-svn: 34272
* Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,Chris Lattner2007-02-141-5/+5
| | | | | | this doesn't miscompile lots of programs :) llvm-svn: 34268
* From Dan Gohman:Chris Lattner2007-02-144-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 Lattner2007-02-1412-247/+344
| | | | | | Patch by Scott Michel. llvm-svn: 34266
* Use brute-force algorithm for to_string. It doesn't have to be efficientReid Spencer2007-02-141-28/+35
| | | | | | at this point, it just needs to work so we can test things reliably. llvm-svn: 34262
* better support for i128.Chris Lattner2007-02-131-0/+1
| | | | llvm-svn: 34258
* implement expand of truncate. This allows truncates from i128 to i64 toChris Lattner2007-02-131-0/+13
| | | | | | be supported on 32-bit hosts. llvm-svn: 34257
* Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.Chris Lattner2007-02-131-0/+1
| | | | llvm-svn: 34256
* Well this isn't as ugly and it works better. At least gcc bootstraps againAndrew Lenharth2007-02-131-71/+70
| | | | llvm-svn: 34254
* Make some minor improvements to APInt:Reid Spencer2007-02-131-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 noteChris Lattner2007-02-131-0/+4
| | | | llvm-svn: 34249
* revert my previous switch lowering change, which miscompiles a few programs.Chris Lattner2007-02-131-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 Venancio2007-02-131-2/+2
| | | | llvm-svn: 34246
* Add ABI information to ARM subtarget.Lauro Ramos Venancio2007-02-133-8/+24
| | | | llvm-svn: 34245
* Add a space between // and the comment.Lauro Ramos Venancio2007-02-131-9/+9
| | | | llvm-svn: 34244
* According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.Lauro Ramos Venancio2007-02-132-30/+53
| | | | llvm-svn: 34241
* Add "original alignment" to function arguments flags.Lauro Ramos Venancio2007-02-131-10/+30
| | | | llvm-svn: 34240
* Switch UnaryOperators to default to passing names up by const char* when ↵Chris Lattner2007-02-132-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 beChris Lattner2007-02-131-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 Lattner2007-02-131-1/+1
| | | | llvm-svn: 34231
* now that we can pass ranges into CallInst ctors, eliminate vector heap trafficChris Lattner2007-02-131-2/+2
| | | | llvm-svn: 34229
* eliminate instruction ctors that take vectors.Chris Lattner2007-02-131-37/+0
| | | | llvm-svn: 34228
* eliminate vector-related allocationsChris Lattner2007-02-132-4/+6
| | | | llvm-svn: 34223
* eliminate a bunch of vector-related heap trafficChris Lattner2007-02-131-47/+53
| | | | llvm-svn: 34222
* eliminate use of vector ctorsChris Lattner2007-02-134-4473/+3220
| | | | llvm-svn: 34221
* Eliminate use of ctors that take vectors.Chris Lattner2007-02-1312-59/+60
| | | | llvm-svn: 34219
* stop passing vector into ctorsChris Lattner2007-02-131-2/+2
| | | | llvm-svn: 34218
* Allow any MachineBasicBlock (not just the entry block) to have live-in physicalEvan Cheng2007-02-132-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 theChris Lattner2007-02-131-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 Lattner2007-02-131-11/+47
| | | | llvm-svn: 34214
* remove some dead methods.Chris Lattner2007-02-131-25/+8
| | | | llvm-svn: 34213
* regenerateChris Lattner2007-02-133-3217/+4472
| | | | llvm-svn: 34212
* eliminate use of methods that take vectors as argsChris Lattner2007-02-131-3/+4
| | | | llvm-svn: 34211
* stop using methods that take vectors.Chris Lattner2007-02-126-17/+27
| | | | llvm-svn: 34205
* more notesChris Lattner2007-02-121-3/+26
| | | | llvm-svn: 34204
* add a noteChris Lattner2007-02-121-0/+29
| | | | llvm-svn: 34202
* 1. Make APInt::shl work correctly and more efficiently.Zhou Sheng2007-02-121-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 aChris Lattner2007-02-123-9/+26
| | | | | | module. This speeds up the bcreader 11%. llvm-svn: 34198
* Add new setName accessor which doesn't require creating a string.Chris Lattner2007-02-121-20/+28
| | | | llvm-svn: 34197
* Switch ValueSymbolTable to use StringMap<Value*> instead of ↵Chris Lattner2007-02-1211-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
* regenerateChris Lattner2007-02-113-4275/+3198
| | | | llvm-svn: 34188
* add #includeChris Lattner2007-02-111-0/+1
| | | | llvm-svn: 34187
* Add support for removing elements out of StringMap.Chris Lattner2007-02-111-11/+52
| | | | llvm-svn: 34185
* Replace the ugly FindValue method with STL-like find methods.Chris Lattner2007-02-111-0/+43
| | | | llvm-svn: 34183
* fix uninitialized variableChris Lattner2007-02-111-0/+1
| | | | llvm-svn: 34182
* remove support for stringmap visitors now that iterators exist.Chris Lattner2007-02-111-13/+0
| | | | llvm-svn: 34180
OpenPOWER on IntegriCloud