2008-07-25 |
Evan Cheng | Teach ARM isLegalAddressingMode to handle unknown type...
|
commit | commitdiff | tree |
2008-07-24 |
Evan Cheng | Fix a catastrophic PPC64 ABI bug: i32 operands which...
|
commit | commitdiff | tree |
2008-07-24 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2008-07-24 |
Evan Cheng | Rename instance variables, parameter argument names...
|
commit | commitdiff | tree |
2008-07-23 |
Evan Cheng | Fix PR2485: do all 4-element SSE shuffles in max. of...
|
commit | commitdiff | tree |
2008-07-22 |
Evan Cheng | Factor out SSE 4 wide shuffle lowering code into its...
|
commit | commitdiff | tree |
2008-07-22 |
Evan Cheng | Fix pr2566: incorrect assumption about bit_convert...
|
commit | commitdiff | tree |
2008-07-22 |
Evan Cheng | Fix PR2574: implement v2f32 scalar_to_vector.
|
commit | commitdiff | tree |
2008-07-21 |
Evan Cheng | Eliminate a compilation warning.
|
commit | commitdiff | tree |
2008-07-21 |
Evan Cheng | Use movaps instead of movups to spill 16-byte vector...
|
commit | commitdiff | tree |
2008-07-19 |
Evan Cheng | Fix a memory leak in LiveIntervalAnalysis.
|
commit | commitdiff | tree |
2008-07-17 |
Evan Cheng | Subreg live interval valno may not have a corresponding...
|
commit | commitdiff | tree |
2008-07-17 |
Evan Cheng | Add nounwind.
|
commit | commitdiff | tree |
2008-07-17 |
Evan Cheng | Indentation.
|
commit | commitdiff | tree |
2008-07-17 |
Evan Cheng | Inliner tweak. Function calls should cost more than...
|
commit | commitdiff | tree |
2008-07-16 |
Evan Cheng | Fix PR2296. Do not transform x86_sse2_storel_dq into...
|
commit | commitdiff | tree |
2008-07-16 |
Evan Cheng | x86-64 PIC JIT fixes: do not generate the extra load...
|
commit | commitdiff | tree |
2008-07-16 |
Evan Cheng | X86-64 PIC jump table values are different from x86...
|
commit | commitdiff | tree |
2008-07-14 |
Evan Cheng | Goodbye tail duplication (for good this time).
|
commit | commitdiff | tree |
2008-07-12 |
Evan Cheng | Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by...
|
commit | commitdiff | tree |
2008-07-12 |
Evan Cheng | Typos.
|
commit | commitdiff | tree |
2008-07-12 |
Evan Cheng | Fix PR2536: a nasty spiller bug. If a two-address instructio...
|
commit | commitdiff | tree |
2008-07-12 |
Evan Cheng | Back out 53476 and 53480 for now. Somehow they cause...
|
commit | commitdiff | tree |
2008-07-10 |
Evan Cheng | Change StackSlotForVirtReg (which maps vregs to frame...
|
commit | commitdiff | tree |
2008-07-10 |
Evan Cheng | - Change the horrible N^2 isRegReDefinedByTwoAddr....
|
commit | commitdiff | tree |
2008-07-10 |
Evan Cheng | Fix for PR2472. Use movss to set lower 32-bits of a...
|
commit | commitdiff | tree |
2008-07-10 |
Evan Cheng | - Replace use of std::map<std::string, ..> with StringMap...
|
commit | commitdiff | tree |
2008-07-09 |
Evan Cheng | Avoid creating expensive comment string if it's not...
|
commit | commitdiff | tree |
2008-07-09 |
Evan Cheng | Missed alignment argument on stores lowered from memcpy.
|
commit | commitdiff | tree |
2008-07-09 |
Evan Cheng | Back out 53254. It broke ppc debug info codegen.
|
commit | commitdiff | tree |
2008-07-08 |
Evan Cheng | Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE...
|
commit | commitdiff | tree |
2008-07-08 |
Evan Cheng | Unbreak C++ tests on x86 Darwin.
|
commit | commitdiff | tree |
2008-07-08 |
Evan Cheng | Avoid unnecessary string construction during asm printing.
|
commit | commitdiff | tree |
2008-07-07 |
Evan Cheng | Clean up PPC register specification.
|
commit | commitdiff | tree |
2008-07-07 |
Evan Cheng | ATT asm printer just print register AsmName's instead...
|
commit | commitdiff | tree |
2008-07-07 |
Evan Cheng | TargetRegisterDesc::Name field is the same as the abstract...
|
commit | commitdiff | tree |
2008-07-07 |
Evan Cheng | Fix two serious LSR bugs.
|
commit | commitdiff | tree |
2008-07-07 |
Evan Cheng | LegalizeSetCCOperands should legalize the result of...
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | Backed out 53031.
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | Back out 53091 for now.
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | - Remove calls to copyKillDeadInfo which is an N^2...
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | isel load folding is disabled at -fast. Now hoist the...
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | Use std::replace instead of std::find and push_back.
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | - Add LiveVariables::replaceKillInstruction. This does...
|
commit | commitdiff | tree |
2008-07-03 |
Evan Cheng | commuteInstruction should preserve dead markers.
|
commit | commitdiff | tree |
2008-07-02 |
Evan Cheng | - Use a faster priority comparison function if -fast.
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | Avoid creating expensive comment string if it's not...
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | Simplify addRegisterKilled and addRegisterDead.
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | Eliminate a compile time warning.
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | DAGSize should not be public.
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | Do run ComputeLiveOutVRegInfo with -fast.
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | Do not use computationally expensive scheduling heuristics...
|
commit | commitdiff | tree |
2008-07-01 |
Evan Cheng | Apply Chris' suggestion.
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | Suppress compiler warning.
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | Don't run stack slot coloring if -fast.
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | Add timing report for various sub-passes under SelectionDAGISel.
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | Split scheduling from instruction selection.
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | Remove unneeded include.
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | Eliminate TargetRegisterDesc::ImmSubRegs. It's no longer...
|
commit | commitdiff | tree |
2008-06-30 |
Evan Cheng | - Re-apply 52748 and friends with fix. GetConstantStringInfo...
|
commit | commitdiff | tree |
2008-06-27 |
Evan Cheng | Looks like this condition is inverted.
|
commit | commitdiff | tree |
2008-06-26 |
Evan Cheng | XFAIL for now.
|
commit | commitdiff | tree |
2008-06-25 |
Evan Cheng | - Fix a x86 vector isel bug: illegal transformation...
|
commit | commitdiff | tree |
2008-06-25 |
Evan Cheng | Restore DeadArgElim back to 52570. It's breaking 447...
|
commit | commitdiff | tree |
2008-06-25 |
Evan Cheng | - Use O(1) check of basic block size limit.
|
commit | commitdiff | tree |
2008-06-25 |
Evan Cheng | Enable two-address remat by default.
|
commit | commitdiff | tree |
2008-06-24 |
Evan Cheng | If it's determined safe, remat MOV32r0 (i.e. xor r...
|
commit | commitdiff | tree |
2008-06-23 |
Evan Cheng | Remove option used to debug stack coloring bugs. It...
|
commit | commitdiff | tree |
2008-06-23 |
Evan Cheng | Disable PRE. It's breaking bootstrapping.
|
commit | commitdiff | tree |
2008-06-23 |
Evan Cheng | Instead of adding an isSS field to LiveInterval to...
|
commit | commitdiff | tree |
2008-06-21 |
Evan Cheng | Enable PRE.
|
commit | commitdiff | tree |
2008-06-21 |
Evan Cheng | Undo spill weight tweak. Need to investigate the performance...
|
commit | commitdiff | tree |
2008-06-21 |
Evan Cheng | Back out Matthijs' DAE patches. It's miscompiling gcc...
|
commit | commitdiff | tree |
2008-06-20 |
Evan Cheng | Enhanced heuristic to determine the *best* register...
|
commit | commitdiff | tree |
2008-06-20 |
Evan Cheng | Disable PRE for now. It seems to be breaking llvm-gcc...
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | ISD::UNDEF should be expanded recursively / iteratively.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Missed a check.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | New test case.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | This also got better (55 - 51 instructions). But doing...
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | This got better.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Coalesce copy from one register class to a sub register...
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Cosmetic changes.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Unneeded include's.
|
commit | commitdiff | tree |
2008-06-19 |
Evan Cheng | Minor spiller tweak to unfavor reload into load/store...
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | XOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc...
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Complete support for two-address pass rematerialization...
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Add MachineRegisterInfo::use_empty.
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Cosmetic.
|
commit | commitdiff | tree |
2008-06-18 |
Evan Cheng | Unbreak DECLARE isel in pic mode.
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | Live-through live interval is [mbb start, mbb end+1].
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | When extending a liveinterval by commuting, don't throw...
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | It's not safe to remove SUBREG_TO_REG that looks like...
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | Don't forget to initialize SymbolSearchingDisabled.
|
commit | commitdiff | tree |
2008-06-17 |
Evan Cheng | Rather than avoiding to wrap ISD::DECLARE GV operand...
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Do not issue identity copies.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Horizontal-add instructions are not commutative.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Switch over to SetVector to ensure same order of iterations...
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | - Add "Commutative" property to intrinsics. This allows...
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | mpsadbw is commutable.
|
commit | commitdiff | tree |
2008-06-16 |
Evan Cheng | Iterating over SmallPtrSet is not deterministic.
|
commit | commitdiff | tree |
next |