aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-04-25Reuse unused val#'s to avoid running out of memory in extreme cases.Evan Cheng
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-04-25Add a top-level comment about DAGCombiner's role in the compiler.Dan Gohman
2009-04-25Do not share a single unknown val# for all the live ranges merged into a phys...Evan Cheng
2009-04-24Fix PR 4057, a crash doing float->char const folding.Dale Johannesen
2009-04-24Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola
2009-04-24PR2957Nate Begeman
2009-04-24Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR,Dan Gohman
2009-04-23Factor out a bit of code that appears in several places into aDan Gohman
2009-04-23Handle Void types in ComputeValueVTs. This doesn't currently occur,Dan Gohman
2009-04-23Update comments.Evan Cheng
2009-04-23Fix an obvious type.Evan Cheng
2009-04-21It has finally happened. Spiller is now using live interval info.Evan Cheng
2009-04-21Fix Visual Studio 2008 build failure.Devang Patel
2009-04-20Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman
2009-04-20Simplify this code. getConstant knows how to makeDan Gohman
2009-04-20Move duplicated AddLiveIn function from X86 and ARM backends to be a methodBob Wilson
2009-04-20Revise my previous change 68996 as suggested by Duncan.Bob Wilson
2009-04-20- Remove an arbitrary spill weight tweak that should not have been there.Evan Cheng
2009-04-20Added a linearscan register allocation optimization. When the register alloca...Evan Cheng
2009-04-19Now that BUILD_VECTOR operands are allowed to beDuncan Sands
2009-04-18Fix PR3898, which manifests as failures on are an Xcore,Chris Lattner
2009-04-18Don't try to make BUILD_VECTOR operands have the sameDuncan Sands
2009-04-18Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a...Evan Cheng
2009-04-18Inline asm's were still introducing bogus dependencies;Dale Johannesen
2009-04-17Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng
2009-04-16In the list-burr's pseudo two-addr dependency heuristics, don'tDan Gohman
2009-04-16Handle SUBREG_TO_REG instructions with the same heuristicsDan Gohman
2009-04-16Do not treat beginning of inlined scope as beginning of normal function scope...Devang Patel
2009-04-16Record line number at the beginning of a func.start.Devang Patel
2009-04-16In -fast mode do what FastISel does.Devang Patel
2009-04-16If FastISel is run and it has known DebugLoc then use it.Devang Patel
2009-04-16If location where the function was inlined is not know then do not emit debug...Devang Patel
2009-04-15s/RootDbgScope/FunctionDbgScope/gDevang Patel
2009-04-15Add DISubprogram is not null check.Devang Patel
2009-04-15Generalize one of the SelectionDAG::ReplaceAllUsesWith overloadsDan Gohman
2009-04-15Check isInlinedSubroutine() before creating DW_TAG_inlined_subroutine.Devang Patel
2009-04-15Fix MachineInstr::getNumExplicitOperands to countDan Gohman
2009-04-15Move MachineRegisterInfo::setRegClass out of line.Dan Gohman
2009-04-15Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line.Dan Gohman
2009-04-15Give RemoveRegOperandFromRegInfo a comment and move theDan Gohman
2009-04-15Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scop...Devang Patel
2009-04-14When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REGDan Gohman
2009-04-14Do not force asm's to be chained if they don't touchDale Johannesen
2009-04-14Fix PR3934 part 2. findOnlyInterestingUse() was not setting IsCopy and IsDstP...Evan Cheng
2009-04-13Make these errors more noticable in build logs.Daniel Dunbar
2009-04-13Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Refactor some code in SelectionDAGLegalize::ExpandBUILD_VECTOR.Bob Wilson
2009-04-13PR3934: Fix a bogus two-address pass assertion.Evan Cheng