aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix code gen crash reported in PR 8235. We still lose debug info for the unus...Devang Patel2010-10-011-0/+3
* typoGabor Greif2010-10-011-1/+1
* fix typoChris Lattner2010-10-011-1/+1
* fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350Chris Lattner2010-10-011-0/+9
* Massive rewrite of MMX: Dale Johannesen2010-09-301-0/+60
* When isel is emitting instructions for an x86 target without CMOV, the CFG isJakob Stoklund Olesen2010-09-303-1/+24
* Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng2010-09-291-17/+17
* Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes2010-09-281-2/+0
* Don't try to make a vector of x86mmx; this won't work,Dale Johannesen2010-09-271-2/+4
* Fix for test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll crash.John Thompson2010-09-241-0/+20
* Get rid of pop_macro warnings on MSVC.Michael J. Spencer2010-09-241-3/+5
* Revert 114634 for now since buildbot claim it broke Clang self-hosting. I dou...Evan Cheng2010-09-231-4/+6
* Fix VS 2010 build.Oscar Fuentes2010-09-231-4/+4
* Follow up to r114630. Do not optimize away unconditional branch following a c...Evan Cheng2010-09-231-6/+4
* SDISel should not optimize a unconditional branch following a conditional branchEvan Cheng2010-09-231-4/+5
* A select between a constant and zero, when fed by a bit test, can be efficientlyOwen Anderson2010-09-221-0/+29
* Fixed pr20314-2.c failure, added E, F, p constraint letters.John Thompson2010-09-211-6/+17
* Rework passing parent pointers into complexpatterns, I forgotChris Lattner2010-09-211-27/+35
* If only user of a vreg is an copy instruction to export copy of vreg out of c...Devang Patel2010-09-211-0/+23
* correct this logic.Chris Lattner2010-09-211-2/+2
* Reimplement r114460 in target-independent DAGCombine rather than target-depen...Owen Anderson2010-09-211-0/+14
* just like they can opt into getting the root of the pattern beingChris Lattner2010-09-211-1/+5
* finish pushing MachinePointerInfo through selectiondags. At this point,Chris Lattner2010-09-212-16/+7
* update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner2010-09-215-34/+25
* Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON loadBob Wilson2010-09-211-1/+2
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-215-83/+63
* eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner2010-09-213-22/+7
* fix the code that infers SV info to be correct when dealingChris Lattner2010-09-211-28/+53
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-216-261/+245
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-218-192/+192
* convert dagcombine off the old form of getLoad. This fixes several bugs Chris Lattner2010-09-211-16/+18
* simplify DAGCombiner::SimplifySelectOps step #2/2.Chris Lattner2010-09-211-55/+53
* substantially reduce indentation and simplify DAGCombiner::SimplifySelectOps.Chris Lattner2010-09-211-85/+76
* a few more trivial updates. This fixes PerformInsertVectorEltInMemory to notChris Lattner2010-09-212-15/+13
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-212-29/+54
* add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take aChris Lattner2010-09-211-18/+47
* simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a Mac...Chris Lattner2010-09-212-6/+6
* chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo,Chris Lattner2010-09-212-12/+4
* don't implicitly drop the offset of a machinememoperand when legalizing atomics.Chris Lattner2010-09-211-2/+2
* force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner2010-09-211-7/+8
* When TCO is turned on, it is possible to end up with aliasing FrameIndex's. ...Owen Anderson2010-09-201-2/+13
* Revert r114312 while I sort out some issues.Owen Anderson2010-09-191-1/+1
* Tentatively enabled DAGCombiner Alias Analysis by default. As far as I know,Owen Anderson2010-09-191-1/+1
* Invert the logic of reachesChainWithoutSideEffects(). What we want to check ...Owen Anderson2010-09-181-7/+7
* Check bb to ensure that alloca is in separate basic block.Devang Patel2010-09-151-7/+9
* If dbg.declare from non-entry block is using alloca from entry block then use...Devang Patel2010-09-151-2/+14
* Use frame index, if available for byval argument while lowering dbg_declare. ...Devang Patel2010-09-141-16/+20
* Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer2010-09-131-7/+1
* Silence more warnings. Two more unused variables.Eric Christopher2010-09-131-2/+0
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-132-45/+252