projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix IIC_iEXTAr itinerary class of Cortex-A9.
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
2010-06-19
Evan Cheng
Disable sibcall optimization for Thumb1 for now since...
commit
|
commitdiff
|
tree
2010-06-19
Evan Cheng
Indentation and remove dead code.
commit
|
commitdiff
|
tree
2010-06-18
Evan Cheng
Move ARM if-conversion before post-ra scheduling.
commit
|
commitdiff
|
tree
2010-06-18
Evan Cheng
Update cmake list.
commit
|
commitdiff
|
tree
next