Add the prototype for the LoopExtractor Pass.
[oota-llvm.git] / lib /
2004-02-28 Misha BrukmanA pass that uses the generic CodeExtractor to rip out...
2004-02-28 Misha BrukmanA generic code extractor: given a list of BasicBlocks...
2004-02-28 Alkis EvlogimenosFurther comment updates.
2004-02-28 Alkis EvlogimenosUpdate comments.
2004-02-28 Alkis EvlogimenosMy previous commit broke the jit. The shift instruction...
2004-02-27 Brian GaekeTurn off the SparcV9MachineCodeDestructionPass for...
2004-02-27 Brian GaekeCorrect DestroyMachineFunction's getPassName
2004-02-27 Chris LattnerOnly clone global nodes between graphs if both graphs...
2004-02-27 Chris LattnerADD MORE FUNCTIONS!
2004-02-27 Alkis EvlogimenosFix argument size for SHL, SHR, SAR, SHLD and SHRD...
2004-02-27 Alkis EvlogimenosFix encoding of ADD and SUB family of instructions...
2004-02-27 Alkis EvlogimenosRename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.
2004-02-27 Chris Lattnersetcond instructions don't have aliasing implications.
2004-02-27 Chris LattnerFix Regression/Assembler/2004-02-27-SelfUseAssertError.ll
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for the SETcc family of
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for SHLD and SHRD...
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for SHL, SHR and...
2004-02-27 Alkis EvlogimenosRename SHL, SHR, SAR, SHLD and SHLR instructions to...
2004-02-27 Chris LattnerImplement test/Regression/Transforms/InstCombine/canoni...
2004-02-27 Alkis EvlogimenosRename member function to be consistent with the rest.
2004-02-27 Alkis EvlogimenosMake spiller push stores right after the definition...
2004-02-27 Alkis EvlogimenosFix crash caused by passing register 0 to
2004-02-26 Alkis EvlogimenosClear maps right after basic block is processed.
2004-02-26 John CriswellFixes for PR258 and PR259.
2004-02-26 Chris LattnerBe a good little compiler and handle direct calls effic...
2004-02-26 Alkis EvlogimenosUncomment assertions that register# != 0 on calls to
2004-02-26 Chris LattnerSince LLVM uses structure type equivalence, it isn...
2004-02-26 Chris LattnerUse a map instead of annotations
2004-02-26 Chris Lattnerremove obsolete comment
2004-02-26 Chris LattnerMake sure that at least one virtual method is defined...
2004-02-26 Chris Lattnerturn things like:
2004-02-26 Chris LattnerNo need to clear the map here, it will always be empty
2004-02-26 Chris LattnerFix typo
2004-02-26 Chris LattnerThe node doesn't have to be _no_ node flags, it just...
2004-02-26 Chris LattnerAdd _more_ functions
2004-02-26 Chris LattnerFix some warnings, some of which were spurious, and...
2004-02-26 Misha BrukmanInstructions to call and return from functions.
2004-02-25 Chris LattnerTwo changes:
2004-02-25 Chris LattnerWhen building local graphs, clone the initializer for...
2004-02-25 Alkis EvlogimenosFix bugs found with recent addition of assertions in
2004-02-25 Chris LattnerSimplify the dead node elimination stuff
2004-02-25 Chris LattnerAdd a bunch more functions
2004-02-25 Chris LattnerTry harder to get symbol info
2004-02-25 Brian GaekeRepresent va_list in interpreter as a (ec-stack-depth...
2004-02-25 Brian GaekeGreat sparc renaming fallout IV: Sparc --> SparcV9.
2004-02-25 Alkis EvlogimenosRemove asssert since it is breaking cases that it shoul...
2004-02-25 Alkis EvlogimenosAdd DenseMap template and actually use it for for mappi...
2004-02-25 Chris LattnerMy faith in programmers has been found to be totally...
2004-02-25 Misha BrukmanSparcV8 regs are really 32-bit, not 64! Thanks, Chris.
2004-02-25 Misha BrukmanClean up the tablegen descriptions for SparcV8.
2004-02-25 Misha BrukmanFix the SparcV8 register definitions that were imported...
2004-02-25 Misha BrukmanSparcV8 has different types of instructions, but F1...
2004-02-25 Chris LattnerAdd an assertion
2004-02-25 Chris LattnerFix failures in 099.go due to the cfgsimplify pass...
2004-02-25 Brian GaekeSparcV8 skeleton
2004-02-25 Brian GaekeGreat renaming part II: Sparc --> SparcV9 (also include...
2004-02-25 Brian GaekeGreat renaming: Sparc --> SparcV9
2004-02-25 Chris LattnerAdd a bunch more functions used by perlbmk
2004-02-25 Chris LattnerFix incorrect debug code
2004-02-25 Chris LattnerTeach the instruction selector how to transform 'array...
2004-02-25 Chris Lattner* Make the previous patch more efficient by not allocat...
2004-02-25 Chris LattnerAdd a helper to create an addressing mode given all...
2004-02-25 Chris Lattneradd an inefficient way of folding structure and constan...
2004-02-25 Chris LattnerImplement special case for storing an immediate into...
2004-02-24 Chris LattnerAdd support for 'rename'
2004-02-24 Chris LattnerMake the verifier a little more explicit about this...
2004-02-24 Chris LattnerAdd support for remove, fwrite, and fread
2004-02-24 Brian GaekeFunctionLiveVarInfo.h moved: include/llvm/CodeGen ...
2004-02-24 Chris LattnerFix some unexpected fallout from the config.h changes...
2004-02-24 Chris LattnerFix a faulty optimization on FP values
2004-02-24 Chris LattnerIf a block is made dead, make sure to promptly remove it.
2004-02-24 Alkis EvlogimenosMove machine code rewriter and spiller outside the...
2004-02-24 Chris LattnerImplement SimplifyCFG/switch_switch_fold.ll
2004-02-24 Alkis EvlogimenosAdd predicates for checking if a virtual register has...
2004-02-24 Chris LattnerRearrange code a bit
2004-02-24 Chris LattnerImplement: test/Regression/Transforms/SimplifyCFG/switc...
2004-02-23 Alkis EvlogimenosMake enum private as it is an implementation detail.
2004-02-23 Alkis EvlogimenosRemove '4Virt' from member function names as it is...
2004-02-23 Alkis EvlogimenosRefactor VirtRegMap out of RegAllocLinearScan as the...
2004-02-23 Alkis EvlogimenosInclude Config/config.h for SHLIBEXT.
2004-02-23 Chris LattnerGenerate much more efficient code in programs like...
2004-02-23 Chris LattnerFix a small typeo in my checkin last night that broke...
2004-02-23 Chris LattnerFix InstCombine/2004-02-23-ShiftShiftOverflow.ll
2004-02-23 Alkis EvlogimenosAdd number of spilled registers statistic.
2004-02-23 Chris LattnerFix bugs in finegrainification
2004-02-23 Chris LattnerFinegrainify namespacification
2004-02-23 Alkis EvlogimenosUse MachineBasicBlock::getParent().
2004-02-23 Alkis EvlogimenosRemove implementation of default constructor as it...
2004-02-23 Alkis EvlogimenosRefactor rewinding code for finding the first terminato...
2004-02-23 Chris LattnerSimplify code a bit, don't go off the end of the block...
2004-02-23 Chris LattnerWe were forgetting to add FP_REG_KILL instructions...
2004-02-23 Chris LattnerImplement cast.ll::test14/15
2004-02-23 Chris LattnerRefactor some code. In the mul - setcc folding case...
2004-02-23 Alkis EvlogimenosImproved PhysRegTracker interface. RegAlloc lazily...
2004-02-23 Chris LattnerImplement mul.ll:test11
2004-02-23 Chris LattnerImplement "strength reduction" of X <= C and X >= C
2004-02-23 Chris LattnerImplement InstCombine/mul.ll:test10, which is a case...
2004-02-23 Alkis EvlogimenosSimplify iterator usage now that we have next(). Also...
2004-02-23 Chris LattnerWork around a gas bug. Print '-9223372036854775808...
2004-02-23 Chris LattnerImplement cast fp -> bool
next