projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Added a X86CompilationCallback variant which saves XMM argument registers for targets...
2006-10-16
Evan Cheng
Added a X86CompilationCallback variant which saves...
commit
|
commitdiff
|
tree
2006-10-16
Evan Cheng
Proper fix for rdar://problem/4770604 Thanks to Stuart...
commit
|
commitdiff
|
tree
2006-10-16
Evan Cheng
Avoid getting into an infinite loop when -disable-x86...
commit
|
commitdiff
|
tree
2006-10-16
Evan Cheng
SelectScalarSSELoad should call CanBeFoldedBy as well.
commit
|
commitdiff
|
tree
2006-10-16
Evan Cheng
Passing isel root and use operands to ComplexPattern...
commit
|
commitdiff
|
tree
2006-10-14
Evan Cheng
One cyclic dag a day is good for ya...
commit
|
commitdiff
|
tree
2006-10-14
Evan Cheng
Debug tweak.
commit
|
commitdiff
|
tree
2006-10-14
Evan Cheng
Corrected load folding check. We need to start from...
commit
|
commitdiff
|
tree
2006-10-14
Evan Cheng
Start checking from the root of the matched sub-tree.
commit
|
commitdiff
|
tree
2006-10-14
Evan Cheng
When checking if a load can be folded, we check if...
commit
|
commitdiff
|
tree
2006-10-13
Evan Cheng
Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Really remove dead nodes from isel queue.
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Add another cyclic dag test case.
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Use RemoveDeadNode to kill dead node.
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Add RemoveDeadNode to remove a dead node and its (potentiall...
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Doh. This wasn't causing problems by luck.
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Some X86ISD::CMP were created with wrong ValueType's.
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Backing out Chris' last commit. It's breaking llvm...
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Prior load folding check on chain operand was too strict...
commit
|
commitdiff
|
tree
2006-10-12
Evan Cheng
Update tests.
commit
|
commitdiff
|
tree
2006-10-11
Evan Cheng
ComplexPatterns sse_load_f32 and sse_load_f64 returns...
commit
|
commitdiff
|
tree
2006-10-11
Evan Cheng
Add properties to ComplexPattern.
commit
|
commitdiff
|
tree
2006-10-11
Evan Cheng
Added properties such as SDNPHasChain to ComplexPattern.
commit
|
commitdiff
|
tree
2006-10-11
Evan Cheng
Naming consistency.
commit
|
commitdiff
|
tree
2006-10-11
Evan Cheng
Test case for the recently fixed FindModifiedNodeSlot...
commit
|
commitdiff
|
tree
2006-10-11
Evan Cheng
FindModifiedNodeSlot needs to add LoadSDNode ivars...
commit
|
commitdiff
|
tree
2006-10-10
Evan Cheng
Also update getNodeLabel for LoadSDNode.
commit
|
commitdiff
|
tree
2006-10-10
Evan Cheng
SDNode::dump should also print out extension type and VT.
commit
|
commitdiff
|
tree
2006-10-10
Evan Cheng
Fix a bug introduced by my LOAD/LOADX changes.
commit
|
commitdiff
|
tree
2006-10-10
Evan Cheng
Add test case from PR940.
commit
|
commitdiff
|
tree
2006-10-10
Evan Cheng
More isel time load folding checking for nodes that...
commit
|
commitdiff
|
tree
2006-10-10
Evan Cheng
Comments; getChain(), getBasePtr(), etc. should return...
commit
|
commitdiff
|
tree
2006-10-09
Evan Cheng
shufps with load folding is better than movaps; movsd.
commit
|
commitdiff
|
tree
2006-10-09
Evan Cheng
Don't go too crazy with these AddComplexity. Try matching...
commit
|
commitdiff
|
tree
2006-10-09
Evan Cheng
Don't convert to MOVLP if using shufps etc. may allow...
commit
|
commitdiff
|
tree
2006-10-09
Evan Cheng
Predicate function on the node should be matched before...
commit
|
commitdiff
|
tree
2006-10-09
Evan Cheng
Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
commit
|
commitdiff
|
tree
2006-10-09
Evan Cheng
Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode...
commit
|
commitdiff
|
tree
2006-10-06
Evan Cheng
80 col violation.
commit
|
commitdiff
|
tree
2006-10-06
Evan Cheng
Still need to support -mcpu=<> or cross compilation...
commit
|
commitdiff
|
tree
2006-10-06
Evan Cheng
Do away with CPU feature list. Just use CPUID to detect...
commit
|
commitdiff
|
tree
2006-10-06
Evan Cheng
It appears the inline asm in GetCpuIDAndInfo() may...
commit
|
commitdiff
|
tree
2006-10-05
Evan Cheng
Make use of getStore().
commit
|
commitdiff
|
tree
2006-10-05
Evan Cheng
Add getStore() helper function to create ISD::STORE...
commit
|
commitdiff
|
tree
2006-10-04
Evan Cheng
Fix some typos that can cause a flag value to have...
commit
|
commitdiff
|
tree
2006-10-04
Evan Cheng
Added option -disable-x86-shuffle-opti to disable X86...
commit
|
commitdiff
|
tree
2006-10-04
Evan Cheng
Formating.
commit
|
commitdiff
|
tree
2006-10-04
Evan Cheng
Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD...
commit
|
commitdiff
|
tree
2006-10-03
Evan Cheng
Fix an obvious typo.
commit
|
commitdiff
|
tree
2006-10-03
Evan Cheng
Revert previous patch. Still breaking things.
commit
|
commitdiff
|
tree
2006-10-03
Evan Cheng
These don't have immediate operands.
commit
|
commitdiff
|
tree
2006-09-29
Evan Cheng
Not needed.
commit
|
commitdiff
|
tree
2006-09-28
Evan Cheng
TargetRegisterClass specifies the desired spill alignment...
commit
|
commitdiff
|
tree
2006-09-28
Evan Cheng
PEI now place callee save spills closest to the address...
commit
|
commitdiff
|
tree
2006-09-28
Evan Cheng
- Added a hook processFunctionBeforeCalleeSaveScn(...
commit
|
commitdiff
|
tree
2006-09-26
Evan Cheng
Rename function. It's determining which callee-save...
commit
|
commitdiff
|
tree
2006-09-24
Evan Cheng
PIC jump table entries are always 32-bit. This fixes...
commit
|
commitdiff
|
tree
2006-09-22
Evan Cheng
Delete dead code; fix 80 col violations.
commit
|
commitdiff
|
tree
2006-09-21
Evan Cheng
Make it work for DAG combine of multi-value nodes.
commit
|
commitdiff
|
tree
2006-09-20
Evan Cheng
Back out Chris' last set of changes. This breaks 177...
commit
|
commitdiff
|
tree
2006-09-20
Evan Cheng
80 col.
commit
|
commitdiff
|
tree
2006-09-19
Evan Cheng
Allow PatFrag to be a leaf node.
commit
|
commitdiff
|
tree
2006-09-19
Evan Cheng
Add result of a Xform to isel queue.
commit
|
commitdiff
|
tree
2006-09-18
Evan Cheng
Fix a typo.
commit
|
commitdiff
|
tree
2006-09-18
Evan Cheng
Allow i32 UDIV, SDIV, UREM, SREM to be expanded into...
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
Remove a unnecessary check.
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
Use getOffset() instead.
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
Use MachineConstantPoolEntry getOffset() and getType...
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
Add MachineConstantPoolEntry getOffset() accessor.
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
The top bit is used to determine whether it's a MachineConst...
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
A MachineConstantPool may have mixed Constant* and...
commit
|
commitdiff
|
tree
2006-09-14
Evan Cheng
Mirrors ConstantPoolSDNode.
commit
|
commitdiff
|
tree
2006-09-13
Evan Cheng
Skip over first operand when determining REX prefix...
commit
|
commitdiff
|
tree
2006-09-12
Evan Cheng
Reflects MachineConstantPoolEntry changes.
commit
|
commitdiff
|
tree
2006-09-12
Evan Cheng
Added support for machine specific constantpool values...
commit
|
commitdiff
|
tree
2006-09-12
Evan Cheng
Reflect MachineConstantPoolEntry changes.
commit
|
commitdiff
|
tree
2006-09-11
Evan Cheng
Updates.
commit
|
commitdiff
|
tree
2006-09-11
Evan Cheng
Update README file.
commit
|
commitdiff
|
tree
2006-09-11
Evan Cheng
Rename a test-not-cmp.ll to cmp-test.ll; add a test.
commit
|
commitdiff
|
tree
2006-09-11
Evan Cheng
1) With X86 lowering change, the following can no longer...
commit
|
commitdiff
|
tree
2006-09-11
Evan Cheng
X86ISD::CMP now produces a chain as well as a flag...
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
Fixed a FuseTwoAddrInst() bug: consider GlobalAddress...
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
Generated isel should favors explicit constant operand...
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
New test case.
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
Remove TEST64mr. It's same as TEST64rm since and is...
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
Committing X86-64 support.
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
Add a new test case for 'undef' shuffles.
commit
|
commitdiff
|
tree
2006-09-08
Evan Cheng
- Identify a vector_shuffle that can be turned into...
commit
|
commitdiff
|
tree
2006-09-07
Evan Cheng
Consistency.
commit
|
commitdiff
|
tree
2006-09-07
Evan Cheng
Fix pasto that was breaking x86 tests.
commit
|
commitdiff
|
tree
2006-09-07
Evan Cheng
Clean up.
commit
|
commitdiff
|
tree
2006-09-06
Evan Cheng
Watch out for variable_ops instructions.
commit
|
commitdiff
|
tree
2006-09-06
Evan Cheng
Variable ops instructions may ignore the last few operands...
commit
|
commitdiff
|
tree
2006-09-05
Evan Cheng
Only call isUse/isDef on register operands
commit
|
commitdiff
|
tree
2006-09-05
Evan Cheng
IsDef can only be accessed / set if operand is a register.
commit
|
commitdiff
|
tree
2006-09-05
Evan Cheng
Initialize IsDef of all non-register MachineOperand...
commit
|
commitdiff
|
tree
2006-09-05
Evan Cheng
Fix a few dejagnu failures. e.g. fast-cc-merge-stack...
commit
|
commitdiff
|
tree
2006-09-05
Evan Cheng
JIT encoding bug.
commit
|
commitdiff
|
tree
2006-09-01
Evan Cheng
Another "cyclic DAG" test case.
commit
|
commitdiff
|
tree
2006-09-01
Evan Cheng
Oops. Bad typo. Without the check of N1.hasOneUse(...
commit
|
commitdiff
|
tree
next