aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2010-04-09Merge r100559 from mainline to fix PR6696.Tanya Lattner
2010-03-30Merge 99620 from mainline.Tanya Lattner
2010-03-23Merge 99032 from mainline.Tanya Lattner
2010-03-23Merge 98561 from mainline.Tanya Lattner
2010-03-12Merge 98205 from mainline.Tanya Lattner
2010-03-11Merge 98212 from mainline.Tanya Lattner
2010-03-11Merge 98042.Tanya Lattner
2010-03-08remove a non-temporal store pattern which is not tested and Chris Lattner
2010-03-06Describe what's going on with mingw alloca and why do we need separate instru...Anton Korobeynikov
2010-03-06Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov
2010-03-05Fix typo.Evan Cheng
2010-03-05Fix an oops in x86 sibcall optimization. If the ByVal callee argument is itse...Evan Cheng
2010-03-05Rever 96389 and 96990. They are causing some miscompilation that I do not ful...Evan Cheng
2010-03-05Revert r97766. It's deleting a tag.Bill Wendling
2010-03-05Micro-optimization:Bill Wendling
2010-03-04Fix the remaining MUL8 and DIV8 to define AX instead of AL,AH.Jakob Stoklund Olesen
2010-03-04Fix recognition of 16-bit bswap for C front-ends which emit theDan Gohman
2010-03-04not committing what you test = bad.Chris Lattner
2010-03-04make gep matching in fastisel match the base of the gep as aChris Lattner
2010-03-04add a comment.Chris Lattner
2010-03-03remove nvload and two patterns that use it which are Chris Lattner
2010-03-03factor the 'in the default address space' check out to a singleChris Lattner
2010-03-03factor the 'sign extended from 8 bit' patterns better so Chris Lattner
2010-03-02merge two loops over all nodes in the graph into one.Chris Lattner
2010-03-02eliminate PreprocessForRMW now that isel handles it.Chris Lattner
2010-03-02Fix some issues in WalkChainUsers dealing with Chris Lattner
2010-03-02Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-02Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,Dan Gohman
2010-03-01remove a little hack I did for the old isel, not neededChris Lattner
2010-03-01Remove the optimize for code size limitation on r67917. Optimize 64-bit imul ...Evan Cheng
2010-03-01remove a terrible hack that disabled assertions from this file because of bui...Chris Lattner
2010-03-01This is now done.Dan Gohman
2010-02-2880-col violations/trailing whitespace.Mikhail Glushenkov
2010-02-28Implement XMM subregs.Dan Gohman
2010-02-27The mayHaveSideEffects flag is no longer used.Dan Gohman
2010-02-27fix an incorrect (overly conservative) predicate.Chris Lattner
2010-02-27Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng
2010-02-26Move dbg_value generation to target-independent FastISel,Dale Johannesen
2010-02-26movl is a cheaper way to materialize 0 without clobbering EFLAGS than movabsq.Dan Gohman
2010-02-26Delete a bunch of redundant predicates.Dan Gohman
2010-02-25Fix TextAlignFillValue in a few placesDaniel Dunbar
2010-02-25Truncate from i64 to i32 is "free" on x86-32, because it involves Dan Gohman
2010-02-24Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again inDaniel Dunbar
2010-02-24When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman
2010-02-24Re-apply 96540 and 96556 with fixes.Evan Cheng
2010-02-24DIV8r must define %AX since X86DAGToDAGISel::Select() sometimes uses itJakob Stoklund Olesen
2010-02-23Fix rev 96389 by restricting the xform to mask that's either signbit or max s...Evan Cheng
2010-02-23no need to override IsLegalToFold, the base implementationChris Lattner
2010-02-23remove a confused pattern that is trying to match an addressChris Lattner