aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp
AgeCommit message (Expand)Author
2009-11-23Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman
2009-11-23Move RegsForValue to an anonymous namespace, since it is only usedDan Gohman
2009-11-23Move some more code out of SelectionDAGBuild.cpp and intoDan Gohman
2009-11-23Move the FunctionLoweringInfo class and some related utility functions outDan Gohman
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,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-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
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-10Implement support to debug inlined functions.Devang Patel
2009-11-10Codegen support for the llvm.invariant/lifetime.start/end intrinsics:Duncan Sands
2009-11-09Fix for 64-bit builds.Mike Stump
2009-11-07Fix PR5421 by APInt'izing switch lowering.Chris Lattner
2009-11-07Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks
2009-10-31Fix warning with gcc-4.0 and signed/unsigned.Eric Christopher
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman
2009-10-28Make sure we return the right sized type here.Eric Christopher
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-27add enough support for indirect branch for the feature test to passChris Lattner
2009-10-27Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-23APInt-ify the gep scaling code, so that it correctly handles the case whereDan Gohman
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-18Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-14I don't see any point in having both eh.selector.i32 and eh.selector.i64,Duncan Sands
2009-10-13s/DebugLoc.CompileUnit/DebugLoc.Scope/gDevang Patel
2009-10-13Introduce new convenience methods for sign extending orDuncan Sands
2009-10-09Extract scope information from the variable itself, instead of relying on all...Devang Patel
2009-09-25Make sure sin, cos, sqrt calls are marked readonlyDale Johannesen
2009-09-25Generate FSQRT from calls to the sqrt function, whichDale Johannesen
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-09-18duncan points out the EH selector values are signed.Chris Lattner
2009-09-17tolerate llvm.eh.selector.i64 on 32-bit systems and llvm.eh.selector.i32 onChris Lattner
2009-09-15Better solution for tracking both the original alignment of the access, and t...Nate Begeman
2009-09-15Add an "original alignment" field to load and store nodes. This enables theNate Begeman
2009-09-08Fix an abort on a store of an empty struct member. getValue returnsDan Gohman
2009-09-06Simplify. Testing shows that this is not equivalent to BBI = CR.CaseBB + 1.Duncan Sands
2009-09-06Remove some not-really-used variables, as warnedDuncan Sands
2009-09-05Detect VLAs.Devang Patel
2009-09-02Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel
2009-08-28Reapply 79977.Devang Patel
2009-08-26Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel
2009-08-25Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel