| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | the X86 backend no longer needs to delete its own noop copies | Chris Lattner | 2006-02-03 | 1 | -10/+2 |
| | | | | | llvm-svn: 25923 | ||||
| * | Add a note | Chris Lattner | 2006-02-03 | 1 | -0/+5 |
| | | | | | llvm-svn: 25921 | ||||
| * | update a note | Chris Lattner | 2006-02-02 | 1 | -0/+3 |
| | | | | | llvm-svn: 25918 | ||||
| * | add 64b gpr store to the possible list of isStoreToStackSlot opcodes. | Nate Begeman | 2006-02-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 25916 | ||||
| * | fix operand numbers | Chris Lattner | 2006-02-02 | 1 | -4/+4 |
| | | | | | llvm-svn: 25915 | ||||
| * | implement isStoreToStackSlot for PPC | Chris Lattner | 2006-02-02 | 2 | -1/+19 |
| | | | | | llvm-svn: 25914 | ||||
| * | Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ↵ | Chris Lattner | 2006-02-02 | 12 | -96/+95 |
| | | | | | | | more logical place. Other methods should also be moved if anyoneis interested. :) llvm-svn: 25913 | ||||
| * | implement isStoreToStackSlot | Chris Lattner | 2006-02-02 | 1 | -0/+23 |
| | | | | | llvm-svn: 25911 | ||||
| * | add a method | Chris Lattner | 2006-02-02 | 1 | -0/+1 |
| | | | | | llvm-svn: 25910 | ||||
| * | more notes | Chris Lattner | 2006-02-02 | 1 | -0/+52 |
| | | | | | llvm-svn: 25908 | ||||
| * | add a note, I have no idea how important this is. | Chris Lattner | 2006-02-02 | 1 | -0/+24 |
| | | | | | llvm-svn: 25907 | ||||
| * | %fcc is not an alias for %fcc0 | Chris Lattner | 2006-02-02 | 1 | -4/+4 |
| | | | | | llvm-svn: 25906 | ||||
| * | correct an opcode | Chris Lattner | 2006-02-02 | 1 | -2/+2 |
| | | | | | llvm-svn: 25905 | ||||
| * | new example | Chris Lattner | 2006-02-02 | 1 | -0/+19 |
| | | | | | llvm-svn: 25903 | ||||
| * | Update the README | Nate Begeman | 2006-02-02 | 1 | -19/+3 |
| | | | | | llvm-svn: 25902 | ||||
| * | Implement MaskedValueIsZero for ANY_EXTEND nodes | Chris Lattner | 2006-02-02 | 1 | -0/+5 |
| | | | | | llvm-svn: 25900 | ||||
| * | implemented, testcase here: test/Regression/CodeGen/X86/compare-add.ll | Chris Lattner | 2006-02-02 | 1 | -10/+0 |
| | | | | | llvm-svn: 25899 | ||||
| * | Update. | Evan Cheng | 2006-02-02 | 1 | -12/+5 |
| | | | | | llvm-svn: 25896 | ||||
| * | Fix a erroneous comment. | Evan Cheng | 2006-02-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 25894 | ||||
| * | more notes | Chris Lattner | 2006-02-01 | 1 | -0/+54 |
| | | | | | llvm-svn: 25890 | ||||
| * | Tell codegen MOVAPSrr and MOVAPDrr are copies. | Evan Cheng | 2006-02-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 25889 | ||||
| * | Added SSE entries to foldMemoryOperand(). | Evan Cheng | 2006-02-01 | 1 | -1/+49 |
| | | | | | llvm-svn: 25888 | ||||
| * | Rearrange code to my liking. :) | Evan Cheng | 2006-02-01 | 1 | -50/+51 |
| | | | | | llvm-svn: 25887 | ||||
| * | add a method | Chris Lattner | 2006-02-01 | 1 | -2/+8 |
| | | | | | llvm-svn: 25884 | ||||
| * | another note | Chris Lattner | 2006-02-01 | 1 | -0/+4 |
| | | | | | llvm-svn: 25883 | ||||
| * | Add immediate forms of cmov and remove some cruft | Andrew Lenharth | 2006-02-01 | 3 | -40/+27 |
| | | | | | llvm-svn: 25882 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2006-02-01 | 1 | -4/+1 |
| | | | | | llvm-svn: 25877 | ||||
| * | add a note | Chris Lattner | 2006-02-01 | 1 | -0/+29 |
| | | | | | llvm-svn: 25876 | ||||
| * | Fix some of the stuff in the PPC README file, and clean up legalization | Nate Begeman | 2006-02-01 | 5 | -53/+46 |
| | | | | | | | of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes. llvm-svn: 25875 | ||||
| * | add a note, I'll take care of this after nate commits his big patch | Chris Lattner | 2006-02-01 | 1 | -0/+10 |
| | | | | | llvm-svn: 25873 | ||||
| * | - Use xor to clear integer registers (set R, 0). | Evan Cheng | 2006-02-01 | 4 | -17/+39 |
| | | | | | | | | | - Added a new format for instructions where the source register is implied and it is same as the destination register. Used for pseudo instructions that clear the destination register. llvm-svn: 25872 | ||||
| * | Remove another entry. | Evan Cheng | 2006-02-01 | 1 | -5/+0 |
| | | | | | llvm-svn: 25871 | ||||
| * | Another regression from the pattern isel | Chris Lattner | 2006-02-01 | 1 | -0/+16 |
| | | | | | llvm-svn: 25867 | ||||
| * | Beef up the interface to inline asm constraint parsing, making it more ↵ | Chris Lattner | 2006-02-01 | 1 | -3/+10 |
| | | | | | | | general, useful, and easier to use. llvm-svn: 25866 | ||||
| * | Return's chain should be matching either the chain produced by the | Evan Cheng | 2006-02-01 | 1 | -1/+2 |
| | | | | | | | value or the chain going into the load. llvm-svn: 25863 | ||||
| * | another testcase. | Chris Lattner | 2006-02-01 | 1 | -0/+17 |
| | | | | | llvm-svn: 25862 | ||||
| * | When folding a load into a return of SSE value, check the chain to | Evan Cheng | 2006-02-01 | 1 | -2/+3 |
| | | | | | | | ensure the memory location has not been clobbered. llvm-svn: 25861 | ||||
| * | Remove an item. It's done. | Evan Cheng | 2006-02-01 | 1 | -21/+0 |
| | | | | | llvm-svn: 25860 | ||||
| * | Be smarter about whether to store the SSE return value in memory. If | Evan Cheng | 2006-01-31 | 1 | -9/+16 |
| | | | | | | | it is already available in memory, do a fld directly from there. llvm-svn: 25859 | ||||
| * | turning these into 'adds' would require extra copies | Chris Lattner | 2006-01-31 | 1 | -7/+5 |
| | | | | | llvm-svn: 25858 | ||||
| * | - Allow XMM load (for scalar use) to be folded into ANDP* and XORP*. | Evan Cheng | 2006-01-31 | 6 | -26/+127 |
| | | | | | | | - Use XORP* to implement fneg. llvm-svn: 25857 | ||||
| * | Remove entries on fabs and fneg. These are done. | Evan Cheng | 2006-01-31 | 1 | -49/+0 |
| | | | | | llvm-svn: 25856 | ||||
| * | Allow the specification of explicit alignments for constant pool entries. | Evan Cheng | 2006-01-31 | 5 | -12/+20 |
| | | | | | llvm-svn: 25855 | ||||
| * | * Fix 80-column violations | Chris Lattner | 2006-01-31 | 5 | -27/+67 |
| | | | | | | | | * Rename hasSSE -> hasSSE1 to avoid my continual confusion with 'has any SSE'. * Add inline asm constraint specification. llvm-svn: 25854 | ||||
| * | add info about the inline asm register constraints for PPC | Chris Lattner | 2006-01-31 | 2 | -0/+60 |
| | | | | | llvm-svn: 25853 | ||||
| * | add a missing break that caused a lot of failures last night :( | Chris Lattner | 2006-01-31 | 1 | -0/+1 |
| | | | | | llvm-svn: 25851 | ||||
| * | Codegen | Nate Begeman | 2006-01-31 | 1 | -0/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bool %test(int %X) { %Y = seteq int %X, 13 ret bool %Y } as _test: addi r2, r3, -13 cntlzw r2, r2 srwi r3, r2, 5 blr rather than _test: cmpwi cr7, r3, 13 mfcr r2 rlwinm r3, r2, 31, 31, 31 blr This has very little effect on most code, but speeds up analyzer 23% and mason 11% llvm-svn: 25848 | ||||
| * | okay, one more | Chris Lattner | 2006-01-31 | 1 | -0/+2 |
| | | | | | llvm-svn: 25847 | ||||
| * | another note | Chris Lattner | 2006-01-31 | 1 | -1/+2 |
| | | | | | llvm-svn: 25846 | ||||
| * | More notes | Chris Lattner | 2006-01-31 | 1 | -1/+15 |
| | | | | | llvm-svn: 25845 | ||||

