aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix DAGCombiner to avoid going into an infinite loop when itDan Gohman2010-11-031-1/+36
* Two sets of changes. Sorry they are intermingled.Evan Cheng2010-11-032-4/+15
* If value map does not have register for an argument then try to find frame in...Devang Patel2010-11-021-5/+8
* Use frameindex, if available, as a last resort to emit debug info for a param...Devang Patel2010-11-021-2/+13
* Remove DAG combiner patch to fold vector splats. Instcombiner does it now.Bob Wilson2010-10-291-5/+0
* Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng2010-10-292-24/+78
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-292-46/+76
* Teach the DAG combiner to fold a splat of a splat. Radar 8597790.Bob Wilson2010-10-281-24/+28
* Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng2010-10-281-0/+3
* Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng2010-10-281-3/+0
* Fix a major bug in operand latency computation. The use index must be adjustedEvan Cheng2010-10-281-0/+3
* Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen2010-10-262-2/+11
* Assign source ordering to nodes created for StoreInst.Devang Patel2010-10-261-2/+5
* For statistics that are only used in functions declared in !NDEBUG, wrap theNick Lewycky2010-10-261-0/+3
* Simplify.Devang Patel2010-10-251-9/+9
* Add counters to count basic blocks and machine basic blocks with out of order...Devang Patel2010-10-251-4/+63
* Move the remaining attribute macros to systematic names based on the attributeChandler Carruth2010-10-231-12/+12
* X86: Base _fltused on the FunctionType of the called value instead of the pot...Michael J. Spencer2010-10-211-19/+20
* CodeGen-Windows: Only emit _fltused if a VarArg function is called with float...Michael J. Spencer2010-10-211-5/+5
* Remove Synthesizable from the Type system; as MMX vectorDale Johannesen2010-10-202-11/+11
* Make CodeGen TBAA-aware.Dan Gohman2010-10-203-21/+42
* Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach2010-10-193-2/+13
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-2/+4
* X86-Windows: Emit an undefined global __fltused symbol when targeting WindowsMichael J. Spencer2010-10-161-0/+20
* Whitespace!Michael J. Spencer2010-10-161-46/+46
* fix the default va_arg expansion (in the realignment case) to not implicitlyChris Lattner2010-10-101-1/+1
* ComputeLinearIndex doesn't need its TLI argument.Dan Gohman2010-10-061-4/+2
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-19/+1
* Use a more efficient lowering of uint64_t --> float that can take advantage o...Owen Anderson2010-10-051-6/+28
* This DAG combine BRCOND transformation can look pass truncate of the operand:Evan Cheng2010-10-041-13/+18
* 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