aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-04-16Refine further the scope where the global DebugLoc value is active.Dan Gohman
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15Fix a bunch of namespace polution.Dan Gohman
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-15enhance the load/store narrowing optimization to handle aChris Lattner
2010-04-15teach codegen to turn trunc(zextload) into load when possible.Chris Lattner
2010-04-15add a simple dag combine to replace trivial shl+lshr withChris Lattner
2010-04-15Implement rdar://7860110 (also in target/readme.txt) narrowingChris Lattner
2010-04-15Add more const qualifiers for LLVM IR pointers in CodeGen.Dan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-15More 80 violations.Evan Cheng
2010-04-1580 col violations.Evan Cheng
2010-04-14Delete unneeeded arguments.Dan Gohman
2010-04-14Delete unused arguments.Dan Gohman
2010-04-14Factor out EH landing pad code into a separate function, and constifyDan Gohman
2010-04-14Reset the debug location even if the instruction was a terminator.Dan Gohman
2010-04-14Refine #includes.Dan Gohman
2010-04-14Pull utility routines with no SelectionDAG dependence out ofDan Gohman
2010-04-14Fix typos in comments.Dan Gohman
2010-04-14Delete an obsolete comment.Dan Gohman
2010-04-14Delete an unused function.Dan Gohman
2010-04-14Clear the FunctionLoweringInfo object before doing other things thatDan Gohman
2010-04-14Move this assert out of SelectionDAGISel into FunctionLoweringInfo, andDan Gohman
2010-04-14Add a comment.Dan Gohman
2010-04-14Move the code for initialing the entry block livein set out ofDan Gohman
2010-04-14Reorgnaize this code to be more tidy and readable.Dan Gohman
2010-04-14Trim #includes.Dan Gohman
2010-04-14Move the code for emitting livein copies out of SelectionDAGISel.Dan Gohman
2010-04-14Sink landing-pad marking code out ofDan Gohman
2010-04-14It's not necessary to recompute EB here.Dan Gohman
2010-04-14Generalize this code to handle Instructions in addition to ConstantExprs.Dan Gohman
2010-04-14Reorder the methods of this class to be a little more organized.Dan Gohman
2010-04-13Add a few comments.Dan Gohman
2010-04-12Remove unnecessary parens.Dan Gohman
2010-04-08Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman
2010-04-08Fix -Wsign-compare warning (issued by clang++).Ted Kremenek
2010-04-08Use twines to simplify calls to report_fatal_error. For code size and readabi...Benjamin Kramer
2010-04-08Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32...Evan Cheng
2010-04-08convert a report_fatal_error that I was able to trigger into a nice errorChris Lattner
2010-04-07minor tidying.Chris Lattner
2010-04-07use assertions instead of unreachable for logic errors.Chris Lattner
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-04-07fix 80 col violation, patch by Alastair LynnChris Lattner
2010-04-07Have the inst emitter add the !srcloc mdnode to the machine instr.Chris Lattner
2010-04-07Three changes:Chris Lattner
2010-04-07Move printing of target-indepedent DEBUG_VALUE commentsDale Johannesen
2010-04-06Allow for the possibility that a debug-value pointsDale Johannesen
2010-04-06Remove assert to treat memmove and memset like memcpyMon P Wang