aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-11-20Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands
2009-11-20Fix fast-isel to avoid selecting the return instruction if aDan Gohman
2009-11-17Remove the optimizations that convert BRCOND and BR_CC intoDan Gohman
2009-11-16Fix a typo in a comment.Dan Gohman
2009-11-14Enable the tail call optimization when the caller returns undef.Dan Gohman
2009-11-13Don't let a noalias difference disrupt the tailcall optimization.Dan Gohman
2009-11-13Adjust isConstantSplat to allow for big-endian targets.Dale Johannesen
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-12"Attach debug info with llvm instructions" mode was enabled a month ago. Now ...Devang Patel
2009-11-11x86 users can now return arbitrary sized structs. Structs too large to fit i...Kenneth Uildriks
2009-11-10Emit correct code when making a ConstantPool entry for a vectorDale Johannesen
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-11-10Codegen support for the llvm.invariant/lifetime.start/end intrinsics:Duncan Sands
2009-11-09Remove an unneeded #include.Dan Gohman
2009-11-09Fix for 64-bit builds.Mike Stump
2009-11-09Hide a couple of options.Evan Cheng
2009-11-07Add 8 bit libcalls and make use of them for msp430Anton Korobeynikov
2009-11-07Fix PR5421 by APInt'izing switch lowering.Chris Lattner
2009-11-07Fix memoizing of CvtRndSatSDNodeMon P Wang
2009-11-07Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks
2009-11-05Avoid printing a redundant space in SDNode->dump().Dan Gohman
2009-10-31Make -print-machineinstrs more readable.Dan Gohman
2009-10-31When discarding SrcValue information, discard all of it so that codeDan Gohman
2009-10-31Fix warning with gcc-4.0 and signed/unsigned.Eric Christopher
2009-10-30Don't mark registers dead here when processing nodes with MVT::FlagDan Gohman
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman
2009-10-29Remove some unnecessary spaces in debug output.Dan Gohman
2009-10-29Move some code from being emitted as boilerplate duplicated in everyDan Gohman
2009-10-29Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman
2009-10-28Make sure we return the right sized type here.Eric Christopher
2009-10-28Don't call SDNode::isPredecessorOf when it isn't necessary. If the load'sDan Gohman
2009-10-28Rewrite SelectionDAG::isPredecessorOf to be iterative instead ofDan Gohman
2009-10-28Add a second ValueType argument to isFPImmLegal.Evan Cheng
2009-10-28Mark dead physregdefs dead immediately. This helps MachineSink andDan Gohman
2009-10-28rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner
2009-10-27Update the MachineBasicBlock CFG for an indirect branch.Dan Gohman
2009-10-27Add CodeGen support for indirect branches.Dan Gohman
2009-10-27don't use stdioChris Lattner
2009-10-27Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which return...Evan Cheng
2009-10-27add enough support for indirect branch for the feature test to passChris Lattner
2009-10-27pseudosourcevalue is also still using getGlobalContext(), so it isn'tChris Lattner
2009-10-27Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-23APInt-ify the gep scaling code, so that it correctly handles the case whereDan Gohman
2009-10-22Fix null pointer dereference.Anton Korobeynikov
2009-10-20Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign)Anton Korobeynikov
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng