aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2004-04-23* Allow aggregating extracted function arguments (controlled by flag)Misha Brukman
2004-04-23Fix a typo.Brian Gaeke
2004-04-23Move the scev expansion code into this pass, where it belongs. There isChris Lattner
2004-04-23Eliminate all of the SCEV Expansion code which is really part of theChris Lattner
2004-04-23Merge TargetRegInfo.h into SparcV9RegInfo.h, which is its only subclass.Brian Gaeke
2004-04-23Include SparcV9RegInfo.h instead of TargetRegInfo.h.Brian Gaeke
2004-04-23Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke
2004-04-23Get rid of the old byte-at-a-time emission code used when the Sparc JIT wasBrian Gaeke
2004-04-23Go back to the interpreter main loop after performing intrinsic lowering,Brian Gaeke
2004-04-23Use emitWordAt() to emit forward-branch fixups.Brian Gaeke
2004-04-23Emit SPARC machine code a word at a time instead of a byte at a time.Brian Gaeke
2004-04-23Implement emitWordAt() for the JIT emitter.Brian Gaeke
2004-04-23Implement emitWordAt() for the debug emitter and the file printer emitter. (IBrian Gaeke
2004-04-22Clarify the logic: the flag is renamed to `deleteFn' to signify it will deleteMisha Brukman
2004-04-22Add a flag to choose between isolating a function or deleting the function fromMisha Brukman
2004-04-22Disable a previous patch that was causing indvars to loop infinitely :(Chris Lattner
2004-04-22Fix an extremely serious thinko I made in revision 1.60 of this file.Chris Lattner
2004-04-21Implement a todo, rewriting all possible scev expressions inside of theChris Lattner
2004-04-21This code really wants to iterate over the OPERANDS of an instruction, notChris Lattner
2004-04-21Implement a fixme. The helps loops that have induction variables of differentChris Lattner
2004-04-21Fix an incredibly nasty iterator invalidation problem. I am too spoiled by i...Chris Lattner
2004-04-21I'm allergic to the word `stuff'.Misha Brukman
2004-04-21Make SparcV9RegInfo::getRegType() return the right answer for registersBrian Gaeke
2004-04-21Include cerrno (gcc-3.4 fix)Alkis Evlogimenos
2004-04-21Fix typeoChris Lattner
2004-04-20REALLY fix PR324: don't delete linkonce functions until after the SCC traversalChris Lattner
2004-04-20Pass the callgraph not the moduleChris Lattner
2004-04-20Add the ability for SCC passes to initialize and finalize themselvesChris Lattner
2004-04-20Fix PR325Chris Lattner
2004-04-20Fix PR324 and testcase: Inline/2004-04-20-InlineLinkOnce.llxChris Lattner
2004-04-20Make it legal to ask for the type of a specialregBrian Gaeke
2004-04-20Add support for the select instructionChris Lattner
2004-04-19Make it legal to request a load or store of %fsr.Brian Gaeke
2004-04-19Regularize include guards and remove some excess whitespace.Brian Gaeke
2004-04-19Tighten up SparcV9FloatCCRegClass::getRegName()'s assertion - if you ask it forBrian Gaeke
2004-04-19Regularize include guards, remove some excess whitespace and fix some comments.Brian Gaeke
2004-04-19Initial checkin of a simple loop unswitching pass. It still needs work,Chris Lattner
2004-04-19It's not just a printer, it's actually an analysis tooChris Lattner
2004-04-19Remove code to update loop depthsChris Lattner
2004-04-19Add #includeChris Lattner
2004-04-18Move isLoopInvariant to the Loop classChris Lattner
2004-04-18Add new methodChris Lattner
2004-04-18Correct rewriting of exit blocks after my last patchChris Lattner
2004-04-18Fix computation of exit blocksChris Lattner
2004-04-18Loop exit sets are no longer explicitly held, they are dynamically computed o...Chris Lattner
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner
2004-04-18Reduce the unrolling limitChris Lattner
2004-04-18If the preheader of the loop was the entry block of the function, make sureChris Lattner
2004-04-18Be much more careful about how we update instructions outside of the loopChris Lattner
2004-04-18Implement methodChris Lattner