aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-01-29Add DebugLoc-sensitive versions of many node creationDale Johannesen
2009-01-29Fix comment about removeRange.Evan Cheng
2009-01-28Add DebugLoc to the getNode() methods.Bill Wendling
2009-01-28Add DebugLoc-aware constructors for SDNode derivedDale Johannesen
2009-01-28Do not forget to derived type while constructing an array type.Devang Patel
2009-01-28Fixed extract element when the result needs to be promoted and the input wide...Mon P Wang
2009-01-28Make isOperationLegal do what its name suggests, and introduce aDan Gohman
2009-01-28Formatting.Duncan Sands
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-28Use ValueType::bitsLT to simplify some code.Dan Gohman
2009-01-28Use ZERO_EXTEND instead of ANY_EXTEND when promotingDan Gohman
2009-01-27Add type DIE into appropriate context DIE.Devang Patel
2009-01-27Add a DebugLoc field and some simple accessors.Dale Johannesen
2009-01-27Refine DebugLoc per review comments.Evan Cheng
2009-01-27Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman
2009-01-27Delete redundant return statements.Dan Gohman
2009-01-27Make the pre-split-limit option more useful by using a per-function counter.Owen Anderson
2009-01-27Assorted debug info fixes.Devang Patel
2009-01-26No need to keep size of DebugLocations vector separately.Evan Cheng
2009-01-26Make the Dwarf macro information section optional; CellSPU's assemblerScott Michel
2009-01-26Reapply r63025 and r63026, with fixes for the failing testcases.Owen Anderson
2009-01-26Fix PR3393, which amounts to a bug in the expensiveDuncan Sands
2009-01-26Also revert r63206Bill Wendling
2009-01-26Temporarily revert r63025 until the testsuite failures can be fixed.Bill Wendling
2009-01-26During bittest switch lowering emit shift in the test block, which should (th...Anton Korobeynikov
2009-01-26Get rid of a bunch of dead code now that interval reconstruction is enabled.Owen Anderson
2009-01-26Fix an issue where LiveIntervals was trying to be smart about removing killOwen Anderson
2009-01-26Silence a bogus compiler warning.Evan Cheng
2009-01-26Actually source file has already been uniquified into an id during isel. Elim...Evan Cheng
2009-01-26Add data structure to define and track debug location during codegen.Evan Cheng
2009-01-26Take the next steps in making SDUse more consistent with LLVM Use, andDan Gohman
2009-01-25Eliminate the loop that searches through each of the operandsDan Gohman
2009-01-25Whitespace tidiments.Dan Gohman
2009-01-25Move the N->use_empty() assert from DeleteNode toDan Gohman
2009-01-25Teach 2addr pass to be do more commuting. If both uses of a two-address instr...Evan Cheng
2009-01-24Fix an indent and a typo.Nate Begeman
2009-01-24Some cleanups. No functional changes.Owen Anderson
2009-01-23Refactor code. No functionality change.Evan Cheng
2009-01-23Introduce two DWARF attribute extentions DW_AT_APPLE_optimized, DW_AT_APPLE_f...Devang Patel
2009-01-23Empty DIType represents void. In this case no need to construct any type DIE.Devang Patel
2009-01-23Fold x-0 to x in unsafe-fp-math mode. This comes up in theDan Gohman
2009-01-23Only check if coalescing is worthwhile when the result is targeting a more re...Evan Cheng
2009-01-23Stage two of fixing pre-alloc-splitting's code size issues: filter out restor...Owen Anderson
2009-01-23Cross register class coalescing. Not yet enabled.Evan Cheng
2009-01-23Code did not follow associated comment. not a good idea.Devang Patel
2009-01-23Set appropriate tag for the composite type.Devang Patel
2009-01-23Add an initial pass at dead spill/restore removal for pre alloc splitting.Owen Anderson
2009-01-22do not sign extend characters input to isprint. This improvesChris Lattner
2009-01-22Fix a minor bug in DAGCombiner's folding of SELECT. Folding "select C, 0, 1"Bob Wilson
2009-01-22Don't create ISD::FNEG nodes after legalize if they aren't legal.Dan Gohman