2009-05-15 |
Evan Cheng | Fix PR4210. Rewritter should track and update kills...
|
commit | commitdiff | tree |
2009-05-13 |
Evan Cheng | Run code placement optimization for targets that want...
|
commit | commitdiff | tree |
2009-05-13 |
Evan Cheng | Indentation.
|
commit | commitdiff | tree |
2009-05-12 |
Evan Cheng | If header of inner loop is aligned, do not align the...
|
commit | commitdiff | tree |
2009-05-12 |
Evan Cheng | Teach TransferDeadness to delete truly dead instructions...
|
commit | commitdiff | tree |
2009-05-12 |
Evan Cheng | 80 col violations.
|
commit | commitdiff | tree |
2009-05-12 |
Evan Cheng | Add nounwind.
|
commit | commitdiff | tree |
2009-05-12 |
Evan Cheng | Fixed a stack slot coloring with reg bug: do not update...
|
commit | commitdiff | tree |
2009-05-12 |
Evan Cheng | Avoid unneeded SIB byte encoding. Patch by Zoltan Varga.
|
commit | commitdiff | tree |
2009-05-11 |
Evan Cheng | Teach LSR to optimize more loop exit compares, i.e...
|
commit | commitdiff | tree |
2009-05-11 |
Evan Cheng | Apply patch review feedback.
|
commit | commitdiff | tree |
2009-05-11 |
Evan Cheng | Unbreak non-debug build.
|
commit | commitdiff | tree |
2009-05-11 |
Evan Cheng | Eliminate a compiler warning.
|
commit | commitdiff | tree |
2009-05-09 |
Evan Cheng | Oops. Don't forget to align single bb loops.
|
commit | commitdiff | tree |
2009-05-09 |
Evan Cheng | Factor out code that optimize loop terminating condition.
|
commit | commitdiff | tree |
2009-05-08 |
Evan Cheng | Enable loop bb placement optimization.
|
commit | commitdiff | tree |
2009-05-08 |
Evan Cheng | PPC::B and PPC::BCC's target operand may be an immediate.
|
commit | commitdiff | tree |
2009-05-08 |
Evan Cheng | Don't align loop header unless the loop back edge is...
|
commit | commitdiff | tree |
2009-05-08 |
Evan Cheng | Reverse branch condition only when there is a conditional...
|
commit | commitdiff | tree |
2009-05-08 |
Evan Cheng | Optimize code placement in loop to eliminate unconditional...
|
commit | commitdiff | tree |
2009-05-07 |
Evan Cheng | Code refactoring.
|
commit | commitdiff | tree |
2009-05-07 |
Evan Cheng | Rename "loop aligner" pass to "code placement optimization...
|
commit | commitdiff | tree |
2009-05-07 |
Evan Cheng | Eliminate compiler warnings.
|
commit | commitdiff | tree |
2009-05-06 |
Evan Cheng | Do not use register as base ptr of pre- and post- inc...
|
commit | commitdiff | tree |
2009-05-06 |
Evan Cheng | Unbreak the build.
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | Quotes should be printed before private prefix; some...
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | Forgot this in the last commit.
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | Enable stack coloring with regs at -O3.
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | bugpoint for jit should just ignore GCC arguments.
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | Revert part of 70929 that has to do with determining...
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | Do not substitute if the new register isn't in the...
|
commit | commitdiff | tree |
2009-05-05 |
Evan Cheng | Move getInstrOperandRegClass from the scheduler to...
|
commit | commitdiff | tree |
2009-05-04 |
Evan Cheng | Do forward and backward substitution to eliminate loads...
|
commit | commitdiff | tree |
2009-05-04 |
Evan Cheng | Default llc / lli optimization to "Default", which...
|
commit | commitdiff | tree |
2009-05-04 |
Evan Cheng | - Avoid the longer SIB encoding on x86_64 when it's...
|
commit | commitdiff | tree |
2009-05-04 |
Evan Cheng | Make sure to color with only allocatable registers...
|
commit | commitdiff | tree |
2009-05-04 |
Evan Cheng | The stack slots which share the same stack slot after...
|
commit | commitdiff | tree |
2009-05-03 |
Evan Cheng | Typo.
|
commit | commitdiff | tree |
2009-05-03 |
Evan Cheng | In some rare cases, the register allocator can spill...
|
commit | commitdiff | tree |
2009-05-01 |
Evan Cheng | Code clean up. Bye bye PhysRegTracker.
|
commit | commitdiff | tree |
2009-04-30 |
Evan Cheng | Add a smarter heuristic to determine when to coalesce...
|
commit | commitdiff | tree |
2009-04-30 |
Evan Cheng | Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoad...
|
commit | commitdiff | tree |
2009-04-29 |
Evan Cheng | spillPhysRegAroundRegDefsUses() may have invalidated...
|
commit | commitdiff | tree |
2009-04-29 |
Evan Cheng | Determine allocation 'preference' with right register...
|
commit | commitdiff | tree |
2009-04-28 |
Evan Cheng | Move getMatchingSuperReg() out of coalescer and into...
|
commit | commitdiff | tree |
2009-04-28 |
Evan Cheng | Fix PR4034. Bug in LiveInterval::join when it's compacting...
|
commit | commitdiff | tree |
2009-04-28 |
Evan Cheng | Fix for PR4051. When 2address pass delete an instruction...
|
commit | commitdiff | tree |
2009-04-27 |
Evan Cheng | Fix PR4076. Correctly create live interval of physical...
|
commit | commitdiff | tree |
2009-04-27 |
Evan Cheng | Fix PR4056. It's possible a physical register def is...
|
commit | commitdiff | tree |
2009-04-27 |
Evan Cheng | Also delete last unused val#.
|
commit | commitdiff | tree |
2009-04-25 |
Evan Cheng | Reuse unused val#'s to avoid running out of memory...
|
commit | commitdiff | tree |
2009-04-25 |
Evan Cheng | Do not share a single unknown val# for all the live...
|
commit | commitdiff | tree |
2009-04-23 |
Evan Cheng | Update comments.
|
commit | commitdiff | tree |
2009-04-23 |
Evan Cheng | Fix an obvious type.
|
commit | commitdiff | tree |
2009-04-22 |
Evan Cheng | Make sure both operands have binary instructions have...
|
commit | commitdiff | tree |
2009-04-22 |
Evan Cheng | A few more places where the check of use_empty is needed.
|
commit | commitdiff | tree |
2009-04-22 |
Evan Cheng | Avoid deferencing use_begin() if value does not have...
|
commit | commitdiff | tree |
2009-04-21 |
Evan Cheng | It has finally happened. Spiller is now using live...
|
commit | commitdiff | tree |
2009-04-20 |
Evan Cheng | No, we are not avoiding -O3, just -fstrict-aliasing.
|
commit | commitdiff | tree |
2009-04-20 |
Evan Cheng | One Mac OS X, just build with -O3 but without -fstrict...
|
commit | commitdiff | tree |
2009-04-20 |
Evan Cheng | - Remove an arbitrary spill weight tweak that should...
|
commit | commitdiff | tree |
2009-04-20 |
Evan Cheng | Added a linearscan register allocation optimization...
|
commit | commitdiff | tree |
2009-04-18 |
Evan Cheng | Add a new LiveInterval::overlaps(). It checks if the...
|
commit | commitdiff | tree |
2009-04-17 |
Evan Cheng | Teach spiller to unfold instructions which modref spill...
|
commit | commitdiff | tree |
2009-04-15 |
Evan Cheng | Avoid making the transformation enabled by my last...
|
commit | commitdiff | tree |
2009-04-14 |
Evan Cheng | Optimize conditional branch on i1 phis with non-constant...
|
commit | commitdiff | tree |
2009-04-14 |
Evan Cheng | Mac OS X 10.6 and above do not use key manager to register...
|
commit | commitdiff | tree |
2009-04-14 |
Evan Cheng | Some of GR8_NOREX registers are only available in 64...
|
commit | commitdiff | tree |
2009-04-14 |
Evan Cheng | Fix PR3934 part 2. findOnlyInterestingUse() was not...
|
commit | commitdiff | tree |
2009-04-13 |
Evan Cheng | PR3934: Fix a bogus two-address pass assertion.
|
commit | commitdiff | tree |
2009-04-01 |
Evan Cheng | Recognize arm triplets.
|
commit | commitdiff | tree |
2009-03-31 |
Evan Cheng | Throttle back "fold select into operand" transformation...
|
commit | commitdiff | tree |
2009-03-31 |
Evan Cheng | Fully general expansion of integer shift of any size.
|
commit | commitdiff | tree |
2009-03-31 |
Evan Cheng | i128 shift libcalls are not available on x86.
|
commit | commitdiff | tree |
2009-03-31 |
Evan Cheng | X86 address mode isel tweak. If the base of the address...
|
commit | commitdiff | tree |
2009-03-30 |
Evan Cheng | When optimzing a mul by immediate into two, the resulting...
|
commit | commitdiff | tree |
2009-03-30 |
Evan Cheng | Turn a 2-address instruction into a 3-address one when...
|
commit | commitdiff | tree |
2009-03-30 |
Evan Cheng | Forgot this test.
|
commit | commitdiff | tree |
2009-03-28 |
Evan Cheng | Optimize some 64-bit multiplication by constants into...
|
commit | commitdiff | tree |
2009-03-27 |
Evan Cheng | Add a __builtin___memset_chk test.
|
commit | commitdiff | tree |
2009-03-26 |
Evan Cheng | -no-implicit-float means explicit fp operations are...
|
commit | commitdiff | tree |
2009-03-26 |
Evan Cheng | Add -march=x86.
|
commit | commitdiff | tree |
2009-03-26 |
Evan Cheng | tADDhirr is a thumb instruction. Do not allow this...
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | Add a test case for PR3779: when to promote the function...
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | Revert 67132. This is breaking some objective-c apps.
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | One more test.
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | Add __builtin___memcpy_chk tests.
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | Add a __builtin_object_size test.
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | CodeGen still defaults to non-verbose asm, but llc...
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | CodeGen still defaults to non-verbose asm, but llc...
|
commit | commitdiff | tree |
2009-03-25 |
Evan Cheng | Don't print global names twice with -asm-verbose.
|
commit | commitdiff | tree |
2009-03-24 |
Evan Cheng | Fix PR3845: Avoid stale MachineInstruction pointer...
|
commit | commitdiff | tree |
2009-03-24 |
Evan Cheng | Do not emit comments unless -asm-verbose.
|
commit | commitdiff | tree |
2009-03-23 |
Evan Cheng | Fix a bug in spill weight computation. If the alias...
|
commit | commitdiff | tree |
2009-03-23 |
Evan Cheng | Update test for pr3864.
|
commit | commitdiff | tree |
2009-03-23 |
Evan Cheng | Fix PR3391 and PR3864. Reg allocator infinite looping.
|
commit | commitdiff | tree |
2009-03-23 |
Evan Cheng | Model inline asm constraint which ties an input to...
|
commit | commitdiff | tree |
2009-03-23 |
Evan Cheng | Do not fold away subreg_to_reg if the source register...
|
commit | commitdiff | tree |
2009-03-23 |
Evan Cheng | Missed this as part of r67451.
|
commit | commitdiff | tree |
2009-03-21 |
Evan Cheng | Re-commit r67334 and r67349 with fix.
|
commit | commitdiff | tree |