aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* back out my previous hackChris Lattner2006-03-092-4/+4
* remove temporary optionChris Lattner2006-03-091-3/+1
* temporary hack to get the build working again, apparently a headerChris Lattner2006-03-092-4/+4
* Move bit field endianness to backend.Jim Laskey2006-03-092-10/+29
* yes yes, enabled debug output is badChris Lattner2006-03-091-3/+0
* switch the t-d scheduler to use a really dumb and trivial critical pathChris Lattner2006-03-091-1/+104
* Pull latency information for target instructions out of the latency tables. :)Chris Lattner2006-03-091-46/+80
* don't copy all itinerary dataChris Lattner2006-03-091-1/+1
* PriorityQueue is an instance var, use it.Chris Lattner2006-03-091-39/+33
* add some commentsChris Lattner2006-03-091-8/+13
* Refactor the priority mechanism one step further: now that it is a separateChris Lattner2006-03-091-136/+185
* Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey2006-03-083-61/+3
* Split the priority function computation and priority queue management outChris Lattner2006-03-081-113/+150
* switch from an explicitly managed list of SUnits to a simple vector of sunitsChris Lattner2006-03-081-35/+28
* Shrinkify some fields, fit to 80 columnsChris Lattner2006-03-081-11/+11
* revert the previous patch, didn't mean to check it in yetChris Lattner2006-03-081-25/+2
* remove "Slot", it is deadChris Lattner2006-03-082-34/+56
* Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner2006-03-083-18/+15
* libstdc++-v3 was failing to build. Needed to handle composite types with emptyJim Laskey2006-03-081-5/+8
* Use "llvm.metadata" section for debug globals. Filter out these globals in theJim Laskey2006-03-072-2/+9
* Switch to using a numeric id for anchors.Jim Laskey2006-03-071-12/+28
* Bitfield support.Jim Laskey2006-03-071-2/+14
* Fix some formatting, when looking for hazards, prefer target nodes overChris Lattner2006-03-071-7/+15
* update file commentChris Lattner2006-03-061-3/+8
* Remove some code that doesn't make senseEvan Cheng2006-03-061-12/+5
* Remove SUnit::Priority1: it is re-calculated on demand as number of liveEvan Cheng2006-03-061-35/+25
* Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner2006-03-062-112/+32
* Comment fixesChris Lattner2006-03-051-2/+2
* Don't depend on the C99 copysign function, implement it ourselves.Chris Lattner2006-03-051-7/+17
* When a hazard recognizer needs noops to be inserted, do so. This representsChris Lattner2006-03-052-10/+19
* Implement G5HazardRecognizer as a trivial thing that wants 5 cycles betweenChris Lattner2006-03-051-2/+42
* Add basic hazard recognizer support. noop insertion isn't complete yet though.Chris Lattner2006-03-051-15/+104
* Fix VC++ compilation error.Jeff Cohen2006-03-051-0/+5
* Split the list scheduler into top-down and bottom-up pieces. The priorityChris Lattner2006-03-052-43/+185
* Move the available queue to being inside the ListSchedule method, since itChris Lattner2006-03-051-10/+15
* Reinstate this now that the offending opposite xform has been removed.Chris Lattner2006-03-051-0/+7
* Do not fold (add (shl x, c1), (shl c2, c1)) -> (shl (add x, c2), c1),Chris Lattner2006-03-051-18/+0
* print arbitrary constant pool entriesChris Lattner2006-03-051-0/+9
* Back out fold (shl (add x, c1), c2) -> (add (shl x, c2), c1<<c2) for now.Evan Cheng2006-03-051-7/+0
* Add some simple copysign foldsChris Lattner2006-03-052-7/+61
* Codegen copysign[f] into a FCOPYSIGN nodeChris Lattner2006-03-053-4/+63
* fold (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2)Chris Lattner2006-03-041-1/+14
* Added support for dwarf block data entries.Jim Laskey2006-03-031-49/+248
* Adding basic structure support.Jim Laskey2006-03-032-4/+46
* Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.Evan Cheng2006-03-032-8/+20
* Number of NodeTypes now exceeds 128.Evan Cheng2006-03-031-1/+1
* SDOperand::isOperand should not be a forwarding. It must check *this against ...Evan Cheng2006-03-031-0/+7
* Added isOperand(N): true if this is an operand of NEvan Cheng2006-03-031-0/+7
* A bit more tweakingEvan Cheng2006-03-031-6/+24
* Fix VC++ compilation errors.Jeff Cohen2006-03-031-4/+4