summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* If an object is not in the scalar map then it must be a global from anotherChris Lattner2004-04-261-33/+33
* Instcombine X/-1 --> 0-XChris Lattner2004-04-261-1/+5
* Fix file header comments and include guards -- many files have been moved orBrian Gaeke2004-04-2530-54/+67
* Add a getRegisterInfo() accessor just like on the X86 target.Brian Gaeke2004-04-251-0/+3
* Regularize file header comment and include guard.Brian Gaeke2004-04-251-3/+12
* Add MRegisterInfo subclass for the SparcV9 target (containing only stubBrian Gaeke2004-04-252-0/+420
* * Allow aggregating extracted function arguments (controlled by flag)Misha Brukman2004-04-231-45/+197
* Fix a typo.Brian Gaeke2004-04-231-2/+1
* Move the scev expansion code into this pass, where it belongs. There isChris Lattner2004-04-231-12/+252
* Eliminate all of the SCEV Expansion code which is really part of theChris Lattner2004-04-231-213/+9
* Merge TargetRegInfo.h into SparcV9RegInfo.h, which is its only subclass.Brian Gaeke2004-04-231-5/+280
* Include SparcV9RegInfo.h instead of TargetRegInfo.h.Brian Gaeke2004-04-2310-10/+10
* Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke2004-04-232-2/+2
* Get rid of the old byte-at-a-time emission code used when the Sparc JIT wasBrian Gaeke2004-04-231-9/+0
* Go back to the interpreter main loop after performing intrinsic lowering,Brian Gaeke2004-04-231-0/+1
* Use emitWordAt() to emit forward-branch fixups.Brian Gaeke2004-04-231-1/+1
* Emit SPARC machine code a word at a time instead of a byte at a time.Brian Gaeke2004-04-231-1/+5
* Implement emitWordAt() for the JIT emitter.Brian Gaeke2004-04-231-0/+5
* Implement emitWordAt() for the debug emitter and the file printer emitter. (IBrian Gaeke2004-04-231-0/+7
* Clarify the logic: the flag is renamed to `deleteFn' to signify it will deleteMisha Brukman2004-04-221-11/+11
* Add a flag to choose between isolating a function or deleting the function fromMisha Brukman2004-04-221-6/+29
* Disable a previous patch that was causing indvars to loop infinitely :(Chris Lattner2004-04-221-0/+2
* Fix an extremely serious thinko I made in revision 1.60 of this file.Chris Lattner2004-04-221-16/+25
* Implement a todo, rewriting all possible scev expressions inside of theChris Lattner2004-04-211-8/+18
* This code really wants to iterate over the OPERANDS of an instruction, notChris Lattner2004-04-211-3/+2
* Implement a fixme. The helps loops that have induction variables of differentChris Lattner2004-04-211-17/+20
* Fix an incredibly nasty iterator invalidation problem. I am too spoiled by i...Chris Lattner2004-04-211-18/+38
* I'm allergic to the word `stuff'.Misha Brukman2004-04-211-1/+1
* Make SparcV9RegInfo::getRegType() return the right answer for registersBrian Gaeke2004-04-211-5/+6
* Include cerrno (gcc-3.4 fix)Alkis Evlogimenos2004-04-211-0/+1
* Fix typeoChris Lattner2004-04-211-1/+1
* REALLY fix PR324: don't delete linkonce functions until after the SCC traversalChris Lattner2004-04-202-7/+33
* Pass the callgraph not the moduleChris Lattner2004-04-201-2/+2
* Add the ability for SCC passes to initialize and finalize themselvesChris Lattner2004-04-201-6/+3
* Fix PR325Chris Lattner2004-04-201-1/+1
* Fix PR324 and testcase: Inline/2004-04-20-InlineLinkOnce.llxChris Lattner2004-04-201-3/+7
* Make it legal to ask for the type of a specialregBrian Gaeke2004-04-201-0/+2
* Add support for the select instructionChris Lattner2004-04-202-2/+24
* Make it legal to request a load or store of %fsr.Brian Gaeke2004-04-191-0/+2
* Regularize include guards and remove some excess whitespace.Brian Gaeke2004-04-191-4/+2
* Tighten up SparcV9FloatCCRegClass::getRegName()'s assertion - if you ask it forBrian Gaeke2004-04-191-2/+1
* Regularize include guards, remove some excess whitespace and fix some comments.Brian Gaeke2004-04-191-14/+11
* Initial checkin of a simple loop unswitching pass. It still needs work,Chris Lattner2004-04-191-0/+357
* It's not just a printer, it's actually an analysis tooChris Lattner2004-04-191-1/+1
* Remove code to update loop depthsChris Lattner2004-04-191-10/+1
* Add #includeChris Lattner2004-04-191-0/+1
* Move isLoopInvariant to the Loop classChris Lattner2004-04-181-10/+2
* Add new methodChris Lattner2004-04-181-0/+8
* Correct rewriting of exit blocks after my last patchChris Lattner2004-04-181-3/+8
* Fix computation of exit blocksChris Lattner2004-04-181-2/+2