2007-05-29 |
Evan Cheng | Don't merge in tail block of a diamond if it has more...
|
commit | commitdiff | tree |
2007-05-29 |
Evan Cheng | For VFP2 fldm, fstm instructions, the condition code...
|
commit | commitdiff | tree |
2007-05-29 |
Evan Cheng | For ldrb, strh, etc., the condition code is before...
|
commit | commitdiff | tree |
2007-05-29 |
Evan Cheng | If there is an empty block between a source and its...
|
commit | commitdiff | tree |
2007-05-29 |
Evan Cheng | Add missing const qualifiers.
|
commit | commitdiff | tree |
2007-05-29 |
Evan Cheng | Add missing const qualifiers.
|
commit | commitdiff | tree |
2007-05-25 |
Evan Cheng | Silly boog.
|
commit | commitdiff | tree |
2007-05-24 |
Evan Cheng | Fix a typo that caused combiner to create mal-formed...
|
commit | commitdiff | tree |
2007-05-24 |
Evan Cheng | Add a new test case.
|
commit | commitdiff | tree |
2007-05-23 |
Evan Cheng | Preliminary iterative if-conversion support.
|
commit | commitdiff | tree |
2007-05-23 |
Evan Cheng | Hooks for predication support.
|
commit | commitdiff | tree |
2007-05-23 |
Evan Cheng | Rename a parameter.
|
commit | commitdiff | tree |
2007-05-23 |
Evan Cheng | Add a couple of target hooks for predication.
|
commit | commitdiff | tree |
2007-05-22 |
Evan Cheng | Consistency.
|
commit | commitdiff | tree |
2007-05-21 |
Evan Cheng | Add test for PR1259.
|
commit | commitdiff | tree |
2007-05-21 |
Evan Cheng | Fix some -march=thumb regressions. tBR_JTr is not predicable.
|
commit | commitdiff | tree |
2007-05-21 |
Evan Cheng | If-convert early exit blocks (returns, etc.); bug fixes...
|
commit | commitdiff | tree |
2007-05-21 |
Evan Cheng | BlockHasNoFallThrough() now returns true if block ends...
|
commit | commitdiff | tree |
2007-05-21 |
Evan Cheng | BlockHasNoFallThrough() now returns true if block ends...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Clean up.
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Change to depth-first traversal.
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Some restructuring in preparation for most aggressive...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Watch out for blocks that end with a return.
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | If true / false blocks fallthrough before ifcvt, add...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Mark calls non-predicable for now. Need to ensure it...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Silence some compilation warnings.
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Make use of target specific block size limits; bug...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Set ARM if-conversion block size threshold to 10 instruction...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | RemoveBranch() and InsertBranch() now returns number...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | RemoveBranch() and InsertBranch() now returns number...
|
commit | commitdiff | tree |
2007-05-18 |
Evan Cheng | Fix comment.
|
commit | commitdiff | tree |
2007-05-17 |
Evan Cheng | Move isSuccessor() offline, change it to use std::find.
|
commit | commitdiff | tree |
2007-05-17 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2007-05-17 |
Evan Cheng | Fix a bogus check that prevented folding VECTOR_SHUFFLE...
|
commit | commitdiff | tree |
2007-05-17 |
Evan Cheng | Added missing patterns for UNPCKH* and PUNPCKH*.
|
commit | commitdiff | tree |
2007-05-17 |
Evan Cheng | Remove. Not needed.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Default implementation of TargetInstrInfo::getBlockSize().
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Add target hook to specify block size limit for if...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | isBlockPredicable() always ignore terminal instructions...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | ARM::tB is also predicable.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | PredicateInstruction returns true if the operation...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Add default implementation of PredicateInstruction().
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Move if-conversion after all passes that may use register...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Removed isPredicable().
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Make ARM::B isPredicable; Make Bcc and MOVCC condition...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Added isPredicable bit to class Instruction.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Rename M_PREDICATED to M_PREDICABLE; opcode can be...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Rename M_PREDICATED to M_PREDICABLE; Move TargetInstrInfo...
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Conditional branch is not a barrier.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Fix comment.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Devang points out that we need an assertion here.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Fix comments.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Bug fix: should check ABI alignment, not pref. alignment.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Hooks for predication support.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Initial commit of (very basic) if converter.
|
commit | commitdiff | tree |
2007-05-16 |
Evan Cheng | Add TargetInstrInfo predication hooks.
|
commit | commitdiff | tree |
2007-05-15 |
Evan Cheng | Add PredicateOperand to all ARM instructions that have...
|
commit | commitdiff | tree |
2007-05-15 |
Evan Cheng | Added getNumExplicitOperands and findFirstPredOperand.
|
commit | commitdiff | tree |
2007-05-15 |
Evan Cheng | Added \!con(a,b) syntax to concatnate two dag fragments.
|
commit | commitdiff | tree |
2007-05-15 |
Evan Cheng | All operands that made up of the predicate operands...
|
commit | commitdiff | tree |
2007-05-15 |
Evan Cheng | Mark all (not just the first) predicate operand M_PREDICATE_...
|
commit | commitdiff | tree |
2007-05-15 |
Evan Cheng | PredicateOperand related bug fix.
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | Only worry about intervening kill if there are more...
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | Test for PR1406.
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | Fix for PR1406:
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | New test.
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | Doh. .cpp -> .ll
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | When marking a register as being implicitly defined...
|
commit | commitdiff | tree |
2007-05-14 |
Evan Cheng | Remove duplicated line.
|
commit | commitdiff | tree |
2007-05-09 |
Evan Cheng | Can't fold bit_convert into truncating store.
|
commit | commitdiff | tree |
2007-05-09 |
Evan Cheng | Can't fold the bit_convert is the store is a truncating...
|
commit | commitdiff | tree |
2007-05-09 |
Evan Cheng | PR1399 test case.
|
commit | commitdiff | tree |
2007-05-08 |
Evan Cheng | Switch BCC, MOVCCr, etc. to PredicateOperand.
|
commit | commitdiff | tree |
2007-05-08 |
Evan Cheng | PredicateOperand can be used as a normal operand for...
|
commit | commitdiff | tree |
2007-05-08 |
Evan Cheng | If a PredicateOperand has an empty ExecuteAlways field...
|
commit | commitdiff | tree |
2007-05-08 |
Evan Cheng | Eliminate MarkVirtRegAliveInBlock recursion.
|
commit | commitdiff | tree |
2007-05-08 |
Evan Cheng | Add MachineBasicBlock preds / succs reverse iterators.
|
commit | commitdiff | tree |
2007-05-08 |
Evan Cheng | R0 is a sub-register of X0, etc.
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | Fix tests.
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | Add some tests for (conv (load x)) -> (load (conv*...
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | Fix test case.
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | Forgot a check.
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | This is no longer needed after enabling the DAG combiner...
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | Enable a couple of xforms:
|
commit | commitdiff | tree |
2007-05-07 |
Evan Cheng | Update.
|
commit | commitdiff | tree |
2007-05-04 |
Evan Cheng | Test load global in static mode.
|
commit | commitdiff | tree |
2007-05-04 |
Evan Cheng | On Mac OS X, GV requires an extra load only when relocation...
|
commit | commitdiff | tree |
2007-05-03 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2007-05-03 |
Evan Cheng | Don't create indexed load / store with zero offset!
|
commit | commitdiff | tree |
2007-05-03 |
Evan Cheng | Should never see an indexed load / store with zero...
|
commit | commitdiff | tree |
2007-05-03 |
Evan Cheng | Added -rsh-host and -rsh-user to support remote execution.
|
commit | commitdiff | tree |
2007-05-03 |
Evan Cheng | negatize -> negative
|
commit | commitdiff | tree |
2007-05-03 |
Evan Cheng | Typo. It's checking if V is multiple of 4, not multiple...
|
commit | commitdiff | tree |
2007-05-01 |
Evan Cheng | Doh. PC displacement is between the constantpool and...
|
commit | commitdiff | tree |
2007-05-01 |
Evan Cheng | eliminateFrameIndex() change.
|
commit | commitdiff | tree |
2007-05-01 |
Evan Cheng | If call frame is not part of stack frame and no dynamic...
|
commit | commitdiff | tree |
2007-05-01 |
Evan Cheng | Pass call frame setup SP adjustment along to eliminateFrameI...
|
commit | commitdiff | tree |
2007-05-01 |
Evan Cheng | Add SPAdj parameter to account for call frame setup...
|
commit | commitdiff | tree |
2007-05-01 |
Evan Cheng | Forgot about chain result; also UNDEF cannot have multiple...
|
commit | commitdiff | tree |
next |