2013-01-10 |
Jakob Stoklund Olesen | Allow hasProperty() to be called on bundle-internal...
|
commit | commitdiff | tree |
2013-01-10 |
Jakob Stoklund Olesen | Support headerless bundles in MachineInstr::hasProperty().
|
commit | commitdiff | tree |
2013-01-09 |
Jakob Stoklund Olesen | Don't print bundle flags.
|
commit | commitdiff | tree |
2013-01-09 |
Jakob Stoklund Olesen | Don't require BUNDLE headers in MachineInstr::getBundleSize().
|
commit | commitdiff | tree |
2013-01-09 |
Jakob Stoklund Olesen | Add a getBundleEnd() function to go with the existing...
|
commit | commitdiff | tree |
2013-01-07 |
Jakob Stoklund Olesen | Pack MachineOperand bitfields better.
|
commit | commitdiff | tree |
2013-01-07 |
Jakob Stoklund Olesen | Pack MachineInstr fields better.
|
commit | commitdiff | tree |
2013-01-05 |
Jakob Stoklund Olesen | Don't call destructors on MachineInstr and MachineOperand.
|
commit | commitdiff | tree |
2013-01-05 |
Jakob Stoklund Olesen | Use ArrayRecycler for MachineInstr operand lists.
|
commit | commitdiff | tree |
2013-01-05 |
Jakob Stoklund Olesen | Add MachineRegisterInfo::moveOperands().
|
commit | commitdiff | tree |
2013-01-05 |
Jakob Stoklund Olesen | Add an ArrayRecycler class.
|
commit | commitdiff | tree |
2013-01-04 |
Jakob Stoklund Olesen | Special case Recycler::clear(BumpPtrAllocator).
|
commit | commitdiff | tree |
2013-01-04 |
Jakob Stoklund Olesen | Add an iplist::clearAndLeakNodesUnsafely() function.
|
commit | commitdiff | tree |
2013-01-04 |
Jakob Stoklund Olesen | Move an assertion so it doesn't dereference end().
|
commit | commitdiff | tree |
2013-01-03 |
Jakob Stoklund Olesen | Fix PR14732 by handling all kinds of IMPLICIT_DEF live...
|
commit | commitdiff | tree |
2012-12-22 |
Jakob Stoklund Olesen | Remove a special case that doesn't seem necessary any...
|
commit | commitdiff | tree |
2012-12-22 |
Jakob Stoklund Olesen | Use getNumOperands() instead of Operands.size().
|
commit | commitdiff | tree |
2012-12-21 |
Jakob Stoklund Olesen | Add a missing assertion, the null register has no register...
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Require the two-argument MI::addOperand(MF, MO) for...
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Add an MF argument to MI::copyImplicitOps().
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Use two-arg addOperand(MF, MO) internally in MachineInstr...
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | MachineInstrBuilderize ARM.
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | MachineInstrBuilderize NVPTX.
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Remove two dead functions.
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Use MachineInstrBuilder for PHI nodes in SelectionDAGISel.
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Use MachineInstrBuilder in InstrEmitter.
|
commit | commitdiff | tree |
2012-12-20 |
Jakob Stoklund Olesen | Use MachineInstrBuilder in a few CodeGen passes.
|
commit | commitdiff | tree |
2012-12-19 |
Jakob Stoklund Olesen | Always use addOperand(MF, MO) from MachineInstrBuilder.
|
commit | commitdiff | tree |
2012-12-19 |
Jakob Stoklund Olesen | Remove the explicit MachineInstrBuilder(MI) constructor.
|
commit | commitdiff | tree |
2012-12-19 |
Jakob Stoklund Olesen | Add an MF argument to MachineInstr::addOperand().
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Remove MachineInstr::setIsInsideBundle().
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Use bidirectional bundle flags to simplify important...
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Verify bundle flag consistency when setting them.
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Verify bundle flags for consistency in MachineVerifier.
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Don't allow the automatically updated MI flags to be...
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Tighten up the splice() API for bundled instructions.
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Add an assertion for a likely ilist::splice() contract...
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Tighten the insert() API for bundled instructions.
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Repair bundles that were broken by removing and reinserting...
|
commit | commitdiff | tree |
2012-12-18 |
Jakob Stoklund Olesen | Extract a method, no functional change intended.
|
commit | commitdiff | tree |
2012-12-17 |
Jakob Stoklund Olesen | Tighten up the erase/remove API for bundled instructions.
|
commit | commitdiff | tree |
2012-12-13 |
Jakob Stoklund Olesen | Use the new MI bundling API in MachineInstrBundle itself.
|
commit | commitdiff | tree |
2012-12-13 |
Jakob Stoklund Olesen | Avoid setIsInsideBundle in Target/R600.
|
commit | commitdiff | tree |
2012-12-13 |
Jakob Stoklund Olesen | Express prepend and append in terms of a more generic...
|
commit | commitdiff | tree |
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 |
next |