aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-07-26Reorganize code a bit to reduce indentation. No visible functionality Eli Friedman
2009-07-26Remove Value::getNameLenDaniel Dunbar
2009-07-25Convert a few more things to use raw_ostream.Dan Gohman
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-24Add support for promoting SETCC operations.Jakob Stoklund Olesen
2009-07-24Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar
2009-07-24Switch to getNameStr().Daniel Dunbar
2009-07-23"fix" PR4612, which is a crash on:Chris Lattner
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-21Remove shift amount flavor. It isn't actually complete enough to Eli Friedman
2009-07-21Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson
2009-07-21Simplify / normalize some uses of Value::getName.Daniel Dunbar
2009-07-21Fix a dagga combiner bug: avoid creating illegal constant.Evan Cheng
2009-07-21Move a bit more state over to the LLVMContext.Owen Anderson
2009-07-20Move stripping of bitcasts in inline asm argumentsDale Johannesen
2009-07-19Fix some minor MSVC compiler warnings.Daniel Dunbar
2009-07-17Make promotion in operation legalization for SETCC work correctly.Eli Friedman
2009-07-16Add line numbers to OProfile. To do this, I added a processDebugLoc()Jeffrey Yasskin
2009-07-16Privatize the ConstantFP table. I'm on a roll!Owen Anderson
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson
2009-07-16Propagate return result extension typeAnton Korobeynikov
2009-07-15Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson
2009-07-15Lexically order files in CMakeLists.txt files.Ted Kremenek
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-07-12remove llvm.part.set.* and llvm.part.select.*. They have never been Chris Lattner
2009-07-12Fix assert(0) conversion, as suggested by Chris.Torok Edwin
2009-07-12Implement support for promotion of AND/OR/XOR on integer types.Jakob Stoklund Olesen
2009-07-12Fix types in PromoteNode handling of CTPOP and friends.Jakob Stoklund Olesen
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-11Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng
2009-07-11Use CreateStackStoreLoad helper in more places.Eli Friedman
2009-07-09Fix an apparent copy-and-paste problem in an error message.Bob Wilson
2009-07-09Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman
2009-07-09As Chris pointed out, we don't actually need to pass the context around here.Owen Anderson
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-09Make SelectionDAG::getVectorShuffle work properly for VECTOR_SHUFFLEDan Gohman
2009-07-08Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin
2009-07-08Nowadays vectors are only split if they have an evenDuncan Sands
2009-07-08Remove trailing whitespace. Reorder some methodsDuncan Sands
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-07-08dag combine sext(setcc) -> vsetcc before legalize. To make this safe,Chris Lattner
2009-07-07SelectionDAG::SignBitIsZero doesn't work right for vectors,Chris Lattner
2009-07-07Operand of asm("call") (the callee function) is representedDale Johannesen
2009-07-07add support for legalizing an icmp where the result is illegal (4xi1) butChris Lattner
2009-07-07random code cleanups.Chris Lattner
2009-07-07implement support for spliting and scalarizing vector setcc's. ThisChris Lattner