projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fold prologue esp update when possible.
2007-07-17
Evan Cheng
Fold prologue esp update when possible.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Change sroa threshold back.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Dead code.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Make sure not to break eh_return.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Update.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Fix test.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Missed the case where alloca is used but the stack...
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Use push / pop for prologues and epilogues.
commit
|
commitdiff
|
tree
2007-07-17
Evan Cheng
Temporarily set SROA threshold to 512.
commit
|
commitdiff
|
tree
2007-07-13
Evan Cheng
Added test case from PR1540.
commit
|
commitdiff
|
tree
2007-07-13
Evan Cheng
Fix for PR1540: Specify F0, F1 are sub-registers of...
commit
|
commitdiff
|
tree
2007-07-11
Evan Cheng
Add test case for PR1545.
commit
|
commitdiff
|
tree
2007-07-11
Evan Cheng
Missed a couple of places where new instructions are...
commit
|
commitdiff
|
tree
2007-07-11
Evan Cheng
No longer need to track last def / use.
commit
|
commitdiff
|
tree
2007-07-11
Evan Cheng
Fix for PR1545: Revamp code that update kill information...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Didn't mean the last commit. Revert.
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Update.
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Remove clobbersPred. Add an OptionalDefOperand to instructio...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Remove clobbersPred.
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Add OptionalDefOperand. Remove clobbersPred. Also add...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Try committing again. Add OptionalDefOperand. Remove...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
If the operand is marked M_OPTIONAL_DEF_OPERAND, then...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Somehow this wasn't committed last time. M_CLOBBERS_PRED...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
When a node value is only used by a CopyToReg, use...
commit
|
commitdiff
|
tree
2007-07-10
Evan Cheng
Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp...
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
No need for ccop anymore.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Teach if-conversion about instructions that were already...
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
ImmutablePredicateOperand is no more.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Incorrect check.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Do away with ImmutablePredicateOperand.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
isUnpredicatedTerminator should treat conditional branches...
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Do away with ImmutablePredicateOperand.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Workaround of getCopyToRegs and getCopyFromRegs bugs...
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Change CalculateHeights and CalculateDepths to be non...
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Refactor code to add initial support for OptionalDefOperand.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Print the s bit if the instruction is toggled to its...
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
PredicateDefOperand -> OptionalDefOperand.
commit
|
commitdiff
|
tree
2007-07-06
Evan Cheng
Add OptionalDefOperand to stand for optionally defined...
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Fix test.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Initial ARM JIT support by Raul Fernandes Herbster.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Doh
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Unbreak the build.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Unbreak the build.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Teach DAGISelEmitter about zero_reg.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Instructions with ImmutablePredicateOperand aren't...
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Reflects the chanegs made to PredicateOperand.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Added ARM::CPSR to represent ARM CPSR status register.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Unfortunately we now require C++ code to isel Bcc,...
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Each ARM use predicate operand is now made up of two...
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Added ARM::CPSR to represent ARM CPSR status register.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
PPC conditional branch predicate does not change after...
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
- Added zero_reg def to stand for register 0.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Do not check isPredicated() on non-predicable instructions.
commit
|
commitdiff
|
tree
2007-07-05
Evan Cheng
Better assertion messages.
commit
|
commitdiff
|
tree
2007-06-30
Evan Cheng
(For Chris): Fix failure where we rejected compiling...
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
Only do FNEG xform when the vector type is a floating...
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
Fix a vector FP constant CSE bug.
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
Prevent PPC::BCC first operand, the PRED number, from...
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
New tests.
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
No vector fneg.
commit
|
commitdiff
|
tree
2007-06-29
Evan Cheng
Type of vector extract / insert index operand should...
commit
|
commitdiff
|
tree
2007-06-27
Evan Cheng
If a livein is not used in the block. It's live through.
commit
|
commitdiff
|
tree
2007-06-27
Evan Cheng
Partial fix for PR1502: If a EH register is needed...
commit
|
commitdiff
|
tree
2007-06-27
Evan Cheng
One additional field in TargetRegisterDesc.
commit
|
commitdiff
|
tree
2007-06-27
Evan Cheng
Replace std::set with SmallPtrSet.
commit
|
commitdiff
|
tree
2007-06-27
Evan Cheng
Fix an obvious bug. Old code only worked for the entry...
commit
|
commitdiff
|
tree
2007-06-26
Evan Cheng
Add comment.
commit
|
commitdiff
|
tree
2007-06-26
Evan Cheng
Correctly handle implcit def / use operands.
commit
|
commitdiff
|
tree
2007-06-26
Evan Cheng
Properly handle kills of a physical register which...
commit
|
commitdiff
|
tree
2007-06-26
Evan Cheng
Add immediate sub-registers.
commit
|
commitdiff
|
tree
2007-06-26
Evan Cheng
Silence a warning.
commit
|
commitdiff
|
tree
2007-06-22
Evan Cheng
std::set is really really terrible. Switch to SmallPtrSet...
commit
|
commitdiff
|
tree
2007-06-21
Evan Cheng
Fix tests.
commit
|
commitdiff
|
tree
2007-06-21
Evan Cheng
New tests.
commit
|
commitdiff
|
tree
2007-06-21
Evan Cheng
Xforms:
commit
|
commitdiff
|
tree
2007-06-20
Evan Cheng
Added some if-conversion tests.
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
Be more conservative of duplicating blocks.
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
Avoid if-converting simple block that ends with unconditiona...
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
Allow predicated immediate ARM to ARM calls.
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPL...
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
Replace CanBeDuplicated() with a M_NOT_DUPLICABLE bit.
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
New test case: identity operation of RHS / LHS of a...
commit
|
commitdiff
|
tree
2007-06-19
Evan Cheng
Look for VECTOR_SHUFFLE that's identity operation on...
commit
|
commitdiff
|
tree
2007-06-18
Evan Cheng
Fix some fragile code wrt CFG edge updating.
commit
|
commitdiff
|
tree
2007-06-18
Evan Cheng
Move CorrectExtraCFGEdges() from BranchFolding.cpp...
commit
|
commitdiff
|
tree
2007-06-18
Evan Cheng
Properly remove duplicate instructions as result of...
commit
|
commitdiff
|
tree
2007-06-16
Evan Cheng
Really turn if-converter loose:
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
Not every predicable block can be safely duplicated.
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
Instructions with unique labels or embedded jumptables...
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
Added CanBeDuplicated(). It returns true if an instruction...
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
MachineInstr::isPredicable() is no longer needed.
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
No longer needed.
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
Extra edges are deleted later if needed.
commit
|
commitdiff
|
tree
2007-06-15
Evan Cheng
Allow small blocks to be duplicated to enable if-conversion.
commit
|
commitdiff
|
tree
2007-06-14
Evan Cheng
No really, clear predcessors states.
commit
|
commitdiff
|
tree
2007-06-14
Evan Cheng
If BB is predicated, invalidate its predecessor(s)...
commit
|
commitdiff
|
tree
2007-06-14
Evan Cheng
Fix typo.
commit
|
commitdiff
|
tree
next