aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Great renaming part II: Sparc --> SparcV9 (also includes command-line options...Brian Gaeke2004-02-253-7/+7
* Great renaming: Sparc --> SparcV9Brian Gaeke2004-02-2534-375/+375
* Add a bunch more functions used by perlbmkChris Lattner2004-02-251-14/+50
* Fix incorrect debug codeChris Lattner2004-02-251-1/+2
* Teach the instruction selector how to transform 'array' GEP computations into...Chris Lattner2004-02-252-48/+46
* * Make the previous patch more efficient by not allocating a temporary Machin...Chris Lattner2004-02-252-112/+368
* Add a helper to create an addressing mode given all of the pieces.Chris Lattner2004-02-251-0/+8
* add an inefficient way of folding structure and constant array indexes togetherChris Lattner2004-02-252-44/+180
* Implement special case for storing an immediate into memory so that we don't ...Chris Lattner2004-02-252-26/+58
* Add support for 'rename'Chris Lattner2004-02-241-4/+9
* Make the verifier a little more explicit about this problem.Chris Lattner2004-02-241-2/+2
* Add support for remove, fwrite, and freadChris Lattner2004-02-241-22/+53
* FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVarBrian Gaeke2004-02-248-7/+118
* Fix some unexpected fallout from the config.h changes. Because the CBE noChris Lattner2004-02-242-0/+2
* Fix a faulty optimization on FP valuesChris Lattner2004-02-241-1/+2
* If a block is made dead, make sure to promptly remove it.Chris Lattner2004-02-241-0/+8
* Move machine code rewriter and spiller outside the registerAlkis Evlogimenos2004-02-243-143/+176
* Implement SimplifyCFG/switch_switch_fold.llChris Lattner2004-02-241-2/+150
* Add predicates for checking if a virtual register has a physicalAlkis Evlogimenos2004-02-241-0/+8
* Rearrange code a bitChris Lattner2004-02-241-30/+27
* Implement: test/Regression/Transforms/SimplifyCFG/switch_create.llChris Lattner2004-02-241-7/+140
* Make enum private as it is an implementation detail.Alkis Evlogimenos2004-02-231-5/+5
* Remove '4Virt' from member function names as it is obvious.Alkis Evlogimenos2004-02-232-15/+15
* Refactor VirtRegMap out of RegAllocLinearScan as the first part of bugAlkis Evlogimenos2004-02-233-136/+195
* Include Config/config.h for SHLIBEXT.Alkis Evlogimenos2004-02-231-0/+1
* Generate much more efficient code in programs like pifftChris Lattner2004-02-231-0/+8
* Fix a small typeo in my checkin last night that broke vortex and other progra...Chris Lattner2004-02-231-1/+1
* Fix InstCombine/2004-02-23-ShiftShiftOverflow.llChris Lattner2004-02-231-3/+10
* Add number of spilled registers statistic.Alkis Evlogimenos2004-02-231-0/+2
* Fix bugs in finegrainificationChris Lattner2004-02-231-1/+3
* Finegrainify namespacificationChris Lattner2004-02-234-22/+12
* Use MachineBasicBlock::getParent().Alkis Evlogimenos2004-02-231-2/+1
* Remove implementation of default constructor as it is useless now.Alkis Evlogimenos2004-02-231-5/+0
* Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos2004-02-235-33/+16
* Simplify code a bit, don't go off the end of the block, now that the currentChris Lattner2004-02-232-22/+18
* We were forgetting to add FP_REG_KILL instructions to basic blocks which willChris Lattner2004-02-232-30/+54
* Implement cast.ll::test14/15Chris Lattner2004-02-231-0/+37
* Refactor some code. In the mul - setcc folding case, we really care aboutChris Lattner2004-02-231-32/+63
* Improved PhysRegTracker interface. RegAlloc lazily allocates the register tra...Alkis Evlogimenos2004-02-232-23/+21
* 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