| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Eliminate some redundant newlines in asm output. | Dan Gohman | 2007-06-14 | 3 | -5/+4 |
| | | | | | llvm-svn: 37574 | ||||
| * | Add support to tablegen for specifying subregister classes on a per register ↵ | Christopher Lamb | 2007-06-13 | 1 | -0/+4 |
| | | | | | | | class basis. llvm-svn: 37572 | ||||
| * | Handle blocks with 2 unconditional branches in AnalyzeBranch. | Dale Johannesen | 2007-06-13 | 4 | -0/+40 |
| | | | | | llvm-svn: 37571 | ||||
| * | fix x86-64 mmx calling convention for real, which passes in integer gprs. | Chris Lattner | 2007-06-09 | 1 | -3/+9 |
| | | | | | llvm-svn: 37534 | ||||
| * | fix mmx handling bug | Chris Lattner | 2007-06-09 | 1 | -1/+4 |
| | | | | | llvm-svn: 37533 | ||||
| * | Add a utility routine to check for unpredicated terminator instruction. | Evan Cheng | 2007-06-08 | 5 | -11/+18 |
| | | | | | llvm-svn: 37528 | ||||
| * | Define AsmTransCBE for ARM. | Lauro Ramos Venancio | 2007-06-08 | 1 | -0/+25 |
| | | | | | llvm-svn: 37527 | ||||
| * | Fix ARM condition code subsumission check. | Evan Cheng | 2007-06-08 | 1 | -3/+3 |
| | | | | | llvm-svn: 37517 | ||||
| * | tBcc is not a barrier. | Evan Cheng | 2007-06-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 37516 | ||||
| * | Stupid cut-n-paste bug caused me soooo much grief. Why wasn't there a ↵ | Evan Cheng | 2007-06-07 | 1 | -1/+1 |
| | | | | | | | compilation warning? I blame it on the FE folks. llvm-svn: 37484 | ||||
| * | Mark these instructions clobbersPred. They modify the condition code register. | Evan Cheng | 2007-06-06 | 3 | -9/+19 |
| | | | | | llvm-svn: 37468 | ||||
| * | Added clobbersPred. | Evan Cheng | 2007-06-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 37466 | ||||
| * | Initial Mips support, here we go! =) | Bruno Cardoso Lopes | 2007-06-06 | 21 | -0/+2788 |
| | | | | | | | | | | - Modifications from the last patch included (issues pointed by Evan Cheng are now fixed). - Added more MipsI instructions. - Added more patterns to match branch instructions. llvm-svn: 37461 | ||||
| * | Print predicate of the second instruction of the two-piece constant MI. | Evan Cheng | 2007-06-05 | 1 | -1/+3 |
| | | | | | llvm-svn: 37437 | ||||
| * | PIC label asm printing cosmetic changes. | Evan Cheng | 2007-06-05 | 1 | -0/+9 |
| | | | | | llvm-svn: 37434 | ||||
| * | Misuse of hasExternalLinkage(), should be checking isDeclaration(). | Evan Cheng | 2007-06-04 | 1 | -2/+2 |
| | | | | | llvm-svn: 37419 | ||||
| * | update this entry, now that Anton implemented shift/and lowering for | Chris Lattner | 2007-06-02 | 1 | -17/+66 |
| | | | | | | | | switches. There is one really easy isel thing here with tst we are not getting. llvm-svn: 37400 | ||||
| * | Opcode modifier s comes after condition code. e.g. addlts, not addslt. | Evan Cheng | 2007-06-01 | 1 | -20/+20 |
| | | | | | llvm-svn: 37388 | ||||
| * | Set ARM ifcvt duplication limit to 3 for now. | Evan Cheng | 2007-06-01 | 1 | -0/+1 |
| | | | | | llvm-svn: 37385 | ||||
| * | Make jumptable non-predicable for now. | Evan Cheng | 2007-06-01 | 1 | -11/+10 |
| | | | | | llvm-svn: 37381 | ||||
| * | Fix the asmprinter so that a globalvalue can specify an explicit alignment | Chris Lattner | 2007-05-31 | 1 | -1/+1 |
| | | | | | | | | | smaller than the preferred alignment, but so that the target can actually specify a minimum alignment if needed. This fixes some objc protocol failures Devang tracked down. llvm-svn: 37373 | ||||
| * | For VFP2 fldm, fstm instructions, the condition code is printed after the ↵ | Evan Cheng | 2007-05-29 | 1 | -4/+4 |
| | | | | | | | address mode and size specifier. e.g. fstmiaseq, not fstmeqias. llvm-svn: 37351 | ||||
| * | For ldrb, strh, etc., the condition code is before the width specifier. e.g. ↵ | Evan Cheng | 2007-05-29 | 1 | -23/+23 |
| | | | | | | | streqh, not strheq. llvm-svn: 37349 | ||||
| * | Add missing const qualifiers. | Evan Cheng | 2007-05-29 | 4 | -19/+24 |
| | | | | | llvm-svn: 37342 | ||||
| * | Add missing const qualifiers. | Evan Cheng | 2007-05-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 37341 | ||||
| * | Implementation of compilation callback in PPC ELF32 | Nicolas Geoffray | 2007-05-29 | 1 | -31/+32 |
| | | | | | llvm-svn: 37340 | ||||
| * | Add explicit qualification for namespace MVT members. | Dan Gohman | 2007-05-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 37320 | ||||
| * | Hooks for predication support. | Evan Cheng | 2007-05-23 | 2 | -9/+39 |
| | | | | | llvm-svn: 37308 | ||||
| * | Rename a parameter. | Evan Cheng | 2007-05-23 | 1 | -4/+4 |
| | | | | | llvm-svn: 37307 | ||||
| * | name change requested by review of previous patch | Dale Johannesen | 2007-05-22 | 2 | -2/+2 |
| | | | | | llvm-svn: 37289 | ||||
| * | Make tail merging the default, except on powerPC. There was no prior art | Dale Johannesen | 2007-05-22 | 2 | -0/+5 |
| | | | | | | | | for a target-dependent default with a command-line override; this way should be generally usable. llvm-svn: 37285 | ||||
| * | We only need to specify the most-implied feature for an architecture. | Bill Wendling | 2007-05-22 | 1 | -33/+21 |
| | | | | | llvm-svn: 37275 | ||||
| * | Fix some -march=thumb regressions. tBR_JTr is not predicable. | Evan Cheng | 2007-05-21 | 1 | -1/+3 |
| | | | | | llvm-svn: 37272 | ||||
| * | Use AXI3 not AXI2 for appropriate PIC PC-relative loads and stores. Cosmetic. | Dale Johannesen | 2007-05-21 | 1 | -5/+7 |
| | | | | | llvm-svn: 37271 | ||||
| * | Add some patterns for PIC PC-relative loads and stores. | Dale Johannesen | 2007-05-21 | 1 | -2/+41 |
| | | | | | llvm-svn: 37269 | ||||
| * | BlockHasNoFallThrough() now returns true if block ends with a return ↵ | Evan Cheng | 2007-05-21 | 1 | -2/+13 |
| | | | | | | | instruction; AnalyzeBranch() should ignore predicated instructionsd. llvm-svn: 37268 | ||||
| * | BlockHasNoFallThrough() now returns true if block ends with a return ↵ | Evan Cheng | 2007-05-21 | 3 | -0/+8 |
| | | | | | | | instruction. llvm-svn: 37266 | ||||
| * | Apply this patch: | Dan Gohman | 2007-05-18 | 1 | -1/+1 |
| | | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070514/049845.html llvm-svn: 37240 | ||||
| * | add a note | Chris Lattner | 2007-05-18 | 1 | -0/+9 |
| | | | | | llvm-svn: 37239 | ||||
| * | Use MVT::FIRST_VECTOR_VALUETYPE and MVT::LAST_VECTOR_VALUETYPE. | Dan Gohman | 2007-05-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 37234 | ||||
| * | Mark calls non-predicable for now. Need to ensure it's the last instruction ↵ | Evan Cheng | 2007-05-18 | 1 | -8/+8 |
| | | | | | | | in the if-converted block or make sure it preserve condition code. llvm-svn: 37199 | ||||
| * | Silence some compilation warnings. | Evan Cheng | 2007-05-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 37197 | ||||
| * | Set ARM if-conversion block size threshold to 10 instructions for now. | Evan Cheng | 2007-05-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 37194 | ||||
| * | RemoveBranch() and InsertBranch() now returns number of instructions deleted ↵ | Evan Cheng | 2007-05-18 | 6 | -30/+37 |
| | | | | | | | / inserted. llvm-svn: 37193 | ||||
| * | RemoveBranch() and InsertBranch() now returns number of instructions deleted ↵ | Evan Cheng | 2007-05-18 | 6 | -28/+35 |
| | | | | | | | / inserted. llvm-svn: 37192 | ||||
| * | More effective breakdown of memcpy into repeated load/store. These are now | Dale Johannesen | 2007-05-17 | 2 | -1/+77 |
| | | | | | | | | | in the order lod;lod;lod;sto;sto;sto which means the load-store optimizer has a better chance of producing ldm/stm. Ideally you would get cooperation from the RA as well but this is not there yet. llvm-svn: 37179 | ||||
| * | Fix a bogus check that prevented folding VECTOR_SHUFFLE to UNDEF; add an ↵ | Evan Cheng | 2007-05-17 | 1 | -24/+61 |
| | | | | | | | optimization to fold VECTOR_SHUFFLE to a zero vector. llvm-svn: 37173 | ||||
| * | Added missing patterns for UNPCKH* and PUNPCKH*. | Evan Cheng | 2007-05-17 | 1 | -0/+20 |
| | | | | | llvm-svn: 37172 | ||||
| * | This is the correct fix for PR1427. This fixes mmx-shuffle.ll and doesn't | Chris Lattner | 2007-05-17 | 1 | -2/+5 |
| | | | | | | | cause other regressions. llvm-svn: 37160 | ||||
| * | Revert patch for PR1427. It breaks almost all vector tests. | Anton Korobeynikov | 2007-05-17 | 1 | -10/+1 |
| | | | | | llvm-svn: 37159 | ||||

