aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/InlineSpiller.cpp
AgeCommit message (Expand)Author
2010-08-13Clean up the Spiller.h interface.Jakob Stoklund Olesen
2010-08-13Implement splitting inside a single block.Jakob Stoklund Olesen
2010-08-12Implement single block splitting.Jakob Stoklund Olesen
2010-08-10Avoid editing the current live interval during remat.Jakob Stoklund Olesen
2010-08-06Lazily defer duplicating the live interval we are splitting until we know it isJakob Stoklund Olesen
2010-08-06Keep the MachiuneFunctionPass pointer around. It is useful for verification.Jakob Stoklund Olesen
2010-08-04Coalesce stack slot accesses that arise when spilling both sides of a COPY.Jakob Stoklund Olesen
2010-08-04Checkpoint SplitKit progress.Jakob Stoklund Olesen
2010-07-26Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen
2010-07-20Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen
2010-07-20Beginning SplitKit - utility classes for live range splitting.Jakob Stoklund Olesen
2010-07-19Spillers may alter MachineLoopInfo when breaking critical edges, so make itJakob Stoklund Olesen
2010-07-09Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen
2010-07-02Remove invalid assertJakob Stoklund Olesen
2010-07-02Properly handle debug values during inline spilling.Jakob Stoklund Olesen
2010-07-02Rematerialize as much as possible before inserting spills and reloads.Jakob Stoklund Olesen
2010-07-01Add memory operand folding support to InlineSpiller.Jakob Stoklund Olesen
2010-06-30Add support for rematerialization to InlineSpiller.Jakob Stoklund Olesen
2010-06-30Remember to track spill slot uses in VirtRegMap when inserting loads and stores.Jakob Stoklund Olesen
2010-06-29Begin implementation of an inline spiller.Jakob Stoklund Olesen