aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Live-through live interval is [mbb start, mbb end+1].Evan Cheng2008-06-171-1/+1
* When extending a liveinterval by commuting, don't throw away the live ranges ...Evan Cheng2008-06-171-2/+13
* It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. m...Evan Cheng2008-06-171-11/+6
* Split type expansion into ExpandInteger and ExpandFloatDuncan Sands2008-06-177-1500/+1611
* add a new -enable-value-prop flag for llcbeta, that enables propagationChris Lattner2008-06-171-12/+132
* Fix spelling.Duncan Sands2008-06-171-1/+1
* Do not issue identity copies.Evan Cheng2008-06-161-13/+22
* Remove special case handling of empty MBBs now that we assign indices to them.Owen Anderson2008-06-161-8/+5
* Re-enable empty block indexing by default, since it doesn't seem to have anyOwen Anderson2008-06-161-21/+9
* Allow these transforms for types like i256 whileDuncan Sands2008-06-161-8/+6
* Fix read after free found by valgrind.Evan Cheng2008-06-161-15/+10
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-161-2/+17
* Make indexing empty basic blocks an option for the moment.Owen Anderson2008-06-161-9/+21
* Assign indices to empty basic blocks. This will be necessary for StrongPHIEl...Owen Anderson2008-06-161-4/+9
* The transforms in visitEXTRACT_VECTOR_ELT areDuncan Sands2008-06-151-4/+4
* LegalizeTypes support for INSERT_VECTOR_ELT withDuncan Sands2008-06-153-26/+59
* Remove a redundant AfterLegalize check. TurnDuncan Sands2008-06-141-4/+5
* add missing atomic intrinsic from gccAndrew Lenharth2008-06-143-0/+6
* Teach the spiller to commute instructions in order to fold a reload. This hit...Evan Cheng2008-06-131-18/+125
* Disable some DAG combiner optimizations that may beDuncan Sands2008-06-132-59/+90
* Sometimes (rarely) nodes held in LegalizeTypesDuncan Sands2008-06-114-68/+101
* Teach isGAPlusOffset to respect a GlobalAddressSDNode's offsetDan Gohman2008-06-091-1/+3
* CodeGen support for aggregate-value function arguments.Dan Gohman2008-06-091-112/+139
* Various tweaks related to apint codegen. No functionalityDuncan Sands2008-06-093-4/+4
* Handle empty aggregate values.Dan Gohman2008-06-091-21/+22
* Remove some DAG combiner assumptions about sizesDuncan Sands2008-06-091-28/+21
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-089-89/+75
* CodeGen support for insertvalue and extractvalue, and for loads andDan Gohman2008-06-071-26/+233
* Connect successors before creating the DAG node for the branch. This hasOwen Anderson2008-06-071-22/+24
* Enable stack coloring by default.Evan Cheng2008-06-062-8/+11
* Tighten up the abstraction slightly.Duncan Sands2008-06-061-10/+10
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-0616-1279/+1255
* Refine stack slot interval weight computation.Evan Cheng2008-06-062-23/+58
* Remove debugging code.Owen Anderson2008-06-051-4/+0
* Use the newly created helper on LiveIntervals.Owen Anderson2008-06-051-116/+21
* Add a helper for constructing new live ranges that ended from an instruction ...Owen Anderson2008-06-051-0/+15
* Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than t...Evan Cheng2008-06-041-2/+3
* Oops. Should not be enabled by default.Evan Cheng2008-06-041-1/+1
* Correctly construct live intervals for the copies we inserted into the predec...Owen Anderson2008-06-041-1/+38
* Revert this.Evan Cheng2008-06-041-4/+0
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-046-38/+412
* LowerSubregs should not clobber any analysis.Evan Cheng2008-06-041-0/+4
* Move #include to right place.Evan Cheng2008-06-042-1/+1
* Register if-converter pass for -debug-pass.Evan Cheng2008-06-041-1/+4
* Change packed struct layout so that field sizesDuncan Sands2008-06-041-9/+7
* We need to subtract one from this index because live ranges are open at the end.Owen Anderson2008-06-041-1/+1
* Fix spellnig errorScott Michel2008-06-031-6/+5
* Find a better place to output hex constants corresponding to integers.Scott Michel2008-06-031-0/+5
* Fixed bug in bad behavior in calculateFrameObjectOffsets,Bruno Cardoso Lopes2008-06-031-1/+2
* Do not run loop-aligner at -fast (e.g. -O0).Evan Cheng2008-06-031-1/+1