aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Implement mul.ll:test11Chris Lattner2004-02-231-6/+7
* Implement "strength reduction" of X <= C and X >= CChris Lattner2004-02-231-0/+9
* Implement InstCombine/mul.ll:test10, which is a case that occurs when dealingChris Lattner2004-02-231-0/+40
* Simplify iterator usage now that we have next(). Also don't pass iterators by...Alkis Evlogimenos2004-02-231-11/+7
* Work around a gas bug. Print '-9223372036854775808' as unsigned.Chris Lattner2004-02-232-2/+8
* Implement cast fp -> boolChris Lattner2004-02-232-4/+8
* Stop passing iterators around by reference now that we have ilists!Chris Lattner2004-02-232-48/+108
* Some code cleanups from ChrisAlkis Evlogimenos2004-02-231-9/+4
* Fix comments in PhysRegTracker and rename isPhysRegAvail to isRegAvail to be ...Alkis Evlogimenos2004-02-232-5/+6
* Add a new cmove instructionChris Lattner2004-02-231-0/+1
* Move LiveIntervals.h up to be the first included headerAlkis Evlogimenos2004-02-231-1/+1
* Pull PhysRegTracker out of RegAllocLinearScan as it can be used by other allo...Alkis Evlogimenos2004-02-232-59/+92
* Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other pa...Alkis Evlogimenos2004-02-232-2/+4
* Only insert FP_REG_KILL instructions in MachineBasicBlocks that actuallyChris Lattner2004-02-222-96/+196
* Another bug fix for empty MBB'sChris Lattner2004-02-221-1/+1
* Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos2004-02-2210-67/+82
* Fix a bug where we were implicitly assuming that there would be at leastChris Lattner2004-02-221-2/+2
* Reduce the number of pointless copies inserted due to constant pointer refs.Chris Lattner2004-02-222-12/+24
* Fix bug in previous checkout: leave the iterator at the first instructionChris Lattner2004-02-222-8/+6
* Completely rewrite how getelementptr instructions are expanded. This has twoChris Lattner2004-02-222-84/+140
* When folding memory operands in machine instructions be careful toAlkis Evlogimenos2004-02-221-2/+4
* Fix a soon-to-be-missing #includeChris Lattner2004-02-221-0/+1
* Get all instruction definitionsChris Lattner2004-02-221-3/+1
* Wow this is out of date. When we have _real_ code generator documentation,Chris Lattner2004-02-221-42/+31
* Print basic block boundaries in machine instruction debug output.Alkis Evlogimenos2004-02-222-4/+8
* Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in aChris Lattner2004-02-222-4/+35
* The two address pass cannot handle two addr instructions where one incomingChris Lattner2004-02-222-18/+32
* Abstract merging of ranges away from number of slots per instruction.Alkis Evlogimenos2004-02-222-4/+11
* Use isNull instead of getNode() to test for existence of a node, this is chea...Chris Lattner2004-02-221-6/+11
* Fix an iterator invalidation problem which was causing some nodes to not beChris Lattner2004-02-211-20/+19
* Use handy methodChris Lattner2004-02-211-1/+1
* `cat' is usually in /bin, not /usr/bin, at least on our systems.Misha Brukman2004-02-211-1/+1
* When printing a stack trace, demangle it if possible. Since we are potentiallyChris Lattner2004-02-211-5/+61
* Make 'fold' statistic's description the same in both allocators.Alkis Evlogimenos2004-02-212-3/+4
* Instead of cloning the globals for main into the globals graph at the end ofChris Lattner2004-02-211-17/+11
* There is no need to merge the globals graph into the function graphs at theChris Lattner2004-02-202-10/+3
* Add two missing returns, which caused us to be very pessimistic about theChris Lattner2004-02-202-2/+3
* Some more statistics improvements.Alkis Evlogimenos2004-02-201-11/+17
* Disambiguate statistic descriptions.Alkis Evlogimenos2004-02-201-1/+1
* Rename statistic and add another one.Alkis Evlogimenos2004-02-201-3/+6
* Add support for some string functions, the scanf family, and sprintfChris Lattner2004-02-201-4/+66
* Fix crash in debug output.Alkis Evlogimenos2004-02-201-1/+1
* Use backtrace() and include execinfo.h, if they were detected by autoconf.Brian Gaeke2004-02-201-5/+10
* Fix instruction numbering in debug output.Alkis Evlogimenos2004-02-201-1/+2
* Too many changes in one commit:Alkis Evlogimenos2004-02-203-168/+258
* It is totally unacceptable to print out (literally) millions of zeros whenChris Lattner2004-02-202-4/+26
* Disable the stack trace thing until we can get an autoconf test for it. ThisChris Lattner2004-02-191-3/+3
* Implement new functionChris Lattner2004-02-191-0/+6
* Fix RA::verifyAssignment()Alkis Evlogimenos2004-02-191-4/+8
* Fix problem fusing spill code into instructions: we didn't update the liveChris Lattner2004-02-191-0/+3