aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2010-04-05Fix an obvious copy-n-paste bug. It's not known to cause any miscompilation.Evan Cheng
2010-04-05Add a comment.Dan Gohman
2010-04-05lowering a volatile llvm.memcpy to a libc memcpy is ok.Chris Lattner
2010-04-05remove the now-redundant MMI pointer in SelectionDAG.Chris Lattner
2010-04-05remove some redundant MMI arguments.Chris Lattner
2010-04-05unthread MMI from FastISelChris Lattner
2010-04-05trim some spurious references to DwarfWriter. SDIsel really doesn'tChris Lattner
2010-04-05selection dag doesn't need DwarfWriter, remove some tendrils.Chris Lattner
2010-04-05fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Fix anachronism.Benjamin Kramer
2010-04-02fix the llvm-x86_64-linux buildbot.Chris Lattner
2010-04-02stop using DebugLoc::getUnknownLoc()Chris Lattner
2010-04-02Switch the code generator (except the JIT) onto the new DebugLocChris Lattner
2010-04-02Correctly lower memset / memcpy of undef. It should be a nop. PR6767.Evan Cheng
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-01Skip checking preferred alignment of GVs defined in other translation units a...Evan Cheng
2010-04-01- Avoid using floating point stores to implement memset unless the value is z...Evan Cheng
2010-04-01Fix sdisel memcpy, memset, memmove lowering:Evan Cheng
2010-03-31use the optimized debug info apis in sdisel.Chris Lattner
2010-03-31add new apis for getting/setting !dbg metadata on Chris Lattner
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-30Funky indentation.Evan Cheng
2010-03-29Fix PR4975. Avoid referencing empty vector.Evan Cheng
2010-03-29Pool allocate SDDbgValue nodes.Evan Cheng