aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* The dwarf standard says that the only differences between a out-of-lineRafael Espindola2011-11-121-0/+7
* Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs....Eli Friedman2011-11-122-11/+11
* Some cleanup and bulletproofing for node replacement in LegalizeDAG. To main...Eli Friedman2011-11-111-57/+59
* Add a custom safepoint method, in order for language implementers to decide w...Nicolas Geoffray2011-11-111-2/+15
* Initialize variable.Eric Christopher2011-11-111-1/+2
* If we have a DIE with an AT_specification use that instead of the normalEric Christopher2011-11-111-7/+10
* Check in getOrCreateSubprogramDIE if a declaration exists and if so outputRafael Espindola2011-11-102-13/+12
* Make types and namespaces take multiple DIEs for the accelerator tablesEric Christopher2011-11-102-14/+24
* Move type handling to make sure we get all created types that aren'tEric Christopher2011-11-101-7/+5
* Rework adding function names to the dwarf accelerator tables, allowEric Christopher2011-11-103-71/+86
* Use a bigger hammer to fix PR11314 by disabling the "forcing two-addressEvan Cheng2011-11-101-1/+5
* Strip old implicit operands after foldMemoryOperand.Jakob Stoklund Olesen2011-11-101-2/+19
* Add check so we don't try to perform an impossible transformation. Fixes issu...Eli Friedman2011-11-091-1/+2
* Add comments.Benjamin Kramer2011-11-091-1/+2
* Speculatively revert commit 144124 (djg) in the hope that the 32 bitDuncan Sands2011-11-091-13/+3
* Take advantage of the zero byte in StringMap when emitting dwarf stringpool e...Benjamin Kramer2011-11-091-2/+3
* Remove extra ';'Devang Patel2011-11-091-2/+2
* Remove the pubnames section, no one consumes it.Eric Christopher2011-11-094-75/+3
* Collapse DomainValues across loop back-edges.Jakob Stoklund Olesen2011-11-091-8/+35
* Link to the live DomainValue after merging.Jakob Stoklund Olesen2011-11-091-13/+50
* Track reference count independently from clear().Jakob Stoklund Olesen2011-11-081-4/+4
* Call release() directly when cleaning up the remaining DomainValues.Jakob Stoklund Olesen2011-11-081-5/+3
* Rename all methods to follow style guide.Jakob Stoklund Olesen2011-11-081-42/+42
* Handle reference counts in one function: release().Jakob Stoklund Olesen2011-11-081-15/+18
* Also add the linkage name to the name accelerator tables if it existsEric Christopher2011-11-082-2/+19
* Add a hack to the scheduler to disable pseudo-two-address dependencies inDan Gohman2011-11-081-3/+13
* Clear old DomainValue after merging.Jakob Stoklund Olesen2011-11-081-1/+6
* Add the base ObjC method name to the names lookup table as well.Eric Christopher2011-11-081-0/+6
* Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.Lang Hames2011-11-081-0/+10
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-0811-64/+86
* A few more places where we can avoid multiple size queries.Eric Christopher2011-11-081-7/+7
* Don't evaluate Data.size() on every iteration.Eric Christopher2011-11-081-1/+1
* Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman2011-11-082-3/+25
* Revert r144034 while I try to track down a crash.Eli Friedman2011-11-071-19/+3
* This code is dead, what with the new EH model and the auto-upgraders in place.Bill Wendling2011-11-071-639/+12
* Kill and collapse outstanding DomainValues.Jakob Stoklund Olesen2011-11-071-5/+14
* Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman2011-11-071-3/+19
* Add all completed and named types to the dwarf type accelerator tables.Eric Christopher2011-11-072-2/+7
* Use a reverse post order instead of a DFS order.Jakob Stoklund Olesen2011-11-071-6/+5
* Move the hash function to using and taking a StringRef.Eric Christopher2011-11-071-4/+4
* Simple destructor to delete the hash data we created earlier.Eric Christopher2011-11-072-0/+6
* Extract two methods. No functional change.Jakob Stoklund Olesen2011-11-071-18/+26
* MBB doesn't need to be a class member.Jakob Stoklund Olesen2011-11-071-6/+4
* Fix pass name after the source was moved.Jakob Stoklund Olesen2011-11-071-1/+1
* Use StringRef::startswith to do some string comparisons.Eric Christopher2011-11-071-5/+2
* Avoid the use of a local temporary for comment twines.Eric Christopher2011-11-071-6/+3
* Allow for the case where the name of the subprogram is "".Eric Christopher2011-11-071-0/+1
* Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV()Richard Osborne2011-11-072-10/+16
* Remove unnecessary addition to API. Replace with something much simpler.Eric Christopher2011-11-073-13/+1
* Add new files to cmake.Eric Christopher2011-11-071-0/+1