projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
If a livein is not used in the block. It's live through.
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
2007-06-14
Evan Cheng
Fix some stupid bugs that have effectively disabled...
commit
|
commitdiff
|
tree
2007-06-13
Evan Cheng
Typo
commit
|
commitdiff
|
tree
2007-06-12
Evan Cheng
Now if-converting all 4 variants of triangles.
commit
|
commitdiff
|
tree
2007-06-11
Evan Cheng
Restructure code to reduce ifcvt compile time cost.
commit
|
commitdiff
|
tree
2007-06-09
Evan Cheng
Don't change CFG during analysis stage. Do so during...
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
Carefully remove extraneous CFG edges after each ifcvt.
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
Add a utility routine to check for unpredicated terminator...
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
Correct transfer predicate information.
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
Hidden options to help debugging ifcvt issues.
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
Allow more cmp / bcc to be predicated; clean up triangle...
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
Fix ARM condition code subsumission check.
commit
|
commitdiff
|
tree
2007-06-08
Evan Cheng
tBcc is not a barrier.
commit
|
commitdiff
|
tree
2007-06-07
Evan Cheng
Only remove the edge from entry to false if false block...
commit
|
commitdiff
|
tree
2007-06-07
Evan Cheng
ifcvt a triangle: don't merge ifcvt block with rejoin...
commit
|
commitdiff
|
tree
2007-06-07
Evan Cheng
Lots of bug fixes. Now finally in a reasonable state.
commit
|
commitdiff
|
tree
2007-06-07
Evan Cheng
Stupid cut-n-paste bug caused me soooo much grief....
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Mark these instructions clobbersPred. They modify the...
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Lots of bug fixes.
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Added clobbersPred.
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Add clobbersPred - instruction that clobbers condition...
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Add a machine instruction flag indicating the instruction...
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
If a unconditional branch is added to branch to the...
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Minor statistics counting bug.
commit
|
commitdiff
|
tree
2007-06-06
Evan Cheng
Fix a couple of typos and be smarter about order of...
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
Fix diamond shape ifcvt bugs.
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
ReplaceUsesOfBlockWith() can modify the predecessors...
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
Do not ifcvt if either true / false path is a backedge...
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
Print predicate of the second instruction of the two...
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
PIC label asm printing cosmetic changes.
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
I had a senior moment.
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
New test.
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
If the predicated block requires an early exit, end...
commit
|
commitdiff
|
tree
2007-06-05
Evan Cheng
Fix some subtle bugs: bug during succeessor copying...
commit
|
commitdiff
|
tree
2007-06-04
Evan Cheng
Global ctors / dtors alignment shouldn't be hard-coded...
commit
|
commitdiff
|
tree
2007-06-04
Evan Cheng
Forgot to check for if iterator reached the end.
commit
|
commitdiff
|
tree
2007-06-04
Evan Cheng
Misuse of hasExternalLinkage(), should be checking...
commit
|
commitdiff
|
tree
2007-06-04
Evan Cheng
Let IfConverter loose. Allow more aggressive subsumptions...
commit
|
commitdiff
|
tree
2007-06-04
Evan Cheng
Move ReplaceUsesOfBlockWith() out of BranchFolding...
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Opcode modifier s comes after condition code. e.g....
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Correctly mark early-exit on the false path.
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Set ARM ifcvt duplication limit to 3 for now.
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Target specific ifcvt code duplication limit.
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Ifcvt triangle: don't ifcvt 'true' BB if it has other...
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Make jumptable non-predicable for now.
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Remove a bogus check. Even terminators in a ifcvt need...
commit
|
commitdiff
|
tree
2007-06-01
Evan Cheng
Allow multiple ifcvt candidates to share children blocks...
commit
|
commitdiff
|
tree
2007-05-31
Evan Cheng
Fix a typo.
commit
|
commitdiff
|
tree
2007-05-30
Evan Cheng
Change traversal order to bottom up in preparation...
commit
|
commitdiff
|
tree
2007-05-29
Evan Cheng
Don't merge in tail block of a diamond if it has more...
commit
|
commitdiff
|
tree
2007-05-29
Evan Cheng
For VFP2 fldm, fstm instructions, the condition code...
commit
|
commitdiff
|
tree
2007-05-29
Evan Cheng
For ldrb, strh, etc., the condition code is before...
commit
|
commitdiff
|
tree
2007-05-29
Evan Cheng
If there is an empty block between a source and its...
commit
|
commitdiff
|
tree
2007-05-29
Evan Cheng
Add missing const qualifiers.
commit
|
commitdiff
|
tree
2007-05-29
Evan Cheng
Add missing const qualifiers.
commit
|
commitdiff
|
tree
2007-05-25
Evan Cheng
Silly boog.
commit
|
commitdiff
|
tree
2007-05-24
Evan Cheng
Fix a typo that caused combiner to create mal-formed...
commit
|
commitdiff
|
tree
2007-05-24
Evan Cheng
Add a new test case.
commit
|
commitdiff
|
tree
2007-05-23
Evan Cheng
Preliminary iterative if-conversion support.
commit
|
commitdiff
|
tree
2007-05-23
Evan Cheng
Hooks for predication support.
commit
|
commitdiff
|
tree
2007-05-23
Evan Cheng
Rename a parameter.
commit
|
commitdiff
|
tree
2007-05-23
Evan Cheng
Add a couple of target hooks for predication.
commit
|
commitdiff
|
tree
2007-05-22
Evan Cheng
Consistency.
commit
|
commitdiff
|
tree
2007-05-21
Evan Cheng
Add test for PR1259.
commit
|
commitdiff
|
tree
2007-05-21
Evan Cheng
Fix some -march=thumb regressions. tBR_JTr is not predicable.
commit
|
commitdiff
|
tree
next