2007-10-12 |
Dan Gohman | Mark vector ctpop, cttz, and ctlz as Expand on x86. |
tree | commitdiff |
2007-10-12 |
Evan Cheng | Fold load / store into MOV32to32_ and MOV16to16_. |
tree | commitdiff |
2007-10-12 |
Evan Cheng | Flag MOV32to32_ with EXTRACT_SUBREG. They should not... |
tree | commitdiff |
2007-10-11 |
Dan Gohman | Set ISD::FPOW to Expand. |
tree | commitdiff |
2007-10-11 |
Dale Johannesen | Add missing argument to PALIGNR |
tree | commitdiff |
2007-10-11 |
Arnold Schwaighofer | Added tail call optimization to the x86 back end. It... |
tree | commitdiff |
2007-10-09 |
Dan Gohman | LowerIntegerDivOrRem no longer exists. |
tree | commitdiff |
2007-10-09 |
Dan Gohman | Fix grammar in a comment. |
tree | commitdiff |
2007-10-09 |
Dan Gohman | This is done. |
tree | commitdiff |
2007-10-09 |
Evan Cheng | Under 64-bit mode use LEA64_32r instead of LEA64r to... |
tree | commitdiff |
2007-10-08 |
Evan Cheng | Bug fix. X86 was emitting redundant setcc and test... |
tree | commitdiff |
2007-10-08 |
Dan Gohman | Migrate X86 and ARM from using X86ISD::{,I}DIV and... |
tree | commitdiff |
2007-10-08 |
Evan Cheng | Allow x86 compare to be commutable by default. |
tree | commitdiff |
2007-10-07 |
Chris Lattner | disable this entirely: it is causing use of invalidated... |
tree | commitdiff |
2007-10-07 |
Chris Lattner | Fix many regressions on x86 by avoiding dereferencing... |
tree | commitdiff |
2007-10-06 |
Anton Korobeynikov | Oops, I really wanted to commit this part also :) |
tree | commitdiff |
2007-10-06 |
Anton Korobeynikov | Move merge code into new helper function. |
tree | commitdiff |
2007-10-06 |
Evan Cheng | Added DAG xforms. e.g. |
tree | commitdiff |
2007-10-05 |
Evan Cheng | Commute x86 cmove instructions by swapping the operands... |
tree | commitdiff |
2007-10-05 |
Evan Cheng | This is done. |
tree | commitdiff |
2007-10-05 |
Evan Cheng | Enable convertToThreeAddress for X86 by default. |
tree | commitdiff |
2007-10-05 |
Evan Cheng | INC64_32r -> LEA64_32r is better than INC64_32r ->... |
tree | commitdiff |
2007-10-05 |
Evan Cheng | In 64-bit mode, avoid using leal with 32-bit 32-bit... |
tree | commitdiff |
2007-10-05 |
Evan Cheng | Add support to convert more 64-bit instructions to... |
tree | commitdiff |
2007-10-05 |
Evan Cheng | ADC and SBB uses EFLAGS. |
tree | commitdiff |
2007-10-05 |
Dan Gohman | Change a few more spaces to tabs in assembly output. |
tree | commitdiff |
2007-10-05 |
Dan Gohman | Change a space to a tab in the assembly output of a... |
tree | commitdiff |
2007-10-05 |
Evan Cheng | Testing convertToThreeeAddress as X86 llcbeta. |
tree | commitdiff |
2007-10-05 |
Evan Cheng | Added storeRegToAddr, loadRegFromAddr, and unfoldMemory... |
tree | commitdiff |
2007-10-05 |
Evan Cheng | Not needed any more. |
tree | commitdiff |
2007-10-04 |
Chris Lattner | add a note. |
tree | commitdiff |
2007-10-03 |
Dan Gohman | Use empty() member functions when that's what's being... |
tree | commitdiff |
2007-10-03 |
Chris Lattner | add a note |
tree | commitdiff |
2007-10-03 |
Chris Lattner | Bill's example is still not enough to repro this, but... |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Another micro-opt. |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Another missed optimization with LICM. |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Small label changes. |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Now with source code. |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Now with LL code! |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Another missed optimization. |
tree | commitdiff |
2007-10-02 |
Bill Wendling | Micro-optimization -- missed LICM opportunity. |
tree | commitdiff |
2007-10-01 |
Evan Cheng | Refactor code to add load / store folded instructions... |
tree | commitdiff |
2007-10-01 |
Evan Cheng | Typo. X86comi doesn't read / write chain's. |
tree | commitdiff |
2007-09-30 |
Gordon Henriksen | AsmPrinters overriding getAnalysisUsage should call... |
tree | commitdiff |
2007-09-29 |
Evan Cheng | Enabling new condition code modeling scheme. |
tree | commitdiff |
2007-09-28 |
Rafael Espindola | Refactor the memcpy lowering for the x86 target. |
tree | commitdiff |
2007-09-28 |
Evan Cheng | Stop inventing new words. :-) |
tree | commitdiff |
2007-09-28 |
Evan Cheng | Pessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP... |
tree | commitdiff |
2007-09-27 |
Dan Gohman | TargetAsmInfo::getAddressSize() was incorrect for x86... |
tree | commitdiff |
2007-09-27 |
Evan Cheng | Use GR64 in 64-bit mode. |
tree | commitdiff |
2007-09-27 |
Evan Cheng | Doh. Calls clobber EFLAGS. |
tree | commitdiff |
2007-09-26 |
Evan Cheng | - Added MRegisterInfo::getCrossCopyRegClass() hook... |
tree | commitdiff |
2007-09-26 |
Evan Cheng | Some assemblers do not recognize aliases pushfd, pushfq... |
tree | commitdiff |
2007-09-26 |
Dale Johannesen | Enable codegen for long double abs, sin, cos |
tree | commitdiff |
2007-09-26 |
Evan Cheng | Typos: POPQ -> POPFQ, POPD -> POPFD. |
tree | commitdiff |
2007-09-26 |
Chris Lattner | move PR1160 here. |
tree | commitdiff |
2007-09-26 |
Evan Cheng | Allow copyRegToReg to emit cross register classes copies. |
tree | commitdiff |
2007-09-26 |
Chris Lattner | move PR1264 here. |
tree | commitdiff |
2007-09-26 |
Evan Cheng | Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register. |
tree | commitdiff |
2007-09-26 |
Evan Cheng | translateX86CC updates the last two operands. |
tree | commitdiff |
2007-09-26 |
Anton Korobeynikov | Correctly restore stack pointer after realignment in... |
tree | commitdiff |
2007-09-25 |
Evan Cheng | Missing load / store folding entries. |
tree | commitdiff |
2007-09-25 |
Anton Korobeynikov | Partly revert invalid r41774 |
tree | commitdiff |
2007-09-25 |
Dan Gohman | More explicit keywords. |
tree | commitdiff |
2007-09-25 |
Dan Gohman | Fix a typo in a comment. |
tree | commitdiff |
2007-09-25 |
Evan Cheng | New style x87 cmp instructions. |
tree | commitdiff |
2007-09-25 |
Dan Gohman | When both x/y and x%y are needed (x and y both scalar... |
tree | commitdiff |
2007-09-25 |
Dan Gohman | Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other... |
tree | commitdiff |
2007-09-25 |
Evan Cheng | Added support for new condition code modeling scheme... |
tree | commitdiff |
2007-09-24 |
Dale Johannesen | When mixing SSE and x87 codegen, it's possible to |
tree | commitdiff |
2007-09-24 |
Dan Gohman | Add support on x86 for having Legalize lower ISD::LOCAT... |
tree | commitdiff |
2007-09-24 |
Dan Gohman | Fix the syntax for the .loc directive in preparation... |
tree | commitdiff |
2007-09-24 |
Dan Gohman | The code that used the StartLabelId label was removed... |
tree | commitdiff |
2007-09-24 |
Chris Lattner | claim that "st" is from the 80-bit register file. ... |
tree | commitdiff |
2007-09-23 |
Dale Johannesen | Fix PR 1681. When X86 target uses +sse -sse2, |
tree | commitdiff |
2007-09-21 |
Rafael Espindola | Don't add a default STACK_ALIGN (use the generic ABI... |
tree | commitdiff |
2007-09-21 |
Rafael Espindola | small cleanup: use LowerMemArgument in LowerFastCCArgum... |
tree | commitdiff |
2007-09-21 |
Evan Cheng | Honor user-defined section specification of a global... |
tree | commitdiff |
2007-09-20 |
Dan Gohman | Fix several more entries in the x86 reload/remat foldin... |
tree | commitdiff |
2007-09-20 |
Dale Johannesen | another long double buglet |
tree | commitdiff |
2007-09-19 |
Dale Johannesen | More long double fixes. x86_64 should build now. |
tree | commitdiff |
2007-09-19 |
Evan Cheng | PSHUFDmi, etc. are actually folding a load, not a store. |
tree | commitdiff |
2007-09-19 |
Evan Cheng | Set CCR (EFLAGS) copy cost to -1, i.e. extremely expens... |
tree | commitdiff |
2007-09-18 |
Dan Gohman | Move the entries for 64-bit CMP, IMUL, and a few others... |
tree | commitdiff |
2007-09-17 |
Dale Johannesen | Remove RSTRegClass case from loadRegFromStackSlot |
tree | commitdiff |
2007-09-17 |
Evan Cheng | X86ISD::TEST is dead. |
tree | commitdiff |
2007-09-17 |
Dan Gohman | Add 64-bit jmp instructions to the list of instructions... |
tree | commitdiff |
2007-09-17 |
Dan Gohman | Use xorl instead of xorq to enter a zero into a 64... |
tree | commitdiff |
2007-09-17 |
Dan Gohman | Emit integer x<1 as x<=0, as comparisons with zero... |
tree | commitdiff |
2007-09-17 |
Dan Gohman | Use "test reg,reg" in place of "cmp reg,0" for 64-bit... |
tree | commitdiff |
2007-09-16 |
Bill Wendling | Follow-up to patch r41999. Make the conditional that... |
tree | commitdiff |
2007-09-16 |
Bill Wendling | Only emit the personality function as a global value... |
tree | commitdiff |
2007-09-14 |
Dan Gohman | Add patterns for SHLD64* and SHRD64*. |
tree | commitdiff |
2007-09-14 |
Dale Johannesen | Remove the assumption that FP's are either float or |
tree | commitdiff |
2007-09-14 |
Evan Cheng | Add implicit def of EFLAGS on those instructions that... |
tree | commitdiff |
2007-09-14 |
Dan Gohman | Remove isReg, isImm, and isMBB, and change all their... |
tree | commitdiff |
2007-09-14 |
Rafael Espindola | Add support for functions with byval arguments on x86 |
tree | commitdiff |
2007-09-11 |
Evan Cheng | Remove (somewhat confusing) Imp<> helper, use let Defs... |
tree | commitdiff |
2007-09-11 |
Evan Cheng | Added status flags register: EFLAGS. |
tree | commitdiff |
2007-09-11 |
Dale Johannesen | Add APInt interfaces to APFloat (allows directly |
tree | commitdiff |
next |