| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | Revert r109652, and remove the offending assert in loadRegFromStackSlot instead. | Jakob Stoklund Olesen | 2010-07-29 | 1 | -2/+0 |
* | The isLoadFromStackSlot and isStoreToStackSlot have no way of reporting | Jakob Stoklund Olesen | 2010-07-27 | 1 | -2/+3 |
* | Add assertions that expose the PR7713 miscompilation: Accessing a stack slot | Jakob Stoklund Olesen | 2010-07-27 | 1 | -0/+4 |
* | remove the JIT "NeedsExactSize" feature and supporting logic. | Chris Lattner | 2010-07-22 | 1 | -5/+0 |
* | instead of migrating it to the MC instruction encoder, just | Chris Lattner | 2010-07-22 | 1 | -551/+2 |
* | Fixes win64. It was broken by a previous patch where I missed the !isWin64 | Rafael Espindola | 2010-07-21 | 1 | -4/+8 |
* | Fix a couple issues with Win64 ABI | Nate Begeman | 2010-07-21 | 1 | -4/+2 |
* | Remove the isMoveInstr() hook. | Jakob Stoklund Olesen | 2010-07-16 | 1 | -40/+0 |
* | Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission and | Bill Wendling | 2010-07-16 | 1 | -1/+1 |
* | Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKill | Jakob Stoklund Olesen | 2010-07-16 | 1 | -10/+1 |
* | Check begin!=end, rather than !begin. | Dan Gohman | 2010-07-12 | 1 | -2/+2 |
* | Convert getLoadStoreRegOpcode to use a switch. | Rafael Espindola | 2010-07-12 | 1 | -26/+29 |
* | Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp to | Rafael Espindola | 2010-07-12 | 1 | -1/+2 |
* | X86InstrInfo::copyRegToReg is dead. Long live copyPhysReg! | Jakob Stoklund Olesen | 2010-07-11 | 1 | -165/+0 |
* | Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead. | Jakob Stoklund Olesen | 2010-07-10 | 1 | -43/+37 |
* | Reapply bottom-up fast-isel, with several fixes for x86-32: | Dan Gohman | 2010-07-10 | 1 | -24/+69 |
* | Remember the *_TC opcodes for load/store | Jakob Stoklund Olesen | 2010-07-09 | 1 | -0/+4 |
* | Automatically fold COPY instructions into stack load/store. | Jakob Stoklund Olesen | 2010-07-09 | 1 | -1/+1 |
* | Fix a few tests | Jakob Stoklund Olesen | 2010-07-09 | 1 | -1/+1 |
* | Start the support for AVX instructions with 256-bit %ymm registers. A couple of | Bruno Cardoso Lopes | 2010-07-09 | 1 | -0/+2 |
* | Change LEA to have 5 operands for its memory operand, just | Chris Lattner | 2010-07-08 | 1 | -20/+13 |
* | add some long-overdue enums to refer to the parts of the 5-operand | Chris Lattner | 2010-07-08 | 1 | -12/+12 |
* | Remember the VR64 register class | Jakob Stoklund Olesen | 2010-07-08 | 1 | -0/+2 |
* | Implement X86InstrInfo::copyPhysReg | Jakob Stoklund Olesen | 2010-07-08 | 1 | -0/+60 |
* | Convert EXTRACT_SUBREG to COPY when emitting machine instrs. | Jakob Stoklund Olesen | 2010-07-08 | 1 | -3/+2 |
* | Remove references to INSERT_SUBREG after de-SSA. | Jakob Stoklund Olesen | 2010-07-08 | 1 | -8/+6 |
* | fix copies to/from GR8_ABCD_H even more | Jakob Stoklund Olesen | 2010-07-07 | 1 | -1/+3 |
* | Allow copies between GR8_ABCD_L and GR8_ABCD_H. | Jakob Stoklund Olesen | 2010-07-07 | 1 | -0/+3 |
* | - Two-address pass should not assume unfolding is always successful. | Evan Cheng | 2010-07-02 | 1 | -4/+21 |
* | Fix the formatting of the switch statement and add a missing break. | Bill Wendling | 2010-06-22 | 1 | -3/+4 |
* | Fix an unintentional commit. I think I typed "git svn dcommit" in the wrong b... | Rafael Espindola | 2010-06-21 | 1 | -49/+34 |
* | wip | Rafael Espindola | 2010-06-21 | 1 | -34/+49 |
* | Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This | Stuart Hastings | 2010-06-17 | 1 | -10/+9 |
* | Merge getStoreRegOpcode and getLoadRegOpcode. | Rafael Espindola | 2010-06-12 | 1 | -97/+47 |
* | Slightly change the meaning of the reMaterialize target hook when the original | Jakob Stoklund Olesen | 2010-06-02 | 1 | -9/+3 |
* | Remove the TargetRegisterClass member from CalleeSavedInfo | Rafael Espindola | 2010-06-02 | 1 | -8/+6 |
* | Use enums instead of literals for X86 subregisters. | Jakob Stoklund Olesen | 2010-05-25 | 1 | -3/+3 |
* | Rename X86 subregister indices to something shorter. | Jakob Stoklund Olesen | 2010-05-24 | 1 | -5/+5 |
* | Add the SubRegIndex TableGen class. | Jakob Stoklund Olesen | 2010-05-24 | 1 | -2/+2 |
* | Implement @llvm.returnaddress. rdar://8015977. | Evan Cheng | 2010-05-22 | 1 | -2/+4 |
* | Fix assembly parsing and encoding of the pushf and popf family of | Dan Gohman | 2010-05-20 | 1 | -4/+4 |
* | Teach mode load folding and unfolding code about CMP32ri8 and friends. | Dan Gohman | 2010-05-18 | 1 | -3/+9 |
* | When converting a test to a cmp to fold a load, use the cmp that has an | Dan Gohman | 2010-05-18 | 1 | -3/+3 |
* | When rematerializing, use the debug location of the original | Dan Gohman | 2010-05-07 | 1 | -1/+1 |
* | Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it | Dan Gohman | 2010-05-06 | 1 | -2/+2 |
* | Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. | Evan Cheng | 2010-05-06 | 1 | -4/+7 |
* | Frame index can be negative. | Evan Cheng | 2010-04-29 | 1 | -1/+1 |
* | on darwin empty functions need to codegen into something of non-zero length, | Chris Lattner | 2010-04-26 | 1 | -0/+7 |