2010-09-29 |
Evan Cheng | Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC...
|
commit | commitdiff | tree |
2010-09-29 |
Evan Cheng | Separate itinerary classes for mvn from mov; for tst...
|
commit | commitdiff | tree |
2010-09-29 |
Evan Cheng | Assign bitwise binary instructions different itinerary...
|
commit | commitdiff | tree |
2010-09-28 |
Evan Cheng | Add support to model pipeline bypass / forwarding.
|
commit | commitdiff | tree |
2010-09-25 |
Evan Cheng | Fix IIC_iEXTAr itinerary class of Cortex-A9.
|
commit | commitdiff | tree |
2010-09-25 |
Evan Cheng | Remove a unused instruction itinerary class.
|
commit | commitdiff | tree |
2010-09-25 |
Evan Cheng | Fix zero and sign extension instructions scheduling...
|
commit | commitdiff | tree |
2010-09-24 |
Evan Cheng | More pseudo instruction scheduling itinerary fixes.
|
commit | commitdiff | tree |
2010-09-24 |
Evan Cheng | Fix scheduling itinerary for pseudo mov immediate instructio...
|
commit | commitdiff | tree |
2010-09-24 |
Evan Cheng | Enable code placement optimization pass for ARM.
|
commit | commitdiff | tree |
2010-09-24 |
Evan Cheng | Fix a potential null dereference bug.
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | Fix r114632. Return if the only terminator is an uncondition...
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | Revert 114634 for now since buildbot claim it broke...
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | Follow up to r114630. Do not optimize away unconditional...
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | Disable codegen prepare critical edge splitting. Machine...
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | If there are multiple unconditional branches terminating...
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | Don't sink insert_subreg, subreg_to_reg, reg_sequence...
|
commit | commitdiff | tree |
2010-09-23 |
Evan Cheng | SDISel should not optimize a unconditional branch following...
|
commit | commitdiff | tree |
2010-09-21 |
Evan Cheng | OptimizeCompareInstr should avoid iterating pass the...
|
commit | commitdiff | tree |
2010-09-20 |
Evan Cheng | Enable machine sinking critical edge splitting. e.g.
|
commit | commitdiff | tree |
2010-09-20 |
Evan Cheng | Avoid splitting critical edge twice for a set of PHI...
|
commit | commitdiff | tree |
2010-09-18 |
Evan Cheng | Fix code that break critical edges for PHI uses. Watch...
|
commit | commitdiff | tree |
2010-09-17 |
Evan Cheng | Teach machine sink to
|
commit | commitdiff | tree |
2010-09-17 |
Evan Cheng | Machine CSE was forgetting to clear some data structures.
|
commit | commitdiff | tree |
2010-09-17 |
Evan Cheng | Fix a potential bug that can cause miscomparison with...
|
commit | commitdiff | tree |
2010-09-10 |
Evan Cheng | Fix test so it passes on non-Darwin hosts.
|
commit | commitdiff | tree |
2010-09-10 |
Evan Cheng | Teach if-converter to be more careful with predicating...
|
commit | commitdiff | tree |
2010-09-09 |
Evan Cheng | For each instruction itinerary class, specify the number...
|
commit | commitdiff | tree |
2010-09-08 |
Evan Cheng | Fix LDM_RET schedule itinery.
|
commit | commitdiff | tree |
2010-09-07 |
Evan Cheng | Remove a dead comment.
|
commit | commitdiff | tree |
2010-08-19 |
Evan Cheng | Update debug logs.
|
commit | commitdiff | tree |
2010-08-19 |
Evan Cheng | Properly update MachineDominators when splitting critical...
|
commit | commitdiff | tree |
2010-08-19 |
Evan Cheng | It's possible to sink a def if its local uses are PHI's.
|
commit | commitdiff | tree |
2010-08-19 |
Evan Cheng | Remove disabled assertion.
|
commit | commitdiff | tree |
2010-08-19 |
Evan Cheng | Teach machine-sink to break critical edges when appropriate...
|
commit | commitdiff | tree |
2010-08-18 |
Evan Cheng | If any def of a machine-sink candidate has local uses...
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | Add nounwind.
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | PHI elimination shouldn't require machineloopinfo since...
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | Machine CSE preserves CFG. Pass manager was freeing...
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | Move the decision logic whether it's a good idea to...
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | Fix debug message.
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | Add an option to disable codegen prepare critical edge...
|
commit | commitdiff | tree |
2010-08-17 |
Evan Cheng | PHI elimination should not break back edge. It can...
|
commit | commitdiff | tree |
2010-08-12 |
Evan Cheng | Make sure ARM constant island pass does not break up...
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | Fix test and re-enable it.
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | Report error if codegen tries to instantiate a ARM...
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | ArchV7M implies HW division instructions.
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | ArchV6T2, V7A, and V7M implies Thumb2; Archv7A implies...
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | Add ARM Archv6M and let it implies FeatureDB (having...
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | Really control isel of barrier instructions with cpu...
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | Add Cortex-M0 support. It's a ARMv6m device (no ARM...
|
commit | commitdiff | tree |
2010-08-11 |
Evan Cheng | - Add subtarget feature -mattr=+db which determine...
|
commit | commitdiff | tree |
2010-08-10 |
Evan Cheng | CBZ and CBNZ are implemented.
|
commit | commitdiff | tree |
2010-08-10 |
Evan Cheng | Delete some unused instructions.
|
commit | commitdiff | tree |
2010-08-10 |
Evan Cheng | Re-apply r110655 with fixes. Epilogue must restore...
|
commit | commitdiff | tree |
2010-08-10 |
Evan Cheng | Fix ARM hasFP() semantics. It should return true whenever...
|
commit | commitdiff | tree |
2010-08-10 |
Evan Cheng | Add missing null check reported by Amaury Pouly.
|
commit | commitdiff | tree |
2010-08-09 |
Evan Cheng | ARMBaseRegisterInfo::hasFP() has been broken for a...
|
commit | commitdiff | tree |
2010-08-09 |
Evan Cheng | Explicitly initialize SlowFPBrcc and Pref32BitThumb...
|
commit | commitdiff | tree |
2010-08-09 |
Evan Cheng | Change -prefer-32bit-thumb to attribute -mattr=+32bit...
|
commit | commitdiff | tree |
2010-08-09 |
Evan Cheng | Add an option to disable 32 -> 16-bit Thumb2 size reduction...
|
commit | commitdiff | tree |
2010-07-30 |
Evan Cheng | Add -disable-shifter-op to disable isel of shifter...
|
commit | commitdiff | tree |
2010-07-26 |
Evan Cheng | On x86, f32 / f64 nodes share the same registers as...
|
commit | commitdiff | tree |
2010-07-26 |
Evan Cheng | The "excess register pressure" returned by HighRegPressure...
|
commit | commitdiff | tree |
2010-07-26 |
Evan Cheng | ARM fastisel isn't ready.
|
commit | commitdiff | tree |
2010-07-25 |
Evan Cheng | Add comments.
|
commit | commitdiff | tree |
2010-07-24 |
Evan Cheng | Add an ILP scheduler. This is a register pressure aware...
|
commit | commitdiff | tree |
2010-07-23 |
Evan Cheng | - Allow target to specify when is register pressure...
|
commit | commitdiff | tree |
2010-07-22 |
Evan Cheng | Re-apply r109079 with fix.
|
commit | commitdiff | tree |
2010-07-22 |
Evan Cheng | Initialize RegLimit only when register pressure is...
|
commit | commitdiff | tree |
2010-07-22 |
Evan Cheng | Fix constant island pass's handling of tBR_JTr. The...
|
commit | commitdiff | tree |
2010-07-21 |
Evan Cheng | More register pressure aware scheduling work.
|
commit | commitdiff | tree |
2010-07-21 |
Evan Cheng | Teach bottom up pre-ra scheduler to track register...
|
commit | commitdiff | tree |
2010-07-19 |
Evan Cheng | ARM has to provide its own TargetLowering::findRepresentativ...
|
commit | commitdiff | tree |
2010-07-19 |
Evan Cheng | Teach computeRegisterProperties() to compute "representative...
|
commit | commitdiff | tree |
2010-07-15 |
Evan Cheng | Split -enable-finite-only-fp-math to two options:
|
commit | commitdiff | tree |
2010-07-14 |
Evan Cheng | Fix for PR7193 was overly conservative. The only case...
|
commit | commitdiff | tree |
2010-07-14 |
Evan Cheng | Re-enable the test with fix.
|
commit | commitdiff | tree |
2010-07-14 |
Evan Cheng | Teach ProcessImplicitDefs to transform more COPY instruction...
|
commit | commitdiff | tree |
2010-07-13 |
Evan Cheng | Update comment.
|
commit | commitdiff | tree |
2010-07-13 |
Evan Cheng | Extend the r107852 optimization which turns some fp...
|
commit | commitdiff | tree |
2010-07-13 |
Evan Cheng | Add an ARM "feature". Cortex-a8 fp comparison is very...
|
commit | commitdiff | tree |
2010-07-13 |
Evan Cheng | -enable-unsafe-fp-math should not imply -enable-finite...
|
commit | commitdiff | tree |
2010-07-08 |
Evan Cheng | Check for FiniteOnlyFPMath as well.
|
commit | commitdiff | tree |
2010-07-08 |
Evan Cheng | r107852 is only safe with -enable-unsafe-fp-math to...
|
commit | commitdiff | tree |
2010-07-08 |
Evan Cheng | Optimize some vfp comparisons to integer ones. This...
|
commit | commitdiff | tree |
2010-07-07 |
Evan Cheng | Move getExtLoad() and (some) getLoad() DebugLoc argument...
|
commit | commitdiff | tree |
2010-07-04 |
Evan Cheng | Infer alignments of fixed frame objects when they are...
|
commit | commitdiff | tree |
2010-07-03 |
Evan Cheng | Remove isSS argument from CreateFixedObject. Fixed...
|
commit | commitdiff | tree |
2010-07-02 |
Evan Cheng | Remove early IT block formation. It's not used.
|
commit | commitdiff | tree |
2010-07-02 |
Evan Cheng | - Two-address pass should not assume unfolding is always...
|
commit | commitdiff | tree |
2010-06-29 |
Evan Cheng | PR7503: uxtb16 is not available for ARMv7-M. Patch...
|
commit | commitdiff | tree |
2010-06-29 |
Evan Cheng | Change if-cvt options to something that actually as...
|
commit | commitdiff | tree |
2010-06-26 |
Evan Cheng | It's now possible to run code placement pass for ARM.
|
commit | commitdiff | tree |
2010-06-25 |
Evan Cheng | Change if-conversion block size limit checks to add...
|
commit | commitdiff | tree |
2010-06-24 |
Evan Cheng | Oops. IT block formation pass needs to be run at any...
|
commit | commitdiff | tree |
2010-06-22 |
Evan Cheng | Tail merging pass shall not break up IT blocks. rdar...
|
commit | commitdiff | tree |
2010-06-21 |
Evan Cheng | Fix PR7421: bug in kill transferring logic. It was...
|
commit | commitdiff | tree |
2010-06-20 |
Evan Cheng | Fix a crash caused by dereference of MBB.end(). rdar...
|
commit | commitdiff | tree |
2010-06-19 |
Evan Cheng | Ignore dbg_value's.
|
commit | commitdiff | tree |
next |