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 |
2009-11-09 |
Evan Cheng | 80 col.
|
commit | commitdiff | tree |
2009-11-08 |
Evan Cheng | Refactor code.
|
commit | commitdiff | tree |
2009-11-07 |
Evan Cheng | t2ldrpci_pic can be used for blockaddress as well.
|
commit | commitdiff | tree |
2009-11-07 |
Evan Cheng | Missed this.
|
commit | commitdiff | tree |
2009-11-07 |
Evan Cheng | Refactor code. Fix a potential missing check. Teach...
|
commit | commitdiff | tree |
2009-11-07 |
Evan Cheng | - Add TargetInstrInfo::isIdentical(). It's similar...
|
commit | commitdiff | tree |
2009-11-06 |
Evan Cheng | - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic...
|
commit | commitdiff | tree |
2009-11-06 |
Evan Cheng | Remove ARMPCLabelIndex from ARMISelLowering. Use ARMFunction...
|
commit | commitdiff | tree |
2009-11-05 |
Evan Cheng | Now that code placement optimization pass is run for...
|
commit | commitdiff | tree |
2009-11-05 |
Evan Cheng | Code refactoring.
|
commit | commitdiff | tree |
2009-11-04 |
Evan Cheng | Look for llvm-gcc under /Developer/usr/bin first.
|
commit | commitdiff | tree |
2009-11-04 |
Evan Cheng | RangeIsDefinedByCopyFromReg() should check for subreg_to_reg...
|
commit | commitdiff | tree |
2009-11-04 |
Evan Cheng | The .n suffix must go after the predicate.
|
commit | commitdiff | tree |
2009-11-04 |
Evan Cheng | Silence implicit conversion warnings.
|
commit | commitdiff | tree |
2009-11-04 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2009-11-04 |
Evan Cheng | Use ldr.n to workaround a darwin assembler bug.
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is...
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | fconsts / fconstd immediate should be proceeded with #.
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | Re-apply 85799. It turns out my code isn't buggy.
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | Trim unnecessary include.
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | Fix PR5367. QPR_8 is the super regclass of DPR_8 and...
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | Clean up copyRegToReg.
|
commit | commitdiff | tree |
2009-11-03 |
Evan Cheng | Add QPR_8 as a superreg class of SPR_8 and DPR_8.
|
commit | commitdiff | tree |
2009-11-02 |
Evan Cheng | Revert 85799 for now. It might be breaking llvm-gcc...
|
commit | commitdiff | tree |
2009-11-02 |
Evan Cheng | Initilize the machine LICM CSE map upon the first time...
|
commit | commitdiff | tree |
2009-11-02 |
Evan Cheng | These are done / no longer care.
|
commit | commitdiff | tree |
2009-11-02 |
Evan Cheng | Add an entry.
|
commit | commitdiff | tree |
2009-11-02 |
Evan Cheng | Remove an irrelevant and poorly reduced test case.
|
commit | commitdiff | tree |
2009-11-02 |
Evan Cheng | Unbreak ARMBaseRegisterInfo::copyRegToReg.
|
commit | commitdiff | tree |
2009-11-01 |
Evan Cheng | Add PseudoSourceValue::mayAlias. It returns true if...
|
commit | commitdiff | tree |
2009-11-01 |
Evan Cheng | Fix a couple more places where we are creating ld ...
|
commit | commitdiff | tree |
2009-11-01 |
Evan Cheng | Make use of imm12 version of Thumb2 ldr / str instructions...
|
commit | commitdiff | tree |
2009-11-01 |
Evan Cheng | Fix tests.
|
commit | commitdiff | tree |
2009-10-31 |
Evan Cheng | Use cbz and cbnz instructions.
|
commit | commitdiff | tree |
2009-10-31 |
Evan Cheng | It's safe to remat t2LDRpci; Add PseudoSourceValue...
|
commit | commitdiff | tree |
2009-10-31 |
Evan Cheng | Revert 85634. It's breaking consumer-typeset (and others).
|
commit | commitdiff | tree |
2009-10-30 |
Evan Cheng | Add option to createGVNPass to disable PRE.
|
commit | commitdiff | tree |
2009-10-30 |
Evan Cheng | I forgot to commit this test.
|
commit | commitdiff | tree |
2009-10-30 |
Evan Cheng | Rather than having llvm-gcc changing the meaning of...
|
commit | commitdiff | tree |
2009-10-28 |
Evan Cheng | fconsts and fconstd are obviously re-materializable.
|
commit | commitdiff | tree |
2009-10-28 |
Evan Cheng | Give ARMISD::EH_SJLJ_LONGJMP and EH_SJLJ_SETJMP names.
|
commit | commitdiff | tree |
2009-10-28 |
Evan Cheng | X86 palignr intrinsics immediate field is in bits....
|
commit | commitdiff | tree |
2009-10-28 |
Evan Cheng | Use fconsts and fconstd to materialize small fp constants.
|
commit | commitdiff | tree |
2009-10-28 |
Evan Cheng | Add a second ValueType argument to isFPImmLegal.
|
commit | commitdiff | tree |
2009-10-28 |
Evan Cheng | Remove getIEEEFloatParts and getIEEEDoubleParts. They...
|
commit | commitdiff | tree |
2009-10-27 |
Evan Cheng | Add new APFloat methods that return sign, exp, and...
|
commit | commitdiff | tree |
2009-10-27 |
Evan Cheng | Do away with addLegalFPImmediate. Add a target hook...
|
commit | commitdiff | tree |
2009-10-27 |
Evan Cheng | Now VFP instructions.
|
commit | commitdiff | tree |
2009-10-27 |
Evan Cheng | Change Thumb1 and Thumb2 instructions to separate opcode...
|
commit | commitdiff | tree |
2009-10-26 |
Evan Cheng | Change ARM asm strings to separate opcode from operands...
|
commit | commitdiff | tree |
2009-10-26 |
Evan Cheng | - Revert some changes from 85044, 85045, and 85047...
|
commit | commitdiff | tree |
2009-10-26 |
Evan Cheng | Revert 85085. It causes infinite looping during llvm...
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Add a couple of ARM cross-rc coalescing tests.
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Update tests.
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Add ARM getMatchingSuperRegClass to handle S / D /...
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Don't forget subreg indices when folding load / store.
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Use isIdentityCopy. Fix a bozo bug (flipped condition...
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Code clean up.
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Do not delete identity insert_subreg even if dest is...
|
commit | commitdiff | tree |
2009-10-25 |
Evan Cheng | Add isIdentityCopy to check for identity copy (or extract_su...
|
commit | commitdiff | tree |
next |