projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Don't align loop header unless the loop back edge is below the header.
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-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
2009-03-20
Evan Cheng
For inline asm output operand that matches an input...
commit
|
commitdiff
|
tree
2009-03-20
Evan Cheng
Fix typo's.
commit
|
commitdiff
|
tree
2009-03-19
Evan Cheng
Added MachineInstr::isRegTiedToDefOperand to check...
commit
|
commitdiff
|
tree
2009-03-19
Evan Cheng
More makefile changes to allow dejagnu tests to pass...
commit
|
commitdiff
|
tree
2009-03-18
Evan Cheng
Add another test case for r64440.
commit
|
commitdiff
|
tree
2009-03-18
Evan Cheng
xfail these tests for now.
commit
|
commitdiff
|
tree
2009-03-17
Evan Cheng
Add newline at end of file.
commit
|
commitdiff
|
tree
2009-03-17
Evan Cheng
Spiller may unfold load / mod / store instructions...
commit
|
commitdiff
|
tree
2009-03-13
Evan Cheng
Fix PR3784: If the source of a phi comes from a bb...
commit
|
commitdiff
|
tree
2009-03-13
Evan Cheng
Fix some significant problems with constant pools that...
commit
|
commitdiff
|
tree
2009-03-13
Evan Cheng
Unbreak build.
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
Add this test back.
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
Re-apply 66024 with fixes: 1. Fixed indirect call to...
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
Typo.
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
Fix test after Chris' select changes.
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
Enable Chris' value propagation change. It make available...
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
On x86, if the only use of a i64 load is a i64 store...
commit
|
commitdiff
|
tree
2009-03-12
Evan Cheng
Also pass -gcc-tool-args when building a shared object.
commit
|
commitdiff
|
tree
2009-03-11
Evan Cheng
My last coalescer fix introduced a subtler one. It...
commit
|
commitdiff
|
tree
next