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 |
2009-12-09 |
Evan Cheng | Teach InferPtrAlignment to infer GV+cst alignment and...
|
commit | commitdiff | tree |
2009-12-09 |
Evan Cheng | Move isConsecutiveLoad to SelectionDAG. It's not target...
|
commit | commitdiff | tree |
2009-12-09 |
Evan Cheng | Infer alignment for non-fixed stack object.
|
commit | commitdiff | tree |
2009-12-09 |
Evan Cheng | Add const qualifier.
|
commit | commitdiff | tree |
2009-12-09 |
Evan Cheng | Refactor InferAlignment out of DAGCombine.
|
commit | commitdiff | tree |
2009-12-08 |
Evan Cheng | - Support inline asm 'w' constraint for 128-bit vector...
|
commit | commitdiff | tree |
2009-12-08 |
Evan Cheng | Revert 90789 for now. It caused massive compile time...
|
commit | commitdiff | tree |
2009-12-07 |
Evan Cheng | Watch out for duplicated PHI instructions.
|
commit | commitdiff | tree |
2009-12-07 |
Evan Cheng | Follow up to 90488. Turn a check into an assertion.
|
commit | commitdiff | tree |
2009-12-07 |
Evan Cheng | Delete code accidentally left behind.
|
commit | commitdiff | tree |
2009-12-07 |
Evan Cheng | Test case for 90787.
|
commit | commitdiff | tree |
2009-12-07 |
Evan Cheng | Pre-regalloc tale duplication. Work in progress.
|
commit | commitdiff | tree |
2009-12-07 |
Evan Cheng | If BB is empty, insert PHI before end() instead of...
|
commit | commitdiff | tree |
2009-12-04 |
Evan Cheng | Handle recursive PHI's.
|
commit | commitdiff | tree |
2009-12-04 |
Evan Cheng | Add a pre-regalloc tail duplication pass.
|
commit | commitdiff | tree |
2009-12-04 |
Evan Cheng | Don't try to be cute with undef optimization here....
|
commit | commitdiff | tree |
2009-12-04 |
Evan Cheng | - If the reaching definition is an undef and the use...
|
commit | commitdiff | tree |
2009-12-03 |
Evan Cheng | Handle undef values properly.
|
commit | commitdiff | tree |
2009-12-03 |
Evan Cheng | Watch out for PHI instruction with no source operands.
|
commit | commitdiff | tree |
2009-12-03 |
Evan Cheng | Teach tail duplication to update SSA form. Work in...
|
commit | commitdiff | tree |
2009-12-03 |
Evan Cheng | Fill out codegen SSA updater. It's not yet tested.
|
commit | commitdiff | tree |
2009-12-02 |
Evan Cheng | Skeleton for MachineInstr level SSA updater.
|
commit | commitdiff | tree |
2009-12-01 |
Evan Cheng | Fix PR5391: support early clobber physical register...
|
commit | commitdiff | tree |
2009-12-01 |
Evan Cheng | Fix PR5614: parts of a physical register def may be...
|
commit | commitdiff | tree |
2009-11-26 |
Evan Cheng | Test for 89905.
|
commit | commitdiff | tree |
2009-11-26 |
Evan Cheng | When all defs of a vr are implicit_def, delete all...
|
commit | commitdiff | tree |
2009-11-25 |
Evan Cheng | ProcessImplicitDefs should watch out for invalidated...
|
commit | commitdiff | tree |
2009-11-24 |
Evan Cheng | Enable predication of NEON instructions in Thumb2 mode.
|
commit | commitdiff | tree |
2009-11-24 |
Evan Cheng | Data type suffix must come after predicate.
|
commit | commitdiff | tree |
2009-11-23 |
Evan Cheng | Massive refactoring of NEON instructions. Separate...
|
commit | commitdiff | tree |
2009-11-21 |
Evan Cheng | Add predicate operand to NEON instructions. Fix lots...
|
commit | commitdiff | tree |
2009-11-21 |
Evan Cheng | Allow target to disable if-converting predicable instruction...
|
commit | commitdiff | tree |
2009-11-21 |
Evan Cheng | Maintain stylistic consistency.
|
commit | commitdiff | tree |
2009-11-20 |
Evan Cheng | Enable hoisting load from constant memories.
|
commit | commitdiff | tree |
2009-11-20 |
Evan Cheng | Remat VLDRD from constpool. Clean up some instruction...
|
commit | commitdiff | tree |
2009-11-20 |
Evan Cheng | Add option -licm-const-load to hoist all loads from...
|
commit | commitdiff | tree |
2009-11-20 |
Evan Cheng | Also CSE non-pic load from constant pools.
|
commit | commitdiff | tree |
2009-11-20 |
Evan Cheng | Fix codegen of conditional move of immediates. We were...
|
commit | commitdiff | tree |
2009-11-19 |
Evan Cheng | Refactor cmov selection code out to a separate function...
|
commit | commitdiff | tree |
2009-11-19 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2009-11-19 |
Evan Cheng | More consistent thumb1 asm printing.
|
commit | commitdiff | tree |
2009-11-19 |
Evan Cheng | Shrink ldr / str [sp, imm0-1024] to 16-bit instructions.
|
commit | commitdiff | tree |
2009-11-19 |
Evan Cheng | Eliminate more * 4 in Thumb1 asm printing for consistency...
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | Add a WriteAsOperand for MachineBasicBlock so MachineLoopInf...
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | Fix comment.
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | Generalize OptimizeLoopTermCond to optimize more loop...
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | Revert 89021. It's miscompiling llvm-gcc driver driver...
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | Re-apply 89011. It's not to be blamed.
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | Revert 89011. Buildbot thinks it might be breaking...
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | MOV64rm should be marked isReMaterializable.
|
commit | commitdiff | tree |
2009-11-17 |
Evan Cheng | A few more instructions that should be marked re-materializable.
|
commit | commitdiff | tree |
2009-11-16 |
Evan Cheng | - Check memoperand alignment instead of checking stack...
|
commit | commitdiff | tree |
2009-11-16 |
Evan Cheng | Special case FixedStackPseudoSourceValueVal as well...
|
commit | commitdiff | tree |
2009-11-16 |
Evan Cheng | Check if subreg index is zero.
|
commit | commitdiff | tree |
2009-11-16 |
Evan Cheng | For some targets, a copy can use a register multiple...
|
commit | commitdiff | tree |
2009-11-16 |
Evan Cheng | xfail for now. It has been failing.
|
commit | commitdiff | tree |
2009-11-14 |
Evan Cheng | Added getSubRegIndex(A,B) that returns subreg index...
|
commit | commitdiff | tree |
2009-11-14 |
Evan Cheng | - Change TargetInstrInfo::reMaterialize to pass in...
|
commit | commitdiff | tree |
2009-11-14 |
Evan Cheng | Add radar number.
|
commit | commitdiff | tree |
2009-11-14 |
Evan Cheng | Fix PR5412: Fix an inverted check and another missing...
|
commit | commitdiff | tree |
2009-11-14 |
Evan Cheng | When expanding t2STRDi8 r, r to two stores, add kill...
|
commit | commitdiff | tree |
2009-11-13 |
Evan Cheng | Fix PR5411. Bug in UpdateKills. A reg def partially...
|
commit | commitdiff | tree |
2009-11-13 |
Evan Cheng | Fix PR5410: LiveVariables lost subreg def:
|
commit | commitdiff | tree |
2009-11-12 |
Evan Cheng | RegScavenger::enterBasicBlock should always reset register...
|
commit | commitdiff | tree |
2009-11-12 |
Evan Cheng | - Teach LSR to avoid changing cmp iv stride if it will...
|
commit | commitdiff | tree |
2009-11-12 |
Evan Cheng | Use table to separate opcode from operands.
|
commit | commitdiff | tree |
2009-11-12 |
Evan Cheng | isLegalICmpImmediate should take a signed integer;...
|
commit | commitdiff | tree |
2009-11-11 |
Evan Cheng | Add TargetLowering::isLegalICmpImmediate. It tells...
|
commit | commitdiff | tree |
2009-11-11 |
Evan Cheng | Add nounwind.
|
commit | commitdiff | tree |
2009-11-11 |
Evan Cheng | Block terminator may be a switch.
|
commit | commitdiff | tree |
2009-11-10 |
Evan Cheng | Generalize lsr code that optimize loop to count down...
|
commit | commitdiff | tree |
2009-11-10 |
Evan Cheng | Change Thumb1 address mode printing, instead of
|
commit | commitdiff | tree |
2009-11-10 |
Evan Cheng | Add a comment.
|
commit | commitdiff | tree |
2009-11-09 |
Evan Cheng | Hide a couple of options.
|
commit | commitdiff | tree |
next |