aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-11-12Delete the 'standard' spiller with used the old spilling framework.Jakob Stoklund Olesen
2011-11-12Switch PBQP to the modern InlineSpiller framework.Jakob Stoklund Olesen
2011-11-12Delete the linear scan register allocator.Jakob Stoklund Olesen
2011-11-12The dwarf standard says that the only differences between a out-of-lineRafael Espindola
2011-11-12Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs....Eli Friedman
2011-11-11Some cleanup and bulletproofing for node replacement in LegalizeDAG. To main...Eli Friedman
2011-11-11Add a custom safepoint method, in order for language implementers to decide w...Nicolas Geoffray
2011-11-11Initialize variable.Eric Christopher
2011-11-11If we have a DIE with an AT_specification use that instead of the normalEric Christopher
2011-11-10Check in getOrCreateSubprogramDIE if a declaration exists and if so outputRafael Espindola
2011-11-10Make types and namespaces take multiple DIEs for the accelerator tablesEric Christopher
2011-11-10Move type handling to make sure we get all created types that aren'tEric Christopher
2011-11-10Rework adding function names to the dwarf accelerator tables, allowEric Christopher
2011-11-10Use a bigger hammer to fix PR11314 by disabling the "forcing two-addressEvan Cheng
2011-11-10Strip old implicit operands after foldMemoryOperand.Jakob Stoklund Olesen
2011-11-09Add check so we don't try to perform an impossible transformation. Fixes issu...Eli Friedman
2011-11-09Add comments.Benjamin Kramer
2011-11-09Speculatively revert commit 144124 (djg) in the hope that the 32 bitDuncan Sands
2011-11-09Take advantage of the zero byte in StringMap when emitting dwarf stringpool e...Benjamin Kramer
2011-11-09Remove extra ';'Devang Patel
2011-11-09Remove the pubnames section, no one consumes it.Eric Christopher
2011-11-09Collapse DomainValues across loop back-edges.Jakob Stoklund Olesen
2011-11-09Link to the live DomainValue after merging.Jakob Stoklund Olesen
2011-11-08Track reference count independently from clear().Jakob Stoklund Olesen
2011-11-08Call release() directly when cleaning up the remaining DomainValues.Jakob Stoklund Olesen
2011-11-08Rename all methods to follow style guide.Jakob Stoklund Olesen
2011-11-08Handle reference counts in one function: release().Jakob Stoklund Olesen
2011-11-08Also add the linkage name to the name accelerator tables if it existsEric Christopher
2011-11-08Add a hack to the scheduler to disable pseudo-two-address dependencies inDan Gohman
2011-11-08Clear old DomainValue after merging.Jakob Stoklund Olesen
2011-11-08Add the base ObjC method name to the names lookup table as well.Eric Christopher
2011-11-08Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.Lang Hames
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-08A few more places where we can avoid multiple size queries.Eric Christopher
2011-11-08Don't evaluate Data.size() on every iteration.Eric Christopher
2011-11-08Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman
2011-11-07Revert r144034 while I try to track down a crash.Eli Friedman
2011-11-07This code is dead, what with the new EH model and the auto-upgraders in place.Bill Wendling
2011-11-07Kill and collapse outstanding DomainValues.Jakob Stoklund Olesen
2011-11-07Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman
2011-11-07Add all completed and named types to the dwarf type accelerator tables.Eric Christopher
2011-11-07Use a reverse post order instead of a DFS order.Jakob Stoklund Olesen
2011-11-07Move the hash function to using and taking a StringRef.Eric Christopher
2011-11-07Simple destructor to delete the hash data we created earlier.Eric Christopher
2011-11-07Extract two methods. No functional change.Jakob Stoklund Olesen
2011-11-07MBB doesn't need to be a class member.Jakob Stoklund Olesen
2011-11-07Fix pass name after the source was moved.Jakob Stoklund Olesen
2011-11-07Use StringRef::startswith to do some string comparisons.Eric Christopher
2011-11-07Avoid the use of a local temporary for comment twines.Eric Christopher
2011-11-07Allow for the case where the name of the subprogram is "".Eric Christopher