summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Make enum private as it is an implementation detail.Alkis Evlogimenos2004-02-23
* Remove '4Virt' from member function names as it is obvious.Alkis Evlogimenos2004-02-23
* Refactor VirtRegMap out of RegAllocLinearScan as the first part of bugAlkis Evlogimenos2004-02-23
* Include Config/config.h for SHLIBEXT.Alkis Evlogimenos2004-02-23
* Generate much more efficient code in programs like pifftChris Lattner2004-02-23
* Fix a small typeo in my checkin last night that broke vortex and other progra...Chris Lattner2004-02-23
* Fix InstCombine/2004-02-23-ShiftShiftOverflow.llChris Lattner2004-02-23
* Add number of spilled registers statistic.Alkis Evlogimenos2004-02-23
* Fix bugs in finegrainificationChris Lattner2004-02-23
* Finegrainify namespacificationChris Lattner2004-02-23
* Use MachineBasicBlock::getParent().Alkis Evlogimenos2004-02-23
* Remove implementation of default constructor as it is useless now.Alkis Evlogimenos2004-02-23
* Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos2004-02-23
* Simplify code a bit, don't go off the end of the block, now that the currentChris Lattner2004-02-23
* We were forgetting to add FP_REG_KILL instructions to basic blocks which willChris Lattner2004-02-23
* Implement cast.ll::test14/15Chris Lattner2004-02-23
* Refactor some code. In the mul - setcc folding case, we really care aboutChris Lattner2004-02-23
* Improved PhysRegTracker interface. RegAlloc lazily allocates the register tra...Alkis Evlogimenos2004-02-23
* Implement mul.ll:test11Chris Lattner2004-02-23
* Implement "strength reduction" of X <= C and X >= CChris Lattner2004-02-23
* Implement InstCombine/mul.ll:test10, which is a case that occurs when dealingChris Lattner2004-02-23
* Simplify iterator usage now that we have next(). Also don't pass iterators by...Alkis Evlogimenos2004-02-23
* Work around a gas bug. Print '-9223372036854775808' as unsigned.Chris Lattner2004-02-23
* Implement cast fp -> boolChris Lattner2004-02-23
* Stop passing iterators around by reference now that we have ilists!Chris Lattner2004-02-23
* Some code cleanups from ChrisAlkis Evlogimenos2004-02-23
* Fix comments in PhysRegTracker and rename isPhysRegAvail to isRegAvail to be ...Alkis Evlogimenos2004-02-23
* Add a new cmove instructionChris Lattner2004-02-23
* Move LiveIntervals.h up to be the first included headerAlkis Evlogimenos2004-02-23
* Pull PhysRegTracker out of RegAllocLinearScan as it can be used by other allo...Alkis Evlogimenos2004-02-23
* Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other pa...Alkis Evlogimenos2004-02-23
* Only insert FP_REG_KILL instructions in MachineBasicBlocks that actuallyChris Lattner2004-02-22
* Another bug fix for empty MBB'sChris Lattner2004-02-22
* Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos2004-02-22
* Fix a bug where we were implicitly assuming that there would be at leastChris Lattner2004-02-22
* Reduce the number of pointless copies inserted due to constant pointer refs.Chris Lattner2004-02-22
* Fix bug in previous checkout: leave the iterator at the first instructionChris Lattner2004-02-22
* Completely rewrite how getelementptr instructions are expanded. This has twoChris Lattner2004-02-22
* When folding memory operands in machine instructions be careful toAlkis Evlogimenos2004-02-22
* Fix a soon-to-be-missing #includeChris Lattner2004-02-22
* Get all instruction definitionsChris Lattner2004-02-22
* Wow this is out of date. When we have _real_ code generator documentation,Chris Lattner2004-02-22
* Print basic block boundaries in machine instruction debug output.Alkis Evlogimenos2004-02-22
* Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in aChris Lattner2004-02-22
* The two address pass cannot handle two addr instructions where one incomingChris Lattner2004-02-22
* Abstract merging of ranges away from number of slots per instruction.Alkis Evlogimenos2004-02-22
* Use isNull instead of getNode() to test for existence of a node, this is chea...Chris Lattner2004-02-22
* Fix an iterator invalidation problem which was causing some nodes to not beChris Lattner2004-02-21
* Use handy methodChris Lattner2004-02-21
* `cat' is usually in /bin, not /usr/bin, at least on our systems.Misha Brukman2004-02-21