aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-11-14Enable the tail call optimization when the caller returns undef.Dan Gohman
2009-11-14Fix bug in -split-phi-edges.Jakob Stoklund Olesen
2009-11-14Update MachineDominator informationJakob Stoklund Olesen
2009-11-14Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames
2009-11-13Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers.Evan Cheng
2009-11-13Fix PHIElimination optimization that uses MBB->getBasicBlock.Jakob Stoklund Olesen
2009-11-13Add MachineFunction::verify() to call the machine code verifier directly.Jakob Stoklund Olesen
2009-11-13Fix polarity of a CFG check in machine verifier.Jakob Stoklund Olesen
2009-11-13Use .data() instead of .c_str() when nul-termination is not needed.Dan Gohman
2009-11-13Move DebugInfo checks into EmitComments and remove them fromDavid Greene
2009-11-13When optimizing for size, don't tail-merge unless it's likely to be aDan Gohman
2009-11-13Fix PR5410: LiveVariables lost subreg def:Evan Cheng
2009-11-13Allow target to specify regclass for which antideps will only be broken along...David Goodwin
2009-11-13Don't let a noalias difference disrupt the tailcall optimization.Dan Gohman
2009-11-13Ignore nameless variables.Devang Patel
2009-11-13Adjust isConstantSplat to allow for big-endian targets.Dale Johannesen
2009-11-12Simplify code a bitBill Wendling
2009-11-12Refactor code that checks if it's a call to a "nounwind" function.Bill Wendling
2009-11-12Do some cleanups suggested by Chris.David Greene
2009-11-12Set the ReloadReuse AsmPrinter flag where appropriate.David Greene
2009-11-12Fix -Asserts warning.Daniel Dunbar
2009-11-12If there's more than one function operand to a call instruction, be conservativeBill Wendling
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-11-12Add compare_lower and equals_lower methods to StringRef. Switch all users ofBenjamin Kramer
2009-11-12Make FixedStackPseudoSourceValue a first-class PseudoSourceValue byDavid Greene
2009-11-12Rename registers to break output dependencies in addition to anti-dependencies.David Goodwin
2009-11-12"Attach debug info with llvm instructions" mode was enabled a month ago. Now ...Devang Patel
2009-11-12RegScavenger::enterBasicBlock should always reset register state.Evan Cheng
2009-11-12Move the utility function UpdateTerminator() from CodePlacementOpt() intoJim Grosbach
2009-11-12Make the BranchFolderPass class local to BranchFolding.cpp.Dan Gohman
2009-11-12Minor code cleanups.Dan Gohman
2009-11-12Fixed an iteration condition in PreAllocSplitting. This should fix some misco...Lang Hames
2009-11-12Tail merge at any size when there are two potentials blocks and oneDan Gohman
2009-11-11Don't mark a call as potentially throwing if the function it's calling has theBill Wendling
2009-11-11Promote MergePotentialsElt and SameTailElt to be regular classesDan Gohman
2009-11-11x86 users can now return arbitrary sized structs. Structs too large to fit i...Kenneth Uildriks
2009-11-11Revert this line of 86871.Dan Gohman
2009-11-11If doesSupportDebugInformation() is false then do not try to emit dwarf debug...Devang Patel
2009-11-11Check in the changes to this file too.Dan Gohman
2009-11-11Add support for tail duplication to BranchFolding, and extendDan Gohman
2009-11-11Fix liveness calculation when splitting critical edges during PHI elimination.Jakob Stoklund Olesen
2009-11-11Fix indentation level.Dan Gohman
2009-11-11Whitespace cleanups.Dan Gohman
2009-11-11Prefix MBB numbers with "BB#" in debug output to make it clear whatDan Gohman
2009-11-11Minor code simplification.Dan Gohman
2009-11-11Fix -Asserts warning.Daniel Dunbar
2009-11-11Make sure that the exception handling data has the same visibility as theBill Wendling
2009-11-11Do not assume first function scope seen represents current function. Devang Patel
2009-11-11While creating DbgScopes, do not forget parent scope. Devang Patel
2009-11-10Ignore variable if scope info is not available.Devang Patel