summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* don't use 'not' when we can use a positive testChris Lattner2007-03-281-8/+6
| | | | llvm-svn: 35402
* new test case for PR1280Reid Spencer2007-03-281-0/+15
| | | | llvm-svn: 35401
* For PR1280:Reid Spencer2007-03-281-3/+13
| | | | | | | When converting an add/xor/and triplet into a trunc/sext, only do so if the intermediate integer type is a bitwidth that the targets can handle. llvm-svn: 35400
* For PR1280:Reid Spencer2007-03-282-24/+0
| | | | | | | Remove test cases for and/xor/add -> trunc/sext that use bit widths that the targets cannot code gen. llvm-svn: 35399
* Added a test case for PR1279.Evan Cheng2007-03-281-0/+37
| | | | llvm-svn: 35398
* new testcaseChris Lattner2007-03-281-1/+1
| | | | llvm-svn: 35397
* Fix for PR1279. Dead def has a live interval of length 1. Copy coalescing shouldEvan Cheng2007-03-281-3/+5
| | | | | | not violate that. llvm-svn: 35396
* upgrade a random testChris Lattner2007-03-281-4/+4
| | | | llvm-svn: 35395
* Remove cruft I put in there...Bill Wendling2007-03-281-72/+0
| | | | llvm-svn: 35394
* Fix a problem building llvm-gcc on amd64-unknown-freebsd6.2, due to theChris Lattner2007-03-281-1/+3
| | | | | | system assembler not groking legal instructions like "leal (,%esi,8), %ecx". llvm-svn: 35393
* Unbreak mmx arithmetic. It was barfing trying to do v8i8 arithmetic.Bill Wendling2007-03-282-3/+78
| | | | llvm-svn: 35392
* new testcaseChris Lattner2007-03-281-0/+17
| | | | llvm-svn: 35391
* Fixing doxygen.cfg target. I'm not a makefile expert, so hopefully this ↵Tanya Lattner2007-03-271-1/+1
| | | | | | correct.Tested doxygen generation on zion. llvm-svn: 35390
* Add the "unpack low packed data" instructions. This should be the last ofBill Wendling2007-03-271-73/+130
| | | | | | the MMX instructions that are needed... llvm-svn: 35389
* Use SmallPtrSet.Devang Patel2007-03-271-1/+2
| | | | llvm-svn: 35388
* Test that a VIEW_CONVERT_EXPR used as an lvalue has the right type.Duncan Sands2007-03-271-0/+9
| | | | llvm-svn: 35387
* Add better support for keywords.Bill Wendling2007-03-271-21/+40
| | | | llvm-svn: 35386
* Fix so that pandn is emitted instead of an xor/and combo. Add integerBill Wendling2007-03-272-13/+55
| | | | | | comparison operators. llvm-svn: 35385
* Add support for integer comparison builtins.Bill Wendling2007-03-271-0/+23
| | | | llvm-svn: 35384
* Unbreaks non-debug builds.Evan Cheng2007-03-271-0/+2
| | | | llvm-svn: 35383
* "The C standards do say that "char" may either be a "signed char" or "unsignedLauro Ramos Venancio2007-03-271-1/+1
| | | | | | | | char" and it is up to the compilers implementation or the platform which is followed." http://www.arm.linux.org.uk/docs/faqs/signedchar.php llvm-svn: 35382
* bugfix: sometimes the spiller puts a load between the "mov lr, pc" and "bx" ↵Lauro Ramos Venancio2007-03-273-11/+11
| | | | | | of a CALL_NOLINK. llvm-svn: 35381
* Remove dead codeAnton Korobeynikov2007-03-271-82/+46
| | | | llvm-svn: 35380
* Split big monster into small helpers. No functionality change.Anton Korobeynikov2007-03-271-190/+285
| | | | llvm-svn: 35379
* For PR1276:Reid Spencer2007-03-271-2/+4
| | | | | | | | | Allow doxygen documentation to be rebuilt manually with "make regendoc" separately from "make install". Patch by Scott Michel. llvm-svn: 35378
* For PR601:Reid Spencer2007-03-271-6/+48
| | | | | | Add a little flesh to the document skeleton. llvm-svn: 35377
* SDISel does not preserve all, it changes CFG and other info.Evan Cheng2007-03-271-1/+0
| | | | llvm-svn: 35376
* Don't call getOperandConstraint() if operand index is greater thanEvan Cheng2007-03-271-1/+2
| | | | | | TID->numOperands. llvm-svn: 35375
* Spell check.Devang Patel2007-03-271-1/+1
| | | | llvm-svn: 35374
* Implement some minor review feedback.Reid Spencer2007-03-261-3/+3
| | | | llvm-svn: 35373
* Another test case for PR1271 where bad shift masks were generated.Reid Spencer2007-03-261-0/+35
| | | | llvm-svn: 35372
* For PR1271:Reid Spencer2007-03-261-1/+1
| | | | | | Fix another incorrectly converted shift mask. llvm-svn: 35371
* Reduce malloc/free traffic.Devang Patel2007-03-261-12/+8
| | | | llvm-svn: 35370
* It is not possible to determie dominance between two PHI nodesDevang Patel2007-03-261-0/+6
| | | | | | based on their ordering. llvm-svn: 35369
* Use std::vector<DFCalculateWorkObject> instead ofDevang Patel2007-03-261-7/+4
| | | | | | std::vector<DFCalculateWorkObject *> to reduce malloc/free traffic. llvm-svn: 35368
* Test case for PR1266.Evan Cheng2007-03-261-0/+948
| | | | llvm-svn: 35367
* findRegisterUseOperand() changed.Evan Cheng2007-03-262-3/+3
| | | | llvm-svn: 35366
* Fix for PR1266. Don't mark a two address operand IsKill.Evan Cheng2007-03-262-22/+33
| | | | llvm-svn: 35365
* For PR1277:Reid Spencer2007-03-261-1/+4
| | | | | | | | Implement error handling for bytecode parsing. Patch by Scott Michel. llvm-svn: 35364
* Change findRegisterUseOperand() to return operand index instead.Evan Cheng2007-03-262-7/+7
| | | | llvm-svn: 35363
* Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable toDale Johannesen2007-03-262-23/+23
| | | | | | hopefully forestall similar errors. llvm-svn: 35362
* eliminate use of std::setChris Lattner2007-03-261-6/+4
| | | | llvm-svn: 35361
* Add a comment to explain a folding transform.Reid Spencer2007-03-261-0/+1
| | | | llvm-svn: 35360
* Fix this test case to match output after a bug was fixed.Reid Spencer2007-03-261-1/+2
| | | | llvm-svn: 35359
* Get better debug output by having modified instructions print both theReid Spencer2007-03-261-2/+10
| | | | | | | | original and new instruction. A slight performance hit with ostringstream but it is only for debug. Also, clean up an uninitialized variable warning noticed in a release build. llvm-svn: 35358
* Get the number of bits to set in a mask correct for a shl/lshr transform.Reid Spencer2007-03-261-1/+1
| | | | llvm-svn: 35357
* Fix testsuite hang.Duncan Sands2007-03-262-2/+2
| | | | llvm-svn: 35355
* For PR601:Reid Spencer2007-03-261-0/+984
| | | | | | Initial skeleton for pass documentation. llvm-svn: 35354
* Promote to v1i64 type...Bill Wendling2007-03-261-9/+15
| | | | llvm-svn: 35353
* Updated.Bill Wendling2007-03-261-54/+0
| | | | llvm-svn: 35352
OpenPOWER on IntegriCloud