aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
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-1780 col violation.Evan Cheng
2009-10-17Delete an obsolete comment.Dan Gohman
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-16Allow widening of extract subvectorMon P Wang
2009-10-16Indent code.Zhongxing Xu
2009-10-15Report errors correctly for unselected target intrinsics.Jakob Stoklund Olesen
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-12Set default location for a function if it is not set.Devang Patel
2009-10-12More heuristics for Combiner-AA. Still catches all important cases, butNate Begeman
2009-10-10Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman
2009-10-10Make getMachineNode return a MachineSDNode* instead of a generic SDNode*Dan Gohman
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman
2009-10-09Extract scope information from the variable itself, instead of relying on all...Devang Patel
2009-10-08Add a SelectionDAG getTargetInsertSubreg convenience function,Bob Wilson
2009-10-06Add support to handle debug info attached to an instruction.Devang Patel
2009-10-06Set default location for the function if it is not already set.Devang Patel
2009-10-01If location info is attached with an instruction then keep track of alloca sl...Devang Patel
2009-09-30Use MDNode * directly as an RecordSourceLine() argument.Devang Patel
2009-09-30Silence comparison always false warning in -Asserts mode.Reid Kleckner
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner
2009-09-29Remove unnecessary cast.Devang Patel
2009-09-28s/class Metadata/class MetadataContext/gDevang Patel