aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Get rid of the Pass+Context magic.Owen Anderson2009-07-223-7/+7
* Remove shift amount flavor. It isn't actually complete enough to Eli Friedman2009-07-211-1/+0
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-4/+4
* Simplify / normalize some uses of Value::getName.Daniel Dunbar2009-07-211-1/+1
* Fix a dagga combiner bug: avoid creating illegal constant.Evan Cheng2009-07-211-9/+12
* Move a bit more state over to the LLVMContext.Owen Anderson2009-07-211-4/+6
* Move stripping of bitcasts in inline asm argumentsDale Johannesen2009-07-202-12/+7
* Fix some minor MSVC compiler warnings.Daniel Dunbar2009-07-191-2/+2
* Make promotion in operation legalization for SETCC work correctly.Eli Friedman2009-07-171-23/+5
* Add line numbers to OProfile. To do this, I added a processDebugLoc()Jeffrey Yasskin2009-07-161-3/+6
* Privatize the ConstantFP table. I'm on a roll!Owen Anderson2009-07-162-3/+4
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-164-4/+6
* Propagate return result extension typeAnton Korobeynikov2009-07-161-0/+7
* Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson2009-07-153-5/+9
* Lexically order files in CMakeLists.txt files.Ted Kremenek2009-07-151-3/+3
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-1/+2
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-1416-106/+106
* Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson2009-07-133-7/+13
* remove llvm.part.set.* and llvm.part.select.*. They have never been Chris Lattner2009-07-121-8/+0
* Fix assert(0) conversion, as suggested by Chris.Edwin Török2009-07-121-5/+8
* Implement support for promotion of AND/OR/XOR on integer types.Jakob Stoklund Olesen2009-07-121-8/+19
* Fix types in PromoteNode handling of CTPOP and friends.Jakob Stoklund Olesen2009-07-121-3/+3
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-1113-60/+64
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Edwin Török2009-07-1110-85/+84
* Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng2009-07-111-4/+16
* Use CreateStackStoreLoad helper in more places.Eli Friedman2009-07-112-36/+4
* Fix an apparent copy-and-paste problem in an error message.Bob Wilson2009-07-091-1/+1
* Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman2009-07-094-55/+24
* As Chris pointed out, we don't actually need to pass the context around here.Owen Anderson2009-07-092-3/+3
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-099-31/+43
* Make SelectionDAG::getVectorShuffle work properly for VECTOR_SHUFFLEDan Gohman2009-07-091-2/+2
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-4/+9
* Nowadays vectors are only split if they have an evenDuncan Sands2009-07-084-59/+47
* Remove trailing whitespace. Reorder some methodsDuncan Sands2009-07-085-59/+60
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-082-31/+0
* dag combine sext(setcc) -> vsetcc before legalize. To make this safe,Chris Lattner2009-07-081-1/+19
* SelectionDAG::SignBitIsZero doesn't work right for vectors,Chris Lattner2009-07-071-0/+4
* Operand of asm("call") (the callee function) is representedDale Johannesen2009-07-071-3/+16
* add support for legalizing an icmp where the result is illegal (4xi1) butChris Lattner2009-07-071-7/+30
* random code cleanups.Chris Lattner2009-07-071-27/+28
* implement support for spliting and scalarizing vector setcc's. ThisChris Lattner2009-07-072-9/+24
* lower vector icmp/fcmp to ICMP/FCMP nodes with the right resultChris Lattner2009-07-071-2/+5
* ScalarizeVecRes_ShiftOp and ScalarizeVecRes_BinOp are the same,Chris Lattner2009-07-072-12/+1
* add support for vector legalizing of *_EXTEND.Chris Lattner2009-07-071-15/+50
* Have scoped mutexes take referenes instead of pointers.Owen Anderson2009-07-071-1/+1
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-034-13/+14
* Simplify debug info intrisinc lowering.Devang Patel2009-07-022-162/+115
* CMake build fixes, from Xerxes RanbyDouglas Gregor2009-07-021-0/+2
* Simplify. Devang Patel2009-07-022-17/+17
* Simplify. No intentional functionality change.Devang Patel2009-07-021-49/+36