2007-01-12 |
Anton Korobeynikov | * PIC codegen for X86/Linux has been implemented |
blob | commitdiff | raw |
2007-01-03 |
Anton Korobeynikov | Really big cleanup. |
blob | commitdiff | raw | diff to current |
2007-01-02 |
Evan Cheng | Fix naming inconsistency. |
blob | commitdiff | raw | diff to current |
2006-12-14 |
Evan Cheng | f64 <-> i64 bit_convert using movq in 64-bit mode. |
blob | commitdiff | raw | diff to current |
2006-12-14 |
Evan Cheng | Added MOVSS2DIrr and MOVDI2SSrr to foldMemeoryOperand(). |
blob | commitdiff | raw | diff to current |
2006-12-07 |
Bill Wendling | What should be the last unnecessary <iostream>s in... |
blob | commitdiff | raw | diff to current |
2006-12-07 |
Evan Cheng | MI keeps a ptr of TargetInstrDescriptor, use it. |
blob | commitdiff | raw | diff to current |
2006-12-01 |
Evan Cheng | Match TargetInstrInfo changes. |
blob | commitdiff | raw | diff to current |
2006-11-27 |
Evan Cheng | Change MachineInstr ctor's to take a TargetInstrDescrip... |
blob | commitdiff | raw | diff to current |
2006-11-17 |
Jim Laskey | Hopefully a good crack at making debugging work on... |
blob | commitdiff | raw | diff to current |
2006-11-16 |
Evan Cheng | Correct instructions for moving data between GR64 and... |
blob | commitdiff | raw | diff to current |
2006-11-15 |
Evan Cheng | Properly transfer kill / dead info. |
blob | commitdiff | raw | diff to current |
2006-11-13 |
Evan Cheng | Matches MachineInstr changes. |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Evan Cheng | Fix a potential bug. |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Evan Cheng | Add implicit def / use operands to MachineInstr. |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Evan Cheng | Use TargetInstrInfo::getNumOperands() instead of Machin... |
blob | commitdiff | raw | diff to current |
2006-11-09 |
Evan Cheng | Remove M_2_ADDR_FLAG. |
blob | commitdiff | raw | diff to current |
2006-11-03 |
Evan Cheng | Dead code. |
blob | commitdiff | raw | diff to current |
2006-09-22 |
Evan Cheng | Delete dead code; fix 80 col violations. |
blob | commitdiff | raw | diff to current |
2006-09-17 |
Anton Korobeynikov | Added some eye-candy for Subtarget type checking |
blob | commitdiff | raw | diff to current |
2006-09-08 |
Evan Cheng | Fixed a FuseTwoAddrInst() bug: consider GlobalAddress... |
blob | commitdiff | raw | diff to current |
2006-09-08 |
Evan Cheng | Committing X86-64 support. |
blob | commitdiff | raw | diff to current |
2006-09-07 |
Chris Lattner | Some notes on better load folding we could do |
blob | commitdiff | raw | diff to current |
2006-09-05 |
Evan Cheng | Fix a few dejagnu failures. e.g. fast-cc-merge-stack... |
blob | commitdiff | raw | diff to current |
2006-09-05 |
Chris Lattner | Completely eliminate def&use operands. Now a register... |
blob | commitdiff | raw | diff to current |
2006-09-05 |
Chris Lattner | Fix a long-standing wart in the code generator: two... |
blob | commitdiff | raw | diff to current |
2006-08-17 |
Chris Lattner | Constify some methods. Patch provided by Anton Vayvod... |
blob | commitdiff | raw | diff to current |
2006-07-20 |
Evan Cheng | Missing a space. |
blob | commitdiff | raw | diff to current |
2006-07-19 |
Jim Laskey | Tidy up a few things. |
blob | commitdiff | raw | diff to current |
2006-07-19 |
Jim Laskey | Reduce size of routine. Shrinks .o by 37%. |
blob | commitdiff | raw | diff to current |
2006-06-29 |
Evan Cheng | Add shift and rotate by 1 instructions / patterns. |
blob | commitdiff | raw | diff to current |
2006-06-13 |
Evan Cheng | Cygwin support: use _alloca to allocate stack if >... |
blob | commitdiff | raw | diff to current |
2006-06-06 |
Evan Cheng | Added X86FunctionInfo subclass of MachineFunction to... |
blob | commitdiff | raw | diff to current |
2006-06-02 |
Evan Cheng | Cygwin support. Patch by Anton Korobeynikov! |
blob | commitdiff | raw | diff to current |
2006-05-31 |
Evan Cheng | Rename instructions for consistency sake. |
blob | commitdiff | raw | diff to current |
2006-05-18 |
Evan Cheng | getCalleeSaveRegs and getCalleeSaveRegClasses are no... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Evan Cheng | X86 integer register classes naming changes. Make them... |
blob | commitdiff | raw | diff to current |
2006-05-12 |
Chris Lattner | More coverity fixes |
blob | commitdiff | raw | diff to current |
2006-05-08 |
Evan Cheng | Fixing truncate. Previously we were emitting truncate... |
blob | commitdiff | raw | diff to current |
2006-05-05 |
Evan Cheng | Better implementation of truncate. ISel matches it... |
blob | commitdiff | raw | diff to current |
2006-05-04 |
Chris Lattner | Remove and simplify some more machineinstr/machineopera... |
blob | commitdiff | raw | diff to current |
2006-05-04 |
Chris Lattner | Move some methods out of MachineInstr into MachineOperand |
blob | commitdiff | raw | diff to current |
2006-05-04 |
Chris Lattner | There shalt be only one "immediate" operand type! |
blob | commitdiff | raw | diff to current |
2006-05-04 |
Chris Lattner | Remove a bunch more SparcV9 specific stuff |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | Use movaps instead of movapd for spill / restore. |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | MakeMIInst() should handle jump table index operands. |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | - PEXTRW cannot take a memory location as its first... |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | SHUFP{S|D}, PSHUF* encoding bugs. Left out the mask... |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Evan Cheng | Encoding bug: CMPPSrmi, CMPPDrmi dropped operand 2... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Incorrect foldMemoryOperand entries |
blob | commitdiff | raw | diff to current |
2006-04-16 |
Evan Cheng | Can't fold loads into alias vector SSE ops used for... |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | Added SSE (and other) entries to foldMemoryOperand(). |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | We were not adjusting the frame size to ensure proper... |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | Use movaps to do VR128 reg-to-reg copies for now. It... |
blob | commitdiff | raw | diff to current |
2006-04-07 |
Jim Laskey | Foundation for call frame information. |
blob | commitdiff | raw | diff to current |
2006-04-04 |
Evan Cheng | Minor fixes + naming changes. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Jim Laskey | Expose base register for DwarfWriter. Refactor code... |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Jim Laskey | Translate llvm target registers to dwarf register numbe... |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Jim Laskey | Add support to locate local variables in frames (early... |
blob | commitdiff | raw | diff to current |
2006-03-18 |
Evan Cheng | Use the generic vector register classes VR64 / VR128... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Evan Cheng | Also fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Evan Cheng | Add some missing entries to X86RegisterInfo::foldMemory... |
blob | commitdiff | raw | diff to current |
2006-02-25 |
Evan Cheng | Fix an obvious bug exposed when we are doing |
blob | commitdiff | raw | diff to current |
2006-02-21 |
Evan Cheng | Added SSE2 128-bit integer packed types: V16I8, V8I16... |
blob | commitdiff | raw | diff to current |
2006-02-20 |
Evan Cheng | Added x86 integer vector types: 64-bit packed byte... |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Evan Cheng | 1. Use pxor instead of xoraps / xorapd to clear FR32... |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Evan Cheng | Use movaps / movapd to spill / restore V4F4 / V2F8... |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Evan Cheng | Use movaps / movapd (instead of movss / movsd) to do... |
blob | commitdiff | raw | diff to current |
2006-02-03 |
Chris Lattner | When rewriting frame instructions, emit the appropriate... |
blob | commitdiff | raw | diff to current |
2006-02-02 |
Chris Lattner | Move isLoadFrom/StoreToStackSlot from MRegisterInfo... |
blob | commitdiff | raw | diff to current |
2006-02-02 |
Chris Lattner | implement isStoreToStackSlot |
blob | commitdiff | raw | diff to current |
2006-02-01 |
Evan Cheng | Added SSE entries to foldMemoryOperand(). |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Evan Cheng | Support for ADD_PARTS, SUB_PARTS, SHL_PARTS, SHR_PARTS... |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Evan Cheng | * Fast call support. |
blob | commitdiff | raw | diff to current |
2005-12-24 |
Evan Cheng | Let the helper functions know about X86::FR32RegClass... |
blob | commitdiff | raw | diff to current |
2005-12-23 |
Evan Cheng | * Removed the use of FLAG. Now use hasFlagIn and hasFla... |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Chris Lattner | Rewrite FP stackifier support in the X86InstrInfo.td... |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Nate Begeman | Properly split f32 and f64 into separate register class... |
blob | commitdiff | raw | diff to current |
2005-09-30 |
Chris Lattner | simplify this code using the new regclass info passed in |
blob | commitdiff | raw | diff to current |
2005-09-30 |
Chris Lattner | Pass extra regclasses into spilling code |
blob | commitdiff | raw | diff to current |
2005-09-19 |
Chris Lattner | Implement the isLoadFromStackSlot interface |
blob | commitdiff | raw | diff to current |
2005-08-19 |
Chris Lattner | The simple isel being gone makes this dead! |
blob | commitdiff | raw | diff to current |
2005-07-27 |
Jeff Cohen | Eliminate all remaining tabs and trailing spaces. |
blob | commitdiff | raw | diff to current |
2005-07-06 |
Nate Begeman | First round of support for doing scalar FP using the... |
blob | commitdiff | raw | diff to current |
2005-05-15 |
Chris Lattner | Teach reginfo how to deal with ADJSTACKPTRri, allowing... |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | When emitting the function epilog, check to see if... |
blob | commitdiff | raw | diff to current |
2005-05-14 |
Chris Lattner | Add some new instructions |
blob | commitdiff | raw | diff to current |
2005-05-13 |
Chris Lattner | switch to having the callee pop stack operands for... |
blob | commitdiff | raw | diff to current |
2005-05-13 |
Chris Lattner | allow RETI |
blob | commitdiff | raw | diff to current |
2005-04-06 |
Chris Lattner | add signed versions of the extra precision multiplies |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Add rotate instructions. |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Improve coverage of the X86 instruction set by adding... |
blob | commitdiff | raw | diff to current |
2005-01-10 |
Chris Lattner | Add conditional moves for the parity flag. |
blob | commitdiff | raw | diff to current |
2005-01-02 |
Chris Lattner | Add support for SETNPr to lower to memory form. |
blob | commitdiff | raw | diff to current |
2004-12-02 |
Chris Lattner | Spill/restore X86 floating point stack registers with... |
blob | commitdiff | raw | diff to current |
2004-10-06 |
Chris Lattner | Add some new instructions. Fix the asm string for... |
blob | commitdiff | raw | diff to current |
2004-09-01 |
Reid Spencer | Changes For Bug 352 |
blob | commitdiff | raw | diff to current |
2004-08-21 |
Chris Lattner | Reduce uses of getRegClass |
blob | commitdiff | raw | diff to current |
2004-08-15 |
Chris Lattner | Code insertion methods now return void instead of an... |
blob | commitdiff | raw | diff to current |
2004-08-15 |
Chris Lattner | These methods no longer take a TargetRegisterClass... |
blob | commitdiff | raw | diff to current |
next |