projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[mips] Set HWEncoding field of registers. Use delete function
2012-12-07
Jakob Stoklund Olesen
Use the new MIBundleBuilder class in the Mips target.
commit
|
commitdiff
|
tree
2012-12-07
Jakob Stoklund Olesen
Add an MIBundleBuilder class.
commit
|
commitdiff
|
tree
2012-12-07
Jakob Stoklund Olesen
Add higher-level API for dealing with bundled MachineInstrs.
commit
|
commitdiff
|
tree
2012-12-05
Jakob Stoklund Olesen
Remove unused MachineInstr constructors.
commit
|
commitdiff
|
tree
2012-12-04
Jakob Stoklund Olesen
Speed up the AllocationOrder class a bit.
commit
|
commitdiff
|
tree
2012-12-04
Jakob Stoklund Olesen
Remove the old TRI::ResolveRegAllocHint() and getRawAllocati...
commit
|
commitdiff
|
tree
2012-12-04
Jakob Stoklund Olesen
Remove VirtRegMap::getRegAllocPref().
commit
|
commitdiff
|
tree
2012-12-04
Jakob Stoklund Olesen
Use MRI::getSimpleHint() instead of getRegAllocPref...
commit
|
commitdiff
|
tree
2012-12-03
Jakob Stoklund Olesen
Add VirtRegMap::hasKnownPreference().
commit
|
commitdiff
|
tree
2012-12-03
Jakob Stoklund Olesen
Use the new getRegAllocationHints() hook from AllocationOrder.
commit
|
commitdiff
|
tree
2012-12-03
Jakob Stoklund Olesen
Implement ARMBaseRegisterInfo::getRegAllocationHints().
commit
|
commitdiff
|
tree
2012-12-03
Jakob Stoklund Olesen
Add a new hook for providing register allocator hints...
commit
|
commitdiff
|
tree
2012-12-03
Jakob Stoklund Olesen
Revert r169039, "Aggregate pass execution time report...
commit
|
commitdiff
|
tree
2012-12-01
Jakob Stoklund Olesen
Simplify REG_SEQUENCE lowering.
commit
|
commitdiff
|
tree
2012-11-30
Jakob Stoklund Olesen
Convert COPY instructions into KILLs if they have implicit...
commit
|
commitdiff
|
tree
2012-11-30
Jakob Stoklund Olesen
Add a -time-compilations=<N> option to llc.
commit
|
commitdiff
|
tree
2012-11-30
Jakob Stoklund Olesen
Aggregate pass execution time report by pass ID instead...
commit
|
commitdiff
|
tree
2012-11-29
Jakob Stoklund Olesen
Use MCPhysReg for RegisterClassInfo allocation orders.
commit
|
commitdiff
|
tree
2012-11-29
Jakob Stoklund Olesen
Add an MCPhysReg typedef to replace naked uint16_t.
commit
|
commitdiff
|
tree
2012-11-29
Jakob Stoklund Olesen
Avoid rewriting instructions twice.
commit
|
commitdiff
|
tree
2012-11-28
Jakob Stoklund Olesen
Make the LiveRegMatrix analysis available to targets.
commit
|
commitdiff
|
tree
2012-11-28
Jakob Stoklund Olesen
Remove all references to TargetInstrInfoImpl.
commit
|
commitdiff
|
tree
2012-11-28
Jakob Stoklund Olesen
Move the guts of TargetInstrInfoImpl into the TargetInstrInf...
commit
|
commitdiff
|
tree
2012-11-28
Jakob Stoklund Olesen
Move Target{Instr,Register}Info.cpp into lib/CodeGen.
commit
|
commitdiff
|
tree
2012-11-19
Jakob Stoklund Olesen
Handle mixed normal and early-clobber defs on inline...
commit
|
commitdiff
|
tree
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
next