aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Duncan pointed out this code could be tidied.Dan Gohman2008-06-231-6/+3
* Port some integer multiplication fixes from LegalizeDAG.Duncan Sands2008-06-231-8/+24
* Support for expanding the result of EXTRACT_ELEMENT.Duncan Sands2008-06-234-7/+24
* Cleanup up LegalizeTypes handling of loads andDuncan Sands2008-06-235-24/+22
* Make custom lowering of ADD work correctly. ThisDuncan Sands2008-06-221-3/+3
* Simplify some getNode calls.Dan Gohman2008-06-211-6/+3
* canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs;Dan Gohman2008-06-211-3/+2
* Use clear() to zero an existing APInt.Dan Gohman2008-06-211-1/+1
* Use back() instead of [size()-1].Dan Gohman2008-06-211-1/+1
* Remove a redundant return.Dan Gohman2008-06-211-2/+0
* Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman2008-06-214-50/+38
* Add a priority queue class, which is a wrapper around std::priority_queueDan Gohman2008-06-212-11/+8
* Support for load/store of expanded float types. IDuncan Sands2008-06-213-1/+65
* Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> >Dan Gohman2008-06-214-34/+46
* Undo spill weight tweak. Need to investigate the performance regressions.Evan Cheng2008-06-212-10/+5
* Simplify some template parameterization.Dan Gohman2008-06-211-19/+12
* Enhanced heuristic to determine the *best* register to spill. Instead of pick...Evan Cheng2008-06-201-66/+176
* Share some code that is common between integer andDuncan Sands2008-06-206-412/+560
* Rename the operation of turning a float type into anDuncan Sands2008-06-205-77/+76
* Clean up some uses of std::distance, now that we have allnodes_size.Dan Gohman2008-06-202-4/+3
* Teach ReturnInst lowering about aggregate return values.Dan Gohman2008-06-201-22/+28
* Fix the index calculations for the extractvalue lowering code.Dan Gohman2008-06-201-2/+2
* Simplify the ComputeLinearIndex logic and fix a few bugs.Dan Gohman2008-06-201-16/+10
* ISD::UNDEF should be expanded recursively / iteratively.Evan Cheng2008-06-191-1/+0
* Use the transferSuccessors helper function.Dan Gohman2008-06-191-5/+1
* Missed a check.Evan Cheng2008-06-191-1/+1
* Revert my last patch, which was causing regression test failures.Owen Anderson2008-06-191-78/+69
* Coalesce copy from one register class to a sub register class. e.g. X86::MOV1...Evan Cheng2008-06-192-25/+98
* Cosmetic changes.Evan Cheng2008-06-191-3/+5
* Minor spiller tweak to unfavor reload into load/store instructions.Evan Cheng2008-06-191-4/+8
* Insert empty slots into the instruction numbering in live intervals, so that ...Owen Anderson2008-06-191-69/+78
* Fix the source line debug information for the Windows platform.Argyrios Kyrtzidis2008-06-181-5/+88
* Complete support for two-address pass rematerialization. Now *almost* always ...Evan Cheng2008-06-181-49/+128
* Cosmetic.Evan Cheng2008-06-181-1/+1
* 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