2012-03-09 |
Evan Cheng | Cache MBB->begin. It's possible the scheduler / bundler...
|
commit | commitdiff | tree |
2012-03-06 |
Evan Cheng | Extend r148086 to check for [r +/- reg] address mode...
|
commit | commitdiff | tree |
2012-03-06 |
Evan Cheng | Avoid finalizeBundles infinite looping.
|
commit | commitdiff | tree |
2012-03-01 |
Evan Cheng | Neuter the optimization I implemented with r107852...
|
commit | commitdiff | tree |
2012-02-28 |
Evan Cheng | Re-commit r151623 with fix. Only issue special no-return...
|
commit | commitdiff | tree |
2012-02-28 |
Evan Cheng | Some ARM implementaions, e.g. A-series, does return...
|
commit | commitdiff | tree |
2012-02-27 |
Evan Cheng | Fix for PR12090: clear def maps of aliases when visiting...
|
commit | commitdiff | tree |
2012-02-23 |
Evan Cheng | Canonicalize (srl (bswap x), 16) to (rotr (bswap x...
|
commit | commitdiff | tree |
2012-02-23 |
Evan Cheng | Optimize a couple of common patterns involving conditional...
|
commit | commitdiff | tree |
2012-02-21 |
Evan Cheng | Proper support for a bastardized darwin-eabi hybird...
|
commit | commitdiff | tree |
2012-02-20 |
Evan Cheng | Fix machine-cp by having it to check sub-register indicies...
|
commit | commitdiff | tree |
2012-02-20 |
Evan Cheng | Make post-ra tail duplication bundle safe. No test...
|
commit | commitdiff | tree |
2012-02-08 |
Evan Cheng | Commit Andy Zhang's test for the lea patch.
|
commit | commitdiff | tree |
2012-02-07 |
Evan Cheng | Use LEA to adjust stack ptr for Atom. Patch by Andy...
|
commit | commitdiff | tree |
2012-02-07 |
Evan Cheng | Do not fold ADD / SUB into load / store (to form pre...
|
commit | commitdiff | tree |
2012-02-05 |
Evan Cheng | DefinesPredicate should only look for def operands...
|
commit | commitdiff | tree |
2012-01-30 |
Evan Cheng | PR11834: Use macros which are defined on Windows. Patch...
|
commit | commitdiff | tree |
2012-01-25 |
Evan Cheng | Update hasProperty comment.
|
commit | commitdiff | tree |
2012-01-21 |
Evan Cheng | Fix an obvious typo.
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | More bundle related API additions.
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | Rewriter should definitly rewrite instructions inside...
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | Enhance finalizeBundle to return end of bundle iterator...
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | - Slight change to finalizeBundle() interface. LastMI...
|
commit | commitdiff | tree |
2012-01-19 |
Evan Cheng | Rename Finalizebundle to finalizeBundle to conform...
|
commit | commitdiff | tree |
2012-01-14 |
Evan Cheng | After r147827 and r147902, it's now possible for unallocatab...
|
commit | commitdiff | tree |
2012-01-13 |
Evan Cheng | DAGCombine's logic for forming pre- and post- indexed...
|
commit | commitdiff | tree |
2012-01-12 |
Evan Cheng | When hoisting common code, watch out for uses which...
|
commit | commitdiff | tree |
2012-01-12 |
Evan Cheng | Allow targets to select source order pre-RA scheduler.
|
commit | commitdiff | tree |
2012-01-12 |
Evan Cheng | Move Sched::Preference out of TargetMachine.h where...
|
commit | commitdiff | tree |
2012-01-11 |
Evan Cheng | Avoid CSE of instructions which define physical registers...
|
commit | commitdiff | tree |
2012-01-10 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2012-01-10 |
Evan Cheng | Allow machine-cse to look across MBB boundary when...
|
commit | commitdiff | tree |
2012-01-08 |
Evan Cheng | Don't forget to transfer implicit uses of return instruction.
|
commit | commitdiff | tree |
2012-01-08 |
Evan Cheng | Avoid eraseing copies from a reserved register unless...
|
commit | commitdiff | tree |
2012-01-07 |
Evan Cheng | Revert part of r147716. Looks like x87 instructions...
|
commit | commitdiff | tree |
2012-01-07 |
Evan Cheng | Added a late machine instruction copy propagation pass...
|
commit | commitdiff | tree |
2012-01-07 |
Evan Cheng | Copy implicit defs (e.g. r0) when changing tBX_RET...
|
commit | commitdiff | tree |
2012-01-04 |
Evan Cheng | Fix more places which should be checking for iOS, not...
|
commit | commitdiff | tree |
2012-01-04 |
Evan Cheng | For x86, canonicalize max
|
commit | commitdiff | tree |
2011-12-21 |
Evan Cheng | Fix a couple of copy-n-paste bugs. Noticed by George...
|
commit | commitdiff | tree |
2011-12-20 |
Evan Cheng | ARM target code clean up. Check for iOS, not Darwin...
|
commit | commitdiff | tree |
2011-12-19 |
Evan Cheng | Move tests to FileCheck.
|
commit | commitdiff | tree |
2011-12-19 |
Evan Cheng | Add a if-conversion optimization that allows 'true...
|
commit | commitdiff | tree |
2011-12-17 |
Evan Cheng | Fix a CPSR liveness tracking bug introduced when I...
|
commit | commitdiff | tree |
2011-12-14 |
Evan Cheng | Add a blurb about MachineInstr bundling support.
|
commit | commitdiff | tree |
2011-12-14 |
Evan Cheng | Add high level description of MachineInstr bundles.
|
commit | commitdiff | tree |
2011-12-14 |
Evan Cheng | Model ARM predicated write as read-mod-write. e.g.
|
commit | commitdiff | tree |
2011-12-14 |
Evan Cheng | Allow target to specify register output dependency...
|
commit | commitdiff | tree |
2011-12-14 |
Evan Cheng | - Add MachineInstrBundle.h and MachineInstrBundle.cpp...
|
commit | commitdiff | tree |
2011-12-09 |
Evan Cheng | Update test to something more sensible.
|
commit | commitdiff | tree |
2011-12-09 |
Evan Cheng | Move isUnpredicatedTerminator() default implementation...
|
commit | commitdiff | tree |
2011-12-09 |
Evan Cheng | Remove hasSSE1orAVX(). It's the same as hasXMM().
|
commit | commitdiff | tree |
2011-12-09 |
Evan Cheng | Forgot setting -march.
|
commit | commitdiff | tree |
2011-12-08 |
Evan Cheng | Add 256-bit variant vmovss and vmovsd patterns. rdar...
|
commit | commitdiff | tree |
2011-12-08 |
Evan Cheng | Add various missing AVX patterns which was causing...
|
commit | commitdiff | tree |
2011-12-08 |
Evan Cheng | Make MachineInstr instruction property queries more...
|
commit | commitdiff | tree |
2011-12-08 |
Evan Cheng | Add test for r146163.
|
commit | commitdiff | tree |
2011-12-08 |
Evan Cheng | Many of the SSE patterns should not be selected when...
|
commit | commitdiff | tree |
2011-12-07 |
Evan Cheng | Add bundle aware API for querying instruction properties...
|
commit | commitdiff | tree |
2011-12-06 |
Evan Cheng | First chunk of MachineInstr bundle support.
|
commit | commitdiff | tree |
2011-12-06 |
Evan Cheng | Mix some minor misuse of MachineBasicBlock iterator.
|
commit | commitdiff | tree |
2011-11-29 |
Evan Cheng | Add another missing pattern. llvm-gcc likes f64 but...
|
commit | commitdiff | tree |
2011-11-28 |
Evan Cheng | Revert r145273 and fix in SelectionDAG::InferPtrAlignment...
|
commit | commitdiff | tree |
2011-11-28 |
Evan Cheng | DAG combine should not increase alignment of loads...
|
commit | commitdiff | tree |
2011-11-28 |
Evan Cheng | Add missing avx pattern.
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | Another missing X86ISD::MOVLPD pattern. rdar://10450317
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | Disable expensive two-address optimizations at -O0...
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | Disable the assertion again. Looks like fastisel is...
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | Sink codegen optimization level into MCCodeGenInfo...
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | Revert r144568 now that r144730 has fixed the fast...
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | If the 2addr instruction has other kills, don't move...
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | RescheduleKillAboveMI() must backtrack to before the...
|
commit | commitdiff | tree |
2011-11-16 |
Evan Cheng | Process all uses first before defs to accurately capture...
|
commit | commitdiff | tree |
2011-11-15 |
Evan Cheng | Set SeenStore to true to prevent loads from being moved...
|
commit | commitdiff | tree |
2011-11-15 |
Evan Cheng | Add vmov.f32 to materialize f32 immediate splats which...
|
commit | commitdiff | tree |
2011-11-14 |
Evan Cheng | Avoid dereferencing off the beginning of lists.
|
commit | commitdiff | tree |
2011-11-14 |
Evan Cheng | At -O0, multiple uses of a virtual registers in the...
|
commit | commitdiff | tree |
2011-11-14 |
Evan Cheng | Add a missing pattern for X86ISD::MOVLPD. rdar://10436044
|
commit | commitdiff | tree |
2011-11-14 |
Evan Cheng | Teach two-address pass to re-schedule two-address instructio...
|
commit | commitdiff | tree |
2011-11-10 |
Evan Cheng | Use a bigger hammer to fix PR11314 by disabling the...
|
commit | commitdiff | tree |
2011-11-09 |
Evan Cheng | Hide cpu name checking in ARMSubtarget.
|
commit | commitdiff | tree |
2011-11-08 |
Evan Cheng | Add workaround for Cortex-M3 errata 602117 by replacing...
|
commit | commitdiff | tree |
2011-11-08 |
Evan Cheng | Add x86 isel logic and patterns to match movlps from...
|
commit | commitdiff | tree |
2011-11-04 |
Evan Cheng | Fix some minor scheduling itinerary bug. It's not expected...
|
commit | commitdiff | tree |
2011-10-27 |
Evan Cheng | Avoid partial CPSR dependency from loop backedges....
|
commit | commitdiff | tree |
2011-10-26 |
Evan Cheng | Disable LICM speculation in high register pressure...
|
commit | commitdiff | tree |
2011-10-26 |
Evan Cheng | Revert part of r142530. The patch potentially hurts...
|
commit | commitdiff | tree |
2011-10-24 |
Evan Cheng | ARMConstantPoolMBB::print should print BB number.
|
commit | commitdiff | tree |
2011-10-19 |
Evan Cheng | Fix TLS lowering bug. The CopyFromReg must be glued...
|
commit | commitdiff | tree |
2011-10-17 |
Evan Cheng | Constraint register class with constrainRegClass()...
|
commit | commitdiff | tree |
2011-10-14 |
Evan Cheng | A few 80-col violations.
|
commit | commitdiff | tree |
2011-10-12 |
Evan Cheng | Disable machine LICM speculation check (for profitability...
|
commit | commitdiff | tree |
2011-10-12 |
Evan Cheng | Fix r141744.
|
commit | commitdiff | tree |
2011-10-11 |
Evan Cheng | Refine r141689 with a tri-state variable.
|
commit | commitdiff | tree |
2011-10-07 |
Evan Cheng | Jakob is the code owner of register allocation and...
|
commit | commitdiff | tree |
2011-10-07 |
Evan Cheng | High bits of movmskp{s|d} and pmovmskb are known zero...
|
commit | commitdiff | tree |
2011-10-06 |
Evan Cheng | Cosmetic change.
|
commit | commitdiff | tree |
2011-09-28 |
Evan Cheng | Tighten a ARM dag combine condition to avoid an identity...
|
commit | commitdiff | tree |
2011-09-20 |
Evan Cheng | Fix a bug introduced during refactoring a couple of...
|
commit | commitdiff | tree |
2011-09-06 |
Evan Cheng | Fix fall outs from my recent change on how carry bit...
|
commit | commitdiff | tree |
next |