aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* add some new instructions to the classifier. With this, we correctly insertChris Lattner2006-03-071-0/+11
* add some comments that describe what we modelChris Lattner2006-03-071-3/+18
* Implement a very very simple hazard recognizer for LSU rejects and ctr set/readChris Lattner2006-03-073-2/+292
* Fix some formatting, when looking for hazards, prefer target nodes overChris Lattner2006-03-071-7/+15
* add a noteChris Lattner2006-03-071-0/+14
* add a noteChris Lattner2006-03-071-0/+11
* - Emit subsections_via_symbols for Darwin.Evan Cheng2006-03-074-20/+41
* Enable Dwarf debugging info.Evan Cheng2006-03-078-6/+83
* Teach the alignment handling code to look through constant expr casts and GEPsChris Lattner2006-03-071-4/+12
* Teach instcombine to increase the alignment of memset/memcpy/memmove whenChris Lattner2006-03-061-3/+74
* 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 TII::insertNoopChris Lattner2006-03-053-1/+8
* 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
* add a noteChris Lattner2006-03-051-0/+4
* 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
* Copysign needs to be expanded everywhere. Note that Alpha and IA64 shouldChris Lattner2006-03-055-0/+16
* add a note for something evan noticedChris Lattner2006-03-051-0/+28
* Make vector narrowing more effective, implementingChris Lattner2006-03-051-22/+62
* Implemented.Chris Lattner2006-03-041-16/+0
* fold (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2)Chris Lattner2006-03-041-1/+14
* Fix a crash compiling ObsequiChris Lattner2006-03-041-5/+12
* Add factoring of multiplications, e.g. turning A*A+A*B into A*(A+B).Chris Lattner2006-03-041-49/+186
* Add a noteChris Lattner2006-03-041-0/+17
* RegenerateChris Lattner2006-03-042-185/+185
* Don't use invalidated iterators!Chris Lattner2006-03-041-3/+3
* Add an entryEvan Cheng2006-03-041-0/+5
* Canonicalize (X+C1)*C2 -> X*C2+C1*C2Chris Lattner2006-03-041-0/+13
* MEMSET / MEMCPY lowering bugs: we can't issue a single WORD / DWORD version ofEvan Cheng2006-03-041-28/+83
* Be more conservative with our symbolic alias analysis. In particular,Chris Lattner2006-03-041-6/+35
* add a noteChris Lattner2006-03-041-0/+15
* TypoEvan Cheng2006-03-041-2/+2
* Added support for dwarf block data entries.Jim Laskey2006-03-031-49/+248
* Unbreak autouprade of llvm.sqrt, simplify some code.Chris Lattner2006-03-031-38/+12
* 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