2010-02-04 |
Evan Cheng | It's too risky to eliminate sext / zext of call results...
|
commit | commitdiff | tree |
2010-02-04 |
Evan Cheng | Indirect tail call has to go through a call preserved...
|
commit | commitdiff | tree |
2010-02-03 |
Evan Cheng | Speculatively disable x86 automatic tail call optimization...
|
commit | commitdiff | tree |
2010-02-03 |
Evan Cheng | Make test less fragile
|
commit | commitdiff | tree |
2010-02-03 |
Evan Cheng | Revert 94937 and move the noreturn check to codegen.
|
commit | commitdiff | tree |
2010-02-03 |
Evan Cheng | Allow all types of callee's to be tail called. But...
|
commit | commitdiff | tree |
2010-02-02 |
Evan Cheng | ByVal frame object size should be that of the byval...
|
commit | commitdiff | tree |
2010-02-02 |
Evan Cheng | Revert 95130.
|
commit | commitdiff | tree |
2010-02-02 |
Evan Cheng | Pass callsite return type to TargetLowering::LowerCall...
|
commit | commitdiff | tree |
2010-02-02 |
Evan Cheng | Perform sibcall in some cases when arguments are passes...
|
commit | commitdiff | tree |
2010-02-01 |
Evan Cheng | Fix PR6196. GV callee may not be a function.
|
commit | commitdiff | tree |
2010-02-01 |
Evan Cheng | Add test case for 95013.
|
commit | commitdiff | tree |
2010-02-01 |
Evan Cheng | Undo r94946 now all the tests are passing again.
|
commit | commitdiff | tree |
2010-01-31 |
Evan Cheng | Change TAILJMP's to be varargs and transfer implicit...
|
commit | commitdiff | tree |
2010-01-31 |
Evan Cheng | Fix a missing check from my last commit.
|
commit | commitdiff | tree |
2010-01-31 |
Evan Cheng | Avoid recursive sibcall's.
|
commit | commitdiff | tree |
2010-01-31 |
Evan Cheng | Do not mark no-return calls tail calls. It'll screw...
|
commit | commitdiff | tree |
2010-01-30 |
Evan Cheng | Allow more tailcall optimization: calls with inputs...
|
commit | commitdiff | tree |
2010-01-30 |
Evan Cheng | Don't forget to transfer target flag when inserting...
|
commit | commitdiff | tree |
2010-01-29 |
Evan Cheng | PPC is not ready for sibcall optimization.
|
commit | commitdiff | tree |
2010-01-29 |
Evan Cheng | Catch more trivial tail call opportunities: no inputs...
|
commit | commitdiff | tree |
2010-01-28 |
Evan Cheng | Fix a bug introduced by r94490 where it created a X86ISD...
|
commit | commitdiff | tree |
2010-01-27 |
Evan Cheng | Perform trivial tail call optimization for callees...
|
commit | commitdiff | tree |
2010-01-27 |
Evan Cheng | Remove a dead target hook.
|
commit | commitdiff | tree |
2010-01-27 |
Evan Cheng | Clarify what -tailcallopt option actually do.
|
commit | commitdiff | tree |
2010-01-27 |
Evan Cheng | Eliminate target hook IsEligibleForTailCallOptimization.
|
commit | commitdiff | tree |
2010-01-27 |
Evan Cheng | Restore to pre-94570 state.
|
commit | commitdiff | tree |
2010-01-26 |
Evan Cheng | Ignore 'forced' tailcall opt in fastisel mode.
|
commit | commitdiff | tree |
2010-01-26 |
Evan Cheng | Allow some automatic tailcall optimization without...
|
commit | commitdiff | tree |
2010-01-26 |
Evan Cheng | Delete blank lines that bug me.
|
commit | commitdiff | tree |
2010-01-26 |
Evan Cheng | Delete dead code.
|
commit | commitdiff | tree |
2010-01-26 |
Evan Cheng | Code refactoring, no functionality change.
|
commit | commitdiff | tree |
2010-01-26 |
Evan Cheng | Implement cond ? -1 : 0 with sbb.
|
commit | commitdiff | tree |
2010-01-23 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2010-01-23 |
Evan Cheng | Fix tests.
|
commit | commitdiff | tree |
2010-01-22 |
Evan Cheng | Enable pre-regalloc scheduling load clustering by default.
|
commit | commitdiff | tree |
2010-01-22 |
Evan Cheng | Be more conservative with clustering f32 / f64 loads.
|
commit | commitdiff | tree |
2010-01-22 |
Evan Cheng | Teach pre-regalloc scheduler to schedule loads from...
|
commit | commitdiff | tree |
2010-01-22 |
Evan Cheng | Add two target hooks to determine whether two loads...
|
commit | commitdiff | tree |
2010-01-22 |
Evan Cheng | Add DenseMapInfo for signed long long.
|
commit | commitdiff | tree |
2010-01-21 |
Evan Cheng | Trim unneeded includes.
|
commit | commitdiff | tree |
2010-01-21 |
Evan Cheng | Fix a minor issue in x86 load / store folding table...
|
commit | commitdiff | tree |
2010-01-19 |
Evan Cheng | Do not extend extension results beyond the use of a...
|
commit | commitdiff | tree |
2010-01-19 |
Evan Cheng | Fix r93758. Use isel patterns instead of c++ selection...
|
commit | commitdiff | tree |
2010-01-19 |
Evan Cheng | Test case for r93758.
|
commit | commitdiff | tree |
2010-01-18 |
Evan Cheng | Canonicalize -1 - x to ~x.
|
commit | commitdiff | tree |
2010-01-14 |
Evan Cheng | Small tweak to inline cost computation. Ext of i/fcmp...
|
commit | commitdiff | tree |
2010-01-14 |
Evan Cheng | Test for r93409.
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | Commit some changes I had managed to lose last night...
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | Re-enable extension optimization pass.
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | For now, avoid issuing extract_subreg to reuse lower...
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | Add comment; refactor; avoid pulling in DT if it's...
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | Disable opt-ext pass to unbreak the build for now.
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | Remove debug option I accidentally left in.
|
commit | commitdiff | tree |
2010-01-13 |
Evan Cheng | Add a quick pass to optimize sign / zero extension...
|
commit | commitdiff | tree |
2010-01-12 |
Evan Cheng | Eliminate or_not_add and just use AddedComplexity so...
|
commit | commitdiff | tree |
2010-01-12 |
Evan Cheng | Add nounwind.
|
commit | commitdiff | tree |
2010-01-12 |
Evan Cheng | Add TargetInstrInfo::isCoalescableInstr. It returns...
|
commit | commitdiff | tree |
2010-01-11 |
Evan Cheng | Add manual ISD::OR fastisel selection routines. TableGen...
|
commit | commitdiff | tree |
2010-01-11 |
Evan Cheng | Extend r93152 to work on OR r, r. If the source set...
|
commit | commitdiff | tree |
2010-01-11 |
Evan Cheng | Revert 93158. It's breaking quite a few x86_64 tests.
|
commit | commitdiff | tree |
2010-01-11 |
Evan Cheng | Do not turn 8-bit OR to ADD since ADD8ri is not 3-addressfiable.
|
commit | commitdiff | tree |
2010-01-11 |
Evan Cheng | Select an OR with immediate as an ADD if the input...
|
commit | commitdiff | tree |
2010-01-09 |
Evan Cheng | Dan pointed out checking whether a node is dead by...
|
commit | commitdiff | tree |
2010-01-08 |
Evan Cheng | Fix a critical bug in 64-bit atomic operation lowering...
|
commit | commitdiff | tree |
2010-01-08 |
Evan Cheng | Fix comment.
|
commit | commitdiff | tree |
2010-01-08 |
Evan Cheng | ReplaceAllUsesOfValueWith may delete other nodes that...
|
commit | commitdiff | tree |
2010-01-08 |
Evan Cheng | Fix what looks to me obvious instruction definition...
|
commit | commitdiff | tree |
2010-01-07 |
Evan Cheng | APInt'fy TargetLowering::SimplifySetCC to fix PR5963.
|
commit | commitdiff | tree |
2010-01-07 |
Evan Cheng | Fix a minor regression from my dag combiner changes...
|
commit | commitdiff | tree |
2010-01-06 |
Evan Cheng | Comment.
|
commit | commitdiff | tree |
2010-01-06 |
Evan Cheng | Teach dag combine to fold the following transformation...
|
commit | commitdiff | tree |
2010-01-05 |
Evan Cheng | Code refactoring.
|
commit | commitdiff | tree |
2010-01-04 |
Evan Cheng | Perform this folding as a target specific dag combine:
|
commit | commitdiff | tree |
2009-12-22 |
Evan Cheng | Remove target attribute break-sse-dep. Instead, do...
|
commit | commitdiff | tree |
2009-12-21 |
Evan Cheng | Delete the instruction just before the function terminates...
|
commit | commitdiff | tree |
2009-12-18 |
Evan Cheng | Increase opportunities to optimize (brcond (srl (and...
|
commit | commitdiff | tree |
2009-12-18 |
Evan Cheng | On recent Intel u-arch's, folding loads into some unary...
|
commit | commitdiff | tree |
2009-12-18 |
Evan Cheng | Re-apply 91623 now that I actually know what I was...
|
commit | commitdiff | tree |
2009-12-17 |
Evan Cheng | Remove an unused option.
|
commit | commitdiff | tree |
2009-12-17 |
Evan Cheng | Remove debugging code.
|
commit | commitdiff | tree |
2009-12-17 |
Evan Cheng | Revert 91280-91283, 91286-91289, 91291, 91293, 91295...
|
commit | commitdiff | tree |
2009-12-17 |
Evan Cheng | Revert this dag combine change:
|
commit | commitdiff | tree |
2009-12-16 |
Evan Cheng | Re-enable 91381 with fixes.
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Fix an encoding bug.
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Disable 91381 for now. It's miscompiling ARMISelDAG2DAG...
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Make 91378 more conservative.
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Tail duplication should zap a copy it inserted for...
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Use sbb x, x to materialize carry bit in a GPR. The...
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Fold (zext (and x, cst)) -> (and (zext x), cst).
|
commit | commitdiff | tree |
2009-12-15 |
Evan Cheng | Propagate zest through logical shift.
|
commit | commitdiff | tree |
2009-12-12 |
Evan Cheng | Disable r91104 for x86. It causes partial register...
|
commit | commitdiff | tree |
2009-12-12 |
Evan Cheng | Add comment about potential partial register stall.
|
commit | commitdiff | tree |
2009-12-12 |
Evan Cheng | Fix an obvious bug. No test case since LEA16r is not...
|
commit | commitdiff | tree |
2009-12-11 |
Evan Cheng | Tests for 91103 and 91104.
|
commit | commitdiff | tree |
2009-12-11 |
Evan Cheng | Add support to 3-addressify 16-bit instructions.
|
commit | commitdiff | tree |
2009-12-11 |
Evan Cheng | Coalesce insert_subreg undef, x first to avoid phase...
|
commit | commitdiff | tree |
2009-12-10 |
Evan Cheng | It's not safe to coalesce a move where src and dst...
|
commit | commitdiff | tree |
2009-12-09 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2009-12-09 |
Evan Cheng | Optimize splat of a scalar load into a shuffle of a...
|
commit | commitdiff | tree |
next |