summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineCopyPropagation.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-1/+1
2014-01-22MachineCopyPropagation has special logic for removing COPY instructions. It w...James Molloy1-8/+17
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier1-3/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-7/+7
2012-11-30Convert COPY instructions into KILLs if they have implicit defs.Jakob Stoklund Olesen1-3/+17
2012-11-27Remove unneeded #include.Jakub Staszak1-1/+0
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen1-6/+7
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-5/+5
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen1-30/+10
2012-03-27Use a SmallVector and linear lookup instead of a DenseSet - SourceMap valuesLang Hames1-11/+16
2012-03-27During MachineCopyPropagation a register may be the source operand of multipleLang Hames1-17/+26
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper1-3/+3
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-5/+5
2012-02-27Fix for PR12090: clear def maps of aliases when visiting a copy. e.g.Evan Cheng1-0/+5
2012-02-20Fix machine-cp by having it to check sub-register indicies. e.g.Evan Cheng1-2/+26
2012-02-09Erase dead copies that are clobbered by a call.Jakob Stoklund Olesen1-5/+17
2012-02-08Handle register masks in MachineCopyPropagation.Jakob Stoklund Olesen1-0/+17
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick1-4/+1
2012-02-08whitespaceAndrew Trick1-1/+1
2012-01-26Clear kill flags before propagating a copy.Jakob Stoklund Olesen1-1/+6
2012-01-08Avoid eraseing copies from a reserved register unless the definition can beEvan Cheng1-0/+26
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng1-0/+240