2011-06-17 |
Evan Cheng | Add an alternative rev16 pattern. We should figure...
|
commit | commitdiff | tree |
2011-06-15 |
Evan Cheng | Another revsh pattern. rdar://9609059
|
commit | commitdiff | tree |
2011-06-15 |
Evan Cheng | PerformBFICombine - (bfi A, (and B, Mask1), Mask2)...
|
commit | commitdiff | tree |
2011-06-14 |
Evan Cheng | Also recognize ARM v4t and v5e variants.
|
commit | commitdiff | tree |
2011-06-14 |
Evan Cheng | Update BitcodeWriter to match recent Triple changes...
|
commit | commitdiff | tree |
2011-06-13 |
Evan Cheng | Aliased flag options should be directed to stdout,...
|
commit | commitdiff | tree |
2011-05-27 |
Evan Cheng | Don't use movw / movt for iOS static codegen for now...
|
commit | commitdiff | tree |
2011-05-27 |
Evan Cheng | Add iOS test
|
commit | commitdiff | tree |
2011-05-25 |
Evan Cheng | Simplify r132022 based on Cameron's feedback.
|
commit | commitdiff | tree |
2011-05-24 |
Evan Cheng | Forgot dyn_cast check.
|
commit | commitdiff | tree |
2011-05-24 |
Evan Cheng | Fix LoopUnswitch bug. RewriteLoopBodyWithConditionConstant...
|
commit | commitdiff | tree |
2011-05-24 |
Evan Cheng | - Teach SelectionDAG::isKnownNeverZero to return true...
|
commit | commitdiff | tree |
2011-05-24 |
Evan Cheng | Remove dead option.
|
commit | commitdiff | tree |
2011-05-22 |
Evan Cheng | Teach ValueTracking about x86 crc32 intrinsics.
|
commit | commitdiff | tree |
2011-05-20 |
Evan Cheng | Revert accidental commit.
|
commit | commitdiff | tree |
2011-05-20 |
Evan Cheng | Revert r131664 and fix it in instcombine instead. rdar...
|
commit | commitdiff | tree |
2011-05-19 |
Evan Cheng | crc32 with 64-bit output zeros upper 32-bits. rdar...
|
commit | commitdiff | tree |
2011-05-19 |
Evan Cheng | Add comment.
|
commit | commitdiff | tree |
2011-05-18 |
Evan Cheng | Revise r131553. Just use the type of the input node...
|
commit | commitdiff | tree |
2011-05-18 |
Evan Cheng | Fix an ARMTargetLowering::LowerSELECT bug: legalized...
|
commit | commitdiff | tree |
2011-05-17 |
Evan Cheng | Add target triple so test doesn't fail on Windows machines.
|
commit | commitdiff | tree |
2011-05-12 |
Evan Cheng | Update comment.
|
commit | commitdiff | tree |
2011-05-12 |
Evan Cheng | Re-enable branchfolding common code hoisting optimization...
|
commit | commitdiff | tree |
2011-05-12 |
Evan Cheng | Temporarily disable the transformation. It's breaking...
|
commit | commitdiff | tree |
2011-05-12 |
Evan Cheng | Re-commit 131172 with fix. MachineInstr identity checks...
|
commit | commitdiff | tree |
2011-05-11 |
Evan Cheng | Add a late optimization to BranchFolding that hoist...
|
commit | commitdiff | tree |
2011-05-06 |
Evan Cheng | 80 col violations.
|
commit | commitdiff | tree |
2011-05-03 |
Evan Cheng | Make the test less likely to fail with minor changes.
|
commit | commitdiff | tree |
2011-04-27 |
Evan Cheng | If converter was being too cute. It look for root BBs...
|
commit | commitdiff | tree |
2011-04-26 |
Evan Cheng | Be careful about scheduling nodes above previous calls...
|
commit | commitdiff | tree |
2011-04-26 |
Evan Cheng | This test should be in MC. It breaks with changes to...
|
commit | commitdiff | tree |
2011-04-26 |
Evan Cheng | Fix typo
|
commit | commitdiff | tree |
2011-04-22 |
Evan Cheng | In Thumb2 mode, lower frame indix references to:
|
commit | commitdiff | tree |
2011-04-22 |
Evan Cheng | Typo
|
commit | commitdiff | tree |
2011-04-20 |
Evan Cheng | Remove -use-divmod-libcall. Let targets opt in when...
|
commit | commitdiff | tree |
2011-04-19 |
Evan Cheng | Change A9 scheduling itineraries VLD* / VST* entries...
|
commit | commitdiff | tree |
2011-04-19 |
Evan Cheng | Do not lose mem_operands while lowering VLD / VST intrinsics.
|
commit | commitdiff | tree |
2011-04-16 |
Evan Cheng | Fix divmod libcall lowering. Convert to {S|U}DIVREM...
|
commit | commitdiff | tree |
2011-04-15 |
Evan Cheng | Increase SubtargetFeatureKV Value and Implies fields...
|
commit | commitdiff | tree |
2011-04-15 |
Evan Cheng | Fix another fcopysign lowering bug. If src is f64 and...
|
commit | commitdiff | tree |
2011-04-14 |
Evan Cheng | Follow up on r127913. Fix Thumb revsh isel. rdar:/...
|
commit | commitdiff | tree |
2011-04-11 |
Evan Cheng | Look pass copies when determining whether hoisting...
|
commit | commitdiff | tree |
2011-04-11 |
Evan Cheng | Fix a couple of places where changes are made but not...
|
commit | commitdiff | tree |
2011-04-08 |
Evan Cheng | Change -arm-trap-func= into a non-arm specific option...
|
commit | commitdiff | tree |
2011-04-07 |
Evan Cheng | Add option to emit @llvm.trap as a function call instead...
|
commit | commitdiff | tree |
2011-04-07 |
Evan Cheng | Change -arm-divmod-libcall to a target neutral option.
|
commit | commitdiff | tree |
2011-04-07 |
Evan Cheng | Remove dead code. rdar://9221736.
|
commit | commitdiff | tree |
2011-04-01 |
Evan Cheng | Avoid de-referencing pass beginning of a basic block...
|
commit | commitdiff | tree |
2011-04-01 |
Evan Cheng | Add comments.
|
commit | commitdiff | tree |
2011-04-01 |
Evan Cheng | Assign node order numbers to results of call instruction...
|
commit | commitdiff | tree |
2011-04-01 |
Evan Cheng | Add test case.
|
commit | commitdiff | tree |
2011-04-01 |
Evan Cheng | FileCheck'ify test.
|
commit | commitdiff | tree |
2011-04-01 |
Evan Cheng | Issue libcalls __udivmod*i4 / __divmod*i4 for div ...
|
commit | commitdiff | tree |
2011-03-31 |
Evan Cheng | Distribute (A + B) * C to (A * C) + (B * C) to make...
|
commit | commitdiff | tree |
2011-03-30 |
Evan Cheng | Don't try to create zero-sized stack objects.
|
commit | commitdiff | tree |
2011-03-29 |
Evan Cheng | Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm...
|
commit | commitdiff | tree |
2011-03-29 |
Evan Cheng | Optimizing (zext A + zext B) * C, to (VMULL A, C) ...
|
commit | commitdiff | tree |
2011-03-24 |
Evan Cheng | Add comment to clarify what MachineConstantPoolEntry...
|
commit | commitdiff | tree |
2011-03-24 |
Evan Cheng | Nasty bug in ARMBaseInstrInfo::produceSameValue()....
|
commit | commitdiff | tree |
2011-03-23 |
Evan Cheng | Cmp peephole optimization isn't always safe for signed...
|
commit | commitdiff | tree |
2011-03-21 |
Evan Cheng | Re-apply r127953 with fixes: eliminate empty return...
|
commit | commitdiff | tree |
2011-03-19 |
Evan Cheng | SimplifyCFG has stopped duplicating returns into predecessor...
|
commit | commitdiff | tree |
2011-03-19 |
Evan Cheng | Minor code re-structuring.
|
commit | commitdiff | tree |
2011-03-18 |
Evan Cheng | Match a few more obvious patterns to revsh. rdar:/...
|
commit | commitdiff | tree |
2011-03-15 |
Evan Cheng | Do not form thumb2 ldrd / strd if the offset is by...
|
commit | commitdiff | tree |
2011-03-15 |
Evan Cheng | Add a peephole optimization to optimize pairs of bitcasts...
|
commit | commitdiff | tree |
2011-03-15 |
Evan Cheng | - Add "Bitcast" target instruction property for instructions...
|
commit | commitdiff | tree |
2011-03-15 |
Evan Cheng | sext(undef) = 0, because the top bits will all be the...
|
commit | commitdiff | tree |
2011-03-14 |
Evan Cheng | BIT_CONVERT has been renamed to BITCAST.
|
commit | commitdiff | tree |
2011-03-14 |
Evan Cheng | Minor optimization. sign-ext/anyext of undef is still...
|
commit | commitdiff | tree |
2011-03-14 |
Evan Cheng | Indentation.
|
commit | commitdiff | tree |
2011-03-11 |
Evan Cheng | Avoid replacing the value of a directly stored load...
|
commit | commitdiff | tree |
2011-03-10 |
Evan Cheng | Re-commit 127368 and 127371. They are exonerated.
|
commit | commitdiff | tree |
2011-03-09 |
Evan Cheng | Revert 127368 and 127371 for now.
|
commit | commitdiff | tree |
2011-03-09 |
Evan Cheng | Restore the default implementation of getCrossCopyRegClass...
|
commit | commitdiff | tree |
2011-03-09 |
Evan Cheng | Change the definition of TargetRegisterInfo::getCrossCopyReg...
|
commit | commitdiff | tree |
2011-03-02 |
Evan Cheng | Catch more cases where 2-address pass should 3-addressify...
|
commit | commitdiff | tree |
2011-02-28 |
Evan Cheng | Fix a typo which cause dag combine crash. rdar://9059537.
|
commit | commitdiff | tree |
2011-02-25 |
Evan Cheng | Fix typo.
|
commit | commitdiff | tree |
2011-02-25 |
Evan Cheng | Each prologue may have multiple vpush instructions...
|
commit | commitdiff | tree |
2011-02-24 |
Evan Cheng | Fix bug in X86 folding / unfolding table. Int_CMPSDrm...
|
commit | commitdiff | tree |
2011-02-23 |
Evan Cheng | Change VFPNeonA8 definition to make the code easier...
|
commit | commitdiff | tree |
2011-02-23 |
Evan Cheng | More fcopysign correctness and performance fix.
|
commit | commitdiff | tree |
2011-02-22 |
Evan Cheng | VFP single precision arith instructions can go down...
|
commit | commitdiff | tree |
2011-02-22 |
Evan Cheng | Guard against de-referencing MBB.end().
|
commit | commitdiff | tree |
2011-02-22 |
Evan Cheng | available_externally (hidden or not) GVs are always...
|
commit | commitdiff | tree |
2011-02-21 |
Evan Cheng | Skipping over debugvalue instructions to determine...
|
commit | commitdiff | tree |
2011-02-21 |
Evan Cheng | Add more debugging output.
|
commit | commitdiff | tree |
2011-02-16 |
Evan Cheng | Remove a duplicated check.
|
commit | commitdiff | tree |
2011-02-16 |
Evan Cheng | Some single precision VFP instructions may be executed...
|
commit | commitdiff | tree |
2011-02-15 |
Evan Cheng | Fix thinko. Cmp can be the first instruction in a MBB.
|
commit | commitdiff | tree |
2011-02-14 |
Evan Cheng | Fix PR8854. Track inserted copies to avoid read before...
|
commit | commitdiff | tree |
2011-02-11 |
Evan Cheng | Fix buggy fcopysign lowering.
|
commit | commitdiff | tree |
2011-02-10 |
Evan Cheng | After 3-addressifying a two-address instruction, update...
|
commit | commitdiff | tree |
2011-02-08 |
Evan Cheng | Temporary workaround for a bad bug introduced by r121082...
|
commit | commitdiff | tree |
2011-02-07 |
Evan Cheng | Fix an obvious typo which caused an isel assertion...
|
commit | commitdiff | tree |
2011-02-04 |
Evan Cheng | Update comments.
|
commit | commitdiff | tree |
2011-02-02 |
Evan Cheng | Given a pair of floating point load and store, if there...
|
commit | commitdiff | tree |
2011-02-01 |
Evan Cheng | Fix bogus assert condition noticed by Csaba Raduly.
|
commit | commitdiff | tree |
2011-02-01 |
Evan Cheng | Fix test for non-darwin targets.
|
commit | commitdiff | tree |
next |