projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
misched: Infrastructure for weak DAG edges.
2012-11-09
Jakob Stoklund Olesen
Fix assertions in updateRegMaskSlots().
commit
|
commitdiff
|
tree
2012-11-01
Jakob Stoklund Olesen
Exploit the new identity composition in composeSubRegIndices().
commit
|
commitdiff
|
tree
2012-11-01
Jakob Stoklund Olesen
Generate a table-driven version of TRI::composeSubRegIndices().
commit
|
commitdiff
|
tree
2012-10-29
Jakob Stoklund Olesen
Completely disallow partial copies in adjustCopiesBackFrom().
commit
|
commitdiff
|
tree
2012-10-27
Jakob Stoklund Olesen
Never attempt to join an early-clobber def with a regular...
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Revert r163298 "Optimize codegen for VSETLNi{8,16,32...
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Reduce indentation with early exit.
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Also make the current basic block a class member.
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Make the Processed set a class member.
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
80 col.
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Remove ARMBaseRegisterInfo::isReservedReg().
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Add GPRPair Register class to ARM.
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Fix whitespace and function names to be coding standardy.
commit
|
commitdiff
|
tree
2012-10-26
Jakob Stoklund Olesen
Remove the canCombineSubRegIndices() target hook.
commit
|
commitdiff
|
tree
2012-10-25
Jakob Stoklund Olesen
Also optimize large switch statements.
commit
|
commitdiff
|
tree
2012-10-25
Jakob Stoklund Olesen
Stop running the machine code verifier unconditionally.
commit
|
commitdiff
|
tree
2012-10-21
Jakob Stoklund Olesen
Don't crash when the Assignments vector is empty.
commit
|
commitdiff
|
tree
2012-10-17
Jakob Stoklund Olesen
Switch MRI::UsedPhysRegs to a register unit bit vector.
commit
|
commitdiff
|
tree
2012-10-17
Jakob Stoklund Olesen
Merge MRI::isPhysRegOrOverlapUsed() into isPhysRegUsed().
commit
|
commitdiff
|
tree
2012-10-17
Jakob Stoklund Olesen
Check for empty YMM use-def lists in X86VZeroUpper.
commit
|
commitdiff
|
tree
2012-10-17
Jakob Stoklund Olesen
Use a SparseSet instead of a BitVector for UsedInInstr...
commit
|
commitdiff
|
tree
2012-10-16
Jakob Stoklund Olesen
Avoid rematerializing a redef immediately after the...
commit
|
commitdiff
|
tree
2012-10-16
Jakob Stoklund Olesen
Revert r166046 "Switch back to the old coalescer for...
commit
|
commitdiff
|
tree
2012-10-16
Jakob Stoklund Olesen
Remove unused BitVectors from getAllocatableSet().
commit
|
commitdiff
|
tree
2012-10-15
Jakob Stoklund Olesen
Remove RegisterClassInfo::isReserved() and isAllocatable().
commit
|
commitdiff
|
tree
2012-10-15
Jakob Stoklund Olesen
Remove LIS::isAllocatable() and isReserved() helpers.
commit
|
commitdiff
|
tree
2012-10-15
Jakob Stoklund Olesen
Switch most getReservedRegs() clients to the MRI equivalent.
commit
|
commitdiff
|
tree
2012-10-15
Jakob Stoklund Olesen
Freeze the reserved registers as soon as isel is complete.
commit
|
commitdiff
|
tree
2012-10-13
Jakob Stoklund Olesen
Drop <def,dead> flags when merging into an unused lane.
commit
|
commitdiff
|
tree
2012-10-13
Jakob Stoklund Olesen
Allow for loops in LiveIntervals::pruneValue().
commit
|
commitdiff
|
tree
2012-10-12
Jakob Stoklund Olesen
Fix buildbots: -misched=shuffle is only available in...
commit
|
commitdiff
|
tree
2012-10-12
Jakob Stoklund Olesen
Use a transposed algorithm for handleMove().
commit
|
commitdiff
|
tree
2012-10-12
Jakob Stoklund Olesen
Fix coalescing with IMPLICIT_DEF values.
commit
|
commitdiff
|
tree
2012-10-11
Jakob Stoklund Olesen
Pass an explicit operand number to addLiveIns.
commit
|
commitdiff
|
tree
2012-10-08
Jakob Stoklund Olesen
Don't crash on extra evil irreducible control flow.
commit
|
commitdiff
|
tree
2012-10-04
Jakob Stoklund Olesen
Get MCSchedModel directly from the subtarget.
commit
|
commitdiff
|
tree
2012-10-04
Jakob Stoklund Olesen
Switch MachineTraceMetrics to the new TargetSchedModel...
commit
|
commitdiff
|
tree
2012-10-03
Jakob Stoklund Olesen
The early if conversion pass is ready to be used as...
commit
|
commitdiff
|
tree
2012-10-02
Jakob Stoklund Olesen
Remove the old coalescer algorithm.
commit
|
commitdiff
|
tree
2012-10-02
Jakob Stoklund Olesen
Handle reserved registers more accurately in handleMove().
commit
|
commitdiff
|
tree
2012-10-02
Jakob Stoklund Olesen
Make sure the whole live range is covered when values...
commit
|
commitdiff
|
tree
2012-09-27
Jakob Stoklund Olesen
Remove <def,read-undef> flags from partial redefinitions.
commit
|
commitdiff
|
tree
2012-09-27
Jakob Stoklund Olesen
Enable the new coalescer algorithm by default.
commit
|
commitdiff
|
tree
2012-09-27
Jakob Stoklund Olesen
Don't dereference begin() on an empty vector.
commit
|
commitdiff
|
tree
2012-09-27
Jakob Stoklund Olesen
Avoid dereferencing a NULL pointer.
commit
|
commitdiff
|
tree
2012-09-20
Jakob Stoklund Olesen
Ignore PHI-defs for -new-coalescer interference checks.
commit
|
commitdiff
|
tree
2012-09-20
Jakob Stoklund Olesen
Extend -new-coalescer SSA update to handle mapped values...
commit
|
commitdiff
|
tree
2012-09-19
Jakob Stoklund Olesen
Resolve conflicts involving dead vector lanes for ...
commit
|
commitdiff
|
tree
2012-09-17
Jakob Stoklund Olesen
Merge into undefined lanes under -new-coalescer.
commit
|
commitdiff
|
tree
2012-09-17
Jakob Stoklund Olesen
Stop adding <imp-def> operands when expanding REG_SEQUENCE.
commit
|
commitdiff
|
tree
2012-09-16
Jakob Stoklund Olesen
Add alternative coalescing algorithm under a flag.
commit
|
commitdiff
|
tree
2012-09-16
Jakob Stoklund Olesen
Fix problem when using LiveRangeQuery with block entries.
commit
|
commitdiff
|
tree
2012-09-15
Jakob Stoklund Olesen
Don't depend on kill flags in removeCopyByCommutingDef().
commit
|
commitdiff
|
tree
2012-09-15
Jakob Stoklund Olesen
Make LiveRangeQuery work for PHIDefs as well.
commit
|
commitdiff
|
tree
2012-09-13
Jakob Stoklund Olesen
Fix test case to avoid PIC magic.
commit
|
commitdiff
|
tree
2012-09-13
Jakob Stoklund Olesen
Fix the TCRETURNmi64 bug differently.
commit
|
commitdiff
|
tree
2012-09-13
Jakob Stoklund Olesen
Revert r163761 "Don't fold indexed loads into TCRETURNmi64."
commit
|
commitdiff
|
tree
2012-09-13
Jakob Stoklund Olesen
Don't fold indexed loads into TCRETURNmi64.
commit
|
commitdiff
|
tree
2012-09-12
Jakob Stoklund Olesen
Delete dead code.
commit
|
commitdiff
|
tree
2012-09-11
Jakob Stoklund Olesen
Add TRI::getSubRegIndexLaneMask().
commit
|
commitdiff
|
tree
2012-09-11
Jakob Stoklund Olesen
Clean the sub-reg index composition maps at emission.
commit
|
commitdiff
|
tree
2012-09-11
Jakob Stoklund Olesen
Add MCRI::getNumSubRegIndices() and start checking...
commit
|
commitdiff
|
tree
2012-09-10
Jakob Stoklund Olesen
Don't attempt to use flags from predicated instructions.
commit
|
commitdiff
|
tree
2012-09-07
Jakob Stoklund Olesen
Custom DAGCombine for and/or/xor are for all ARMs.
commit
|
commitdiff
|
tree
2012-09-06
Jakob Stoklund Olesen
TiedTo is an integer, not a bool.
commit
|
commitdiff
|
tree
2012-09-06
Jakob Stoklund Olesen
Allow overlaps between virtreg and physreg live ranges.
commit
|
commitdiff
|
tree
2012-09-06
Jakob Stoklund Olesen
Handle overlapping regunit intervals in LiveIntervals...
commit
|
commitdiff
|
tree
2012-09-06
Jakob Stoklund Olesen
Clear kill flags while computing live ranges.
commit
|
commitdiff
|
tree
2012-09-05
Jakob Stoklund Olesen
Remove predicated pseudo-instructions.
commit
|
commitdiff
|
tree
2012-09-05
Jakob Stoklund Olesen
Use predication instead of pseudo-opcodes when folding...
commit
|
commitdiff
|
tree
2012-09-04
Jakob Stoklund Olesen
Search the whole instruction for tied operands.
commit
|
commitdiff
|
tree
2012-09-04
Jakob Stoklund Olesen
Typo.
commit
|
commitdiff
|
tree
2012-09-04
Jakob Stoklund Olesen
Actually use the MachineOperand field for isRegTiedToDefOper...
commit
|
commitdiff
|
tree
2012-09-04
Jakob Stoklund Olesen
Move tie checks into MachineVerifier::visitMachineOperand.
commit
|
commitdiff
|
tree
2012-09-04
Jakob Stoklund Olesen
Allow tied uses and defs in different orders.
commit
|
commitdiff
|
tree
2012-08-31
Jakob Stoklund Olesen
Add MachineInstr::tieOperands, remove setIsTied().
commit
|
commitdiff
|
tree
2012-08-31
Jakob Stoklund Olesen
Don't enforce ordered inline asm operands.
commit
|
commitdiff
|
tree
2012-08-31
Jakob Stoklund Olesen
Fix a couple of typos in EmitAtomic.
commit
|
commitdiff
|
tree
2012-08-30
Jakob Stoklund Olesen
Don't use MCInstrDesc flags for implicit operands.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Add a bit of documentation to copyPhysReg.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Verify the order of tied operands in inline asm.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Set the isTied flags when building INLINEASM MachineInstrs.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Add MachineMemOperand::isUnordered().
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Don't move normal loads across volatile/atomic loads.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Verify the consistency of inline asm operands.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Verify the tied operand flags.
commit
|
commitdiff
|
tree
2012-08-29
Jakob Stoklund Olesen
Maintain a vaild isTied bit as operands are added and...
commit
|
commitdiff
|
tree
2012-08-28
Jakob Stoklund Olesen
Add a MachineOperand::isTied() flag.
commit
|
commitdiff
|
tree
2012-08-28
Jakob Stoklund Olesen
Don't allow TargetFlags on MO_Register MachineOperands.
commit
|
commitdiff
|
tree
2012-08-28
Jakob Stoklund Olesen
Check all patterns for missing instruction flags.
commit
|
commitdiff
|
tree
2012-08-28
Jakob Stoklund Olesen
Remove extra MayLoad/MayStore flags from atomic_load...
commit
|
commitdiff
|
tree
2012-08-28
Jakob Stoklund Olesen
Revert r162713: "Add ATOMIC_LDR* pseudo-instructions...
commit
|
commitdiff
|
tree
2012-08-28
Jakob Stoklund Olesen
More missing mayLoad flags on AVX multiclasses.
commit
|
commitdiff
|
tree
2012-08-27
Jakob Stoklund Olesen
Add ATOMIC_LDR* pseudo-instructions to model atomic_load...
commit
|
commitdiff
|
tree
2012-08-24
Jakob Stoklund Olesen
Add missing mayLoad flags to a large class of AVX ...
commit
|
commitdiff
|
tree
2012-08-24
Jakob Stoklund Olesen
Missed tLEApcrelJT.
commit
|
commitdiff
|
tree
2012-08-24
Jakob Stoklund Olesen
Infer instruction properties from single-instruction...
commit
|
commitdiff
|
tree
2012-08-24
Jakob Stoklund Olesen
Explicitly mark LEApcrel pseudos with hasSideEffects.
commit
|
commitdiff
|
tree
2012-08-24
Jakob Stoklund Olesen
Stop inferring isVariadic from instruction patterns.
commit
|
commitdiff
|
tree
next