summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove unused APInt variable.Zhou Sheng2007-03-281-3/+0
| | | | llvm-svn: 35414
* Undocument the implementation keywordReid Spencer2007-03-281-12/+11
| | | | | | Docuemnt the checkpoint keyword llvm-svn: 35413
* Remove use of implementation keyword.Reid Spencer2007-03-2889-92/+0
| | | | llvm-svn: 35412
* Regenerate.Reid Spencer2007-03-285-451/+448
| | | | llvm-svn: 35411
* Replace the "implementation" keyword with "checkpoint". This more accuratelyReid Spencer2007-03-282-3/+3
| | | | | | | | describes its function as check against unresolved types and definitions. This is handy for forcing error messages in assembly test cases or otherwise ensuring that everything is resolved at that point in the assembly. llvm-svn: 35410
* The implementation keyword was replaced with checkpoint.Reid Spencer2007-03-281-1/+1
| | | | llvm-svn: 35409
* Clean up codes in ComputeMaskedBits():Zhou Sheng2007-03-281-29/+27
| | | | | | | | 1. Line out nested use of zext/trunc. 2. Make more use of getHighBitsSet/getLowBitsSet. 3. Use APInt[] != 0 instead of "(APInt & SignBit) != 0". llvm-svn: 35408
* Scale 1 is always ok.Evan Cheng2007-03-281-1/+1
| | | | llvm-svn: 35407
* Remove isLegalAddressImmediate.Evan Cheng2007-03-284-34/+0
| | | | llvm-svn: 35406
* No need to generate the implementation keyword any more. Its frivolous.Reid Spencer2007-03-281-2/+0
| | | | llvm-svn: 35405
* implementation keyword is going .. going .. gone.Reid Spencer2007-03-288-16/+0
| | | | llvm-svn: 35404
* GEP index sinking fixes:Evan Cheng2007-03-281-40/+35
| | | | | | | | | 1) Take address scale into consideration. e.g. i32* -> scale 4. 2) Examine all the users of GEP. 3) Generalize to inter-block GEP's (no longer uses loopinfo). 4) Don't do xform if GEP has other variable index(es). llvm-svn: 35403
* 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
OpenPOWER on IntegriCloud