projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Factor out the code for purging a SCEV from all the various memoization maps.
2010-11-17
Evan Cheng
Avoid isel movcc of large immediates when the large...
commit
|
commitdiff
|
tree
2010-11-17
Evan Cheng
Remove ARM isel hacks that fold large immediates into...
commit
|
commitdiff
|
tree
2010-11-17
Evan Cheng
Revert r119109 for now. It's breaking 176.gcc.
commit
|
commitdiff
|
tree
2010-11-17
Evan Cheng
Simplify code that toggle optional operand to ARM:...
commit
|
commitdiff
|
tree
2010-11-16
Evan Cheng
Add ExpandPseudos.cpp.
commit
|
commitdiff
|
tree
2010-11-15
Evan Cheng
Code clean up. The peephole pass should be the one...
commit
|
commitdiff
|
tree
2010-11-15
Evan Cheng
Make sure ARM multi load / store pass copies memoperands...
commit
|
commitdiff
|
tree
2010-11-13
Evan Cheng
Conditional moves are slightly more expensive than...
commit
|
commitdiff
|
tree
2010-11-13
Evan Cheng
Add conditional move of large immediate.
commit
|
commitdiff
|
tree
2010-11-13
Evan Cheng
Fix an obvious typo which inverted an immediate.
commit
|
commitdiff
|
tree
2010-11-12
Evan Cheng
For pre-v6t2 targets, only select MOVi32imm if the...
commit
|
commitdiff
|
tree
2010-11-12
Evan Cheng
Eliminate ARM::MOVi2pieces. Just use MOVi32imm and...
commit
|
commitdiff
|
tree
2010-11-12
Evan Cheng
Add conditional mvn instructions.
commit
|
commitdiff
|
tree
2010-11-12
Evan Cheng
Add some missing isel predicates on def : pat patterns...
commit
|
commitdiff
|
tree
2010-11-04
Evan Cheng
Fix @llvm.prefetch isel. Selecting between pld / pldw...
commit
|
commitdiff
|
tree
2010-11-03
Evan Cheng
Fix test.
commit
|
commitdiff
|
tree
2010-11-03
Evan Cheng
Fix preload instruction isel. Only v7 supports pli...
commit
|
commitdiff
|
tree
2010-11-03
Evan Cheng
Add support to match @llvm.prefetch to pld / pldw ...
commit
|
commitdiff
|
tree
2010-11-03
Evan Cheng
Two sets of changes. Sorry they are intermingled.
commit
|
commitdiff
|
tree
2010-11-03
Evan Cheng
Modify scheduling itineraries to correct instruction...
commit
|
commitdiff
|
tree
2010-10-29
Evan Cheng
Teach machine cse to eliminate instructions with multiple...
commit
|
commitdiff
|
tree
2010-10-29
Evan Cheng
Fix fpscr <-> GPR latency info.
commit
|
commitdiff
|
tree
2010-10-29
Evan Cheng
Avoiding overly aggressive latency scheduling. If the...
commit
|
commitdiff
|
tree
2010-10-29
Evan Cheng
- Don't schedule nodes with only MVT::Flag and MVT...
commit
|
commitdiff
|
tree
2010-10-28
Evan Cheng
Re-commit 117518 and 117519 now that ARM MC test failures...
commit
|
commitdiff
|
tree
2010-10-28
Evan Cheng
Disable most of the ARM vfp / NEON MC tests. These...
commit
|
commitdiff
|
tree
2010-10-28
Evan Cheng
Revert 117518 and 117519 for now. They changed scheduling...
commit
|
commitdiff
|
tree
2010-10-28
Evan Cheng
- Assign load / store with shifter op address modes...
commit
|
commitdiff
|
tree
2010-10-28
Evan Cheng
Fix a major bug in operand latency computation. The...
commit
|
commitdiff
|
tree
2010-10-27
Evan Cheng
Shifter ops are not always free. Do not fold them ...
commit
|
commitdiff
|
tree
2010-10-27
Evan Cheng
Putting r117193 back except for the compile time cost...
commit
|
commitdiff
|
tree
2010-10-26
Evan Cheng
Use instruction itinerary to determine what instructions...
commit
|
commitdiff
|
tree
2010-10-26
Evan Cheng
NEON vmov's are in Neon domain.
commit
|
commitdiff
|
tree
2010-10-25
Evan Cheng
Neuter r117193 as it causes significant post-ra scheduler...
commit
|
commitdiff
|
tree
2010-10-23
Evan Cheng
Enable ARM fastcc.
commit
|
commitdiff
|
tree
2010-10-23
Evan Cheng
Properly model the latency of register defs which are...
commit
|
commitdiff
|
tree
2010-10-23
Evan Cheng
Latency between CPSR def and branch is zero.
commit
|
commitdiff
|
tree
2010-10-22
Evan Cheng
Unbreak build.
commit
|
commitdiff
|
tree
2010-10-22
Evan Cheng
Transfer implicit ops when forming load multiple and...
commit
|
commitdiff
|
tree
2010-10-22
Evan Cheng
Silence compiler warnings.
commit
|
commitdiff
|
tree
2010-10-22
Evan Cheng
Add fastcc cc: pass and return VFP / NEON values in...
commit
|
commitdiff
|
tree
2010-10-21
Evan Cheng
Add missing scheduling itineraries for transfers between...
commit
|
commitdiff
|
tree
2010-10-20
Evan Cheng
More accurate estimate / tracking of register pressure.
commit
|
commitdiff
|
tree
2010-10-19
Evan Cheng
Re-enable register pressure aware machine licm with...
commit
|
commitdiff
|
tree
2010-10-19
Evan Cheng
- Add a hook for target to determine whether an instruction...
commit
|
commitdiff
|
tree
2010-10-16
Evan Cheng
More machine LICM work. It now tracks register pressure...
commit
|
commitdiff
|
tree
2010-10-14
Evan Cheng
Register pressure and instruction latency aware machine...
commit
|
commitdiff
|
tree
2010-10-13
Evan Cheng
Limit load / store issues (at least until we have a...
commit
|
commitdiff
|
tree
2010-10-12
Evan Cheng
Turn some fp stackifier assertion into errors to avoid...
commit
|
commitdiff
|
tree
2010-10-11
Evan Cheng
More ARM scheduling itinerary fixes.
commit
|
commitdiff
|
tree
2010-10-11
Evan Cheng
Proper VST scheduling itineraries.
commit
|
commitdiff
|
tree
2010-10-09
Evan Cheng
Add VLD4 scheduling itineraries.
commit
|
commitdiff
|
tree
2010-10-09
Evan Cheng
Finish vld3 and vld4.
commit
|
commitdiff
|
tree
2010-10-09
Evan Cheng
Complete vld2 instruction itineries.
commit
|
commitdiff
|
tree
2010-10-09
Evan Cheng
Multiply instructions are issued on pipeline 0. They...
commit
|
commitdiff
|
tree
2010-10-09
Evan Cheng
Correct some load / store instruction itinerary mistakes:
commit
|
commitdiff
|
tree
2010-10-08
Evan Cheng
Avoid compiler warning: comparison between signed and...
commit
|
commitdiff
|
tree
2010-10-08
Evan Cheng
Don't waste time unfolding simple loads. The unfolded...
commit
|
commitdiff
|
tree
2010-10-08
Evan Cheng
Fix operand latency computation in cases where the...
commit
|
commitdiff
|
tree
2010-10-07
Evan Cheng
Code refactoring.
commit
|
commitdiff
|
tree
2010-10-07
Evan Cheng
Correctly check if a path is a directory. Fix by Brian...
commit
|
commitdiff
|
tree
2010-10-07
Evan Cheng
Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make...
commit
|
commitdiff
|
tree
2010-10-07
Evan Cheng
Model operand cycles of vldm / vstm; also fixes scheduling...
commit
|
commitdiff
|
tree
2010-10-06
Evan Cheng
- Add TargetInstrInfo::getOperandLatency() to compute...
commit
|
commitdiff
|
tree
2010-10-04
Evan Cheng
This DAG combine BRCOND transformation can look pass...
commit
|
commitdiff
|
tree
2010-10-03
Evan Cheng
Major changes to Cortex-A9 itinerary.
commit
|
commitdiff
|
tree
2010-10-01
Evan Cheng
Fix r115332: correctly model AGU / NEON mux.
commit
|
commitdiff
|
tree
2010-10-01
Evan Cheng
Fix scheduling infor for vmovn and vshrn which I broke...
commit
|
commitdiff
|
tree
2010-10-01
Evan Cheng
Add operand cycles for vldr / vstr.
commit
|
commitdiff
|
tree
2010-10-01
Evan Cheng
NEON scheduling info fix. vmov reg, reg are single...
commit
|
commitdiff
|
tree
2010-10-01
Evan Cheng
Per Cortex-A9 pipeline diagram. AGU (core load / store...
commit
|
commitdiff
|
tree
2010-09-30
Evan Cheng
Comments about operand cycles and pipeline forwarding...
commit
|
commitdiff
|
tree
2010-09-30
Evan Cheng
ARM instruction itinerary fixes:
commit
|
commitdiff
|
tree
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
next