aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-09-21substantially reduce indentation and simplify DAGCombiner::SimplifySelectOps.Chris Lattner
2010-09-21Fixed ambiguous call.Lang Hames
2010-09-21Added an additional PBQP problem builder which adds coalescing costs (both be...Lang Hames
2010-09-21Move the search for the appropriate AND instructionGabor Greif
2010-09-21a few more trivial updates. This fixes PerformInsertVectorEltInMemory to notChris Lattner
2010-09-21add some accessorsChris Lattner
2010-09-21it's more elegant to put the "getConstantPool" andChris Lattner
2010-09-21reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner
2010-09-21add some helpful accessors.Chris Lattner
2010-09-21add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take aChris Lattner
2010-09-21simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a Mac...Chris Lattner
2010-09-21chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,Chris Lattner
2010-09-21don't implicitly drop the offset of a machinememoperand when legalizing atomics.Chris Lattner
2010-09-21force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner
2010-09-21start pushing MachinePointerInfo out through the MachineMemOperand interfaceChris Lattner
2010-09-21refactor the Value*/offset pair from MachineMemOperand out to a newChris Lattner
2010-09-20Enable machine sinking critical edge splitting. e.g.Evan Cheng
2010-09-20When TCO is turned on, it is possible to end up with aliasing FrameIndex's. ...Owen Anderson
2010-09-20Avoid splitting critical edge twice for a set of PHI uses.Evan Cheng
2010-09-19Revert r114312 while I sort out some issues.Owen Anderson
2010-09-19Tentatively enabled DAGCombiner Alias Analysis by default. As far as I know,Owen Anderson
2010-09-18Unbreak msvc build.Benjamin Kramer
2010-09-18Fixed non-const iterator error.Lang Hames
2010-09-18Added a separate class (PBQPBuilder) for PBQP Problem construction. This clas...Lang Hames
2010-09-18Fix code that break critical edges for PHI uses. Watch out for multiple PHIs ...Evan Cheng
2010-09-18Invert the logic of reachesChainWithoutSideEffects(). What we want to check ...Owen Anderson
2010-09-17Teach machine sink toEvan Cheng
2010-09-17Machine CSE was forgetting to clear some data structures.Evan Cheng
2010-09-17Fix a potential bug that can cause miscomparison with and without debug info.Evan Cheng
2010-09-16If FE forgot to provide a file name (usually it uses "stdin" as name in such ...Devang Patel
2010-09-16Use the value mapping provided by LiveIntervalMap. This simplifies the code aJakob Stoklund Olesen
2010-09-15Check bb to ensure that alloca is in separate basic block.Devang Patel
2010-09-15If dbg.declare from non-entry block is using alloca from entry block then use...Devang Patel
2010-09-14must not peephole away side effectsGabor Greif
2010-09-14Use frame index, if available for byval argument while lowering dbg_declare. ...Devang Patel
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer
2010-09-13Mechanically replace LiveInterval* with LiveIntervalMap for intervals beingJakob Stoklund Olesen
2010-09-13Allow LiveIntervalMap to be reused by resetting the current live interval.Jakob Stoklund Olesen
2010-09-13Let's just declare that it is impossible to construct a std::pair from a nullJakob Stoklund Olesen
2010-09-13Fix linux/msvc build, move include.Benjamin Kramer
2010-09-13Silence more warnings. Two more unused variables.Eric Christopher
2010-09-13Added skeleton for inline asm multiple alternative constraint support.John Thompson
2010-09-11Rename ConvertToSetZeroFlag to something more general.Bill Wendling
2010-09-10No need to recompute the SrcReg and CmpValue.Bill Wendling
2010-09-10Move some of the decision logic for converting an instruction into one that setsBill Wendling
2010-09-10Fix a comment typo.Bob Wilson
2010-09-10Modify the comparison optimizations in the peephole optimizer to update theBill Wendling
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-10Add DEBUG message.Devang Patel
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng