optimize strstr, PR5783
[oota-llvm.git] / lib / CodeGen / SelectionDAG / SelectionDAG.cpp
2009-12-15 Bill WendlingInitial work on disabling the scheduler. This is a...
2009-12-14 Dan GohmanFix integer cast code to handle vector types.
2009-12-13 Anton KorobeynikovFix weird typo which leads to unallocated memory access...
2009-12-11 Dan GohmanImplement vector widening, splitting, and scalarizing...
2009-12-09 Evan ChengTeach InferPtrAlignment to infer GV+cst alignment and...
2009-12-09 Evan ChengMove isConsecutiveLoad to SelectionDAG. It's not target...
2009-12-09 Evan ChengInfer alignment for non-fixed stack object.
2009-12-09 Evan ChengAdd const qualifier.
2009-12-09 Evan ChengRefactor InferAlignment out of DAGCombine.
2009-11-30 Mon P WangAdded support to allow clients to custom widen. For...
2009-11-23 Dan GohmanRemove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are...
2009-11-21 Devang PatelWe are not using DBG_STOPPOINT anymore.
2009-11-20 Dan GohmanTarget-independent support for TargetFlags on BlockAddr...
2009-11-13 Dale JohannesenAdjust isConstantSplat to allow for big-endian targets.
2009-11-12 David GreeneAdd a bool flag to StackObjects telling whether they...
2009-11-07 Mon P WangFix memoizing of CvtRndSatSDNode
2009-11-05 Dan GohmanAvoid printing a redundant space in SDNode->dump().
2009-10-31 Dan GohmanMake -print-machineinstrs more readable.
2009-10-30 Dan GohmanInitial target-independent CodeGen support for BlockAdd...
2009-10-29 Dan GohmanRemove some unnecessary spaces in debug output.
2009-10-28 Dan GohmanRewrite SelectionDAG::isPredecessorOf to be iterative...
2009-10-22 Anton KorobeynikovFix null pointer dereference.
2009-10-18 Evan Cheng-Revert parts of 84326 and 84411. Distinquishing betwee...
2009-10-18 Evan ChengOnly fixed stack objects and spill slots should be...
2009-10-17 Evan ChengRevert 84315 for now. Re-thinking the patch.
2009-10-17 Evan ChengRename getFixedStack to getStackObject. The stack objec...
2009-10-15 Jakob Stoklund OlesenReport errors correctly for unselected target intrinsics.
2009-10-13 Duncan SandsIntroduce new convenience methods for sign extending or
2009-10-10 Dan GohmanMake getMachineNode return a MachineSDNode* instead...
2009-10-08 Bob WilsonAdd a SelectionDAG getTargetInsertSubreg convenience...
2009-09-25 Dan GohmanImprove MachineMemOperand handling.
2009-09-25 Dan GohmanRename getTargetNode to getMachineNode, for consistency...
2009-09-25 Dan GohmanAdd a version of dumpr() that has a SelectionDAG* argument.
2009-09-23 Dan GohmanUse getStoreSize() instead of getStoreSizeInBits()/8.
2009-09-23 Dan GohmanRename several variables from EVT to more descriptive...
2009-09-23 Dan GohmanGive MachineMemOperand an operator<<, factoring out...
2009-09-21 Dan GohmanChange MachineMemOperand's alignment value to be the...
2009-09-20 Chris Lattnertidy up
2009-09-15 Nate BegemanDo not add the SVOffset to the Node CSE ID. The same...
2009-09-15 Nate BegemanBetter solution for tracking both the original alignmen...
2009-09-15 Nate BegemanRemove incorrect CSE code from r81813.
2009-09-15 Nate BegemanAdd an "original alignment" field to load and store...
2009-09-03 Dan GohmanRecognize more opportunities to use SSE min and max...
2009-08-28 Devang PatelReapply 79977.
2009-08-26 Devang PatelRevert 79977. It causes llvm-gcc bootstrap failures...
2009-08-25 Owen AndersonGet rid of this horrible "benign race" by exploiting...
2009-08-25 Devang PatelUpdate DebugInfo interface to use metadata, instead...
2009-08-23 Chris LattnerChange Pass::print to take a raw ostream instead of...
2009-08-22 Devang PatelRecord variable debug info at ISel time directly.
2009-08-22 Owen AndersonReapply r79708 with the appropriate fix for the case...
2009-08-22 Chris Lattnerrevert r79708 + r79711
2009-08-22 Eric ChristopherActually remove unused static. Previous commit removed...
2009-08-22 Eric ChristopherRemove unused static.
2009-08-22 Owen AndersonEase contention on this lock by noticing that all write...
2009-08-19 Dan GohmanAdd an x86 peep that narrows TEST instructions to forms...
2009-08-15 Evan ChengNeeds to check whether unaligned load / store of i64...
2009-08-15 Benjamin KramerUnbreak build. Evan, please make sure my changes are...
2009-08-14 Anton KorobeynikovAllow targets to specify their choice of calling conven...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-12 Owen AndersonAdd contexts to some of the MVT APIs. No functionality...
2009-08-11 Owen AndersonFix warnings.
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-11 Dan GohmanTidy #includes.
2009-08-11 Jim GrosbachSjLj based exception handling unwinding support. This...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-08-10 Owen AndersonStart moving TargetLowering away from using full MVTs...
2009-08-05 Dan GohmanMajor calling convention code refactoring.
2009-08-04 Dan GohmanPropogate the Depth argument when calling
2009-08-01 Dan GohmanPrint the target flags as an int instead of a char...
2009-07-30 Sanjiv GuptaAllow targets to define libcall names for mem(cpy,set...
2009-07-29 Owen AndersonMove types back to the 2.5 API.
2009-07-27 Owen AndersonMove ConstantFP construction back to the 2.5-ish API.
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-19 Daniel DunbarFix some minor MSVC compiler warnings.
2009-07-16 Owen AndersonPrivatize the ConstantFP table. I'm on a roll!
2009-07-16 Owen AndersonMove the ConstantInt uniquing table into LLVMContextImp...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-09 Eli FriedmanMake EXTRACT_VECTOR_ELT a bit more flexible in terms...
2009-07-09 Owen AndersonAs Chris pointed out, we don't actually need to pass...
2009-07-09 Owen AndersonThread LLVMContext through MVT and related parts of...
2009-07-09 Dan GohmanMake SelectionDAG::getVectorShuffle work properly for...
2009-07-07 Chris LattnerSelectionDAG::SignBitIsZero doesn't work right for...
2009-07-07 Owen AndersonHave scoped mutexes take referenes instead of pointers.
2009-07-03 Tilmann SchellerAdd NumFixedArgs attribute to CallSDNode which indicate...
2009-06-27 Chris Lattnerfix a typo that GCC should have caught that causes...
2009-06-26 Chris Lattnerfix a really subtle bug in the cross section of aliases...
2009-06-25 Chris Lattneradd targetflags to jump tables and constant pool entries.
2009-06-25 Chris Lattnerallow setting target operand flags on TargetGlobalAddre...
2009-06-25 Chris Lattnerstart bringing targetoperand flags into isel, first...
2009-06-25 Owen AndersonProvide guards for this shared structure. I'm not...
2009-06-24 Dale JohannesenRewrite 73900 per Duncan's suggestion.
2009-06-22 Dale JohannesenFix memcpy expansion so it won't generate invalid
2009-06-05 Devang PatelAdd new function attribute - noimplicitfloat
2009-06-04 Dan GohmanDon't do the X * 0.0 -> 0.0 transformation in instcombi...
2009-06-04 Dan GohmanFix comments.
2009-06-02 Dale JohannesenRevert 72707 and 72709, for the moment.
2009-06-01 Dale JohannesenMake the implicit inputs and outputs of target-independent
2009-05-30 Bill WendlingUntabification.
next