aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Add an assert to turn a segfault on an unsupported inlineDan Gohman2009-05-141-0/+2
* Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presenceJim Grosbach2009-05-131-6/+0
* Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng2009-05-131-0/+1
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-121-0/+6
* When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman2009-05-111-1/+2
* --- Reverse-merging r71370 into '.':Bill Wendling2009-05-101-34/+58
* A debug function start was not being recorded when the optimization level wasn'tBill Wendling2009-05-091-58/+34
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-095-14/+14
* Mirror how Fast ISel determines if a region.end intrinsic is the end of anBill Wendling2009-05-081-15/+12
* Factor out cycle-finder code and make it generic.Anton Korobeynikov2009-05-081-0/+116
* Do not emit bit tests if target does not support natively left shiftAnton Korobeynikov2009-05-081-0/+4
* Properly expand libcalls for urem / srem. Also make code more straightforward.Anton Korobeynikov2009-05-081-29/+40
* TypoAnton Korobeynikov2009-05-081-1/+1
* Revert 71165. It did more than just revert 71158 and it introducedDan Gohman2009-05-072-7/+4
* Temporarily revert r71158. It was causing a failure during a full bootstrap:Bill Wendling2009-05-072-4/+7
* Make DwarfWriter::RecordInlinedFnStart more like the other DwarfWriter's meth...Argyrios Kyrtzidis2009-05-072-12/+10
* Do not use register as base ptr of pre- and post- inc/dec load / store nodes.Evan Cheng2009-05-061-1/+4
* Add generic expansion of SUB when ADD and XORDuncan Sands2009-05-061-8/+12
* Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng2009-05-051-14/+0
* Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so ...Chris Lattner2009-05-042-6/+8
* Restore minor deletion.Mike Stump2009-05-042-11/+4
* Fix typoAnton Korobeynikov2009-05-031-1/+1
* Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov2009-05-032-7/+15
* Proper name 16 bit libcallsAnton Korobeynikov2009-05-031-4/+4
* Add libcall expansion for 16 and 128 bit mulsAnton Korobeynikov2009-05-031-0/+4
* -Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDe...Argyrios Kyrtzidis2009-05-032-108/+116
* Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson2009-05-012-14/+38
* Make DebugLoc independent of DwarfWriter.Argyrios Kyrtzidis2009-04-303-42/+24
* Move helper functions for optimizing division by constant into the APIntJay Foad2009-04-301-101/+2
* fix a regression handling indirect results: these need to be consideredChris Lattner2009-04-301-8/+13
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-299-32/+35
* Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman2009-04-291-2/+2
* Update comment, replace theoretically impossible check with an assert.Nate Begeman2009-04-291-3/+1
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-296-96/+105
* Add a public method called getAddressSpace() to the GlobalAddressSDNode.Sanjiv Gupta2009-04-291-0/+7
* Disable the load-shrinking optimization from looking atChris Lattner2009-04-291-3/+6
* Second attempt:Bill Wendling2009-04-299-56/+58
* Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegist...Jakob Stoklund Olesen2009-04-281-14/+3
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-289-58/+56
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-289-56/+58
* Now that PR2957 is resolved, remove a bunch ofDuncan Sands2009-04-274-90/+4
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-275-449/+363
* When transforming sext(trunc(load(x))) into sext(smaller load(x)),Dan Gohman2009-04-271-1/+1
* Refactor the code to grab the low and high parts of a valueDan Gohman2009-04-254-126/+38
* Add a top-level comment about DAGCombiner's role in the compiler.Dan Gohman2009-04-251-0/+4
* Fix PR 4057, a crash doing float->char const folding.Dale Johannesen2009-04-241-3/+4
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-245-353/+447
* PR2957Nate Begeman2009-04-245-447/+353
* Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR,Dan Gohman2009-04-241-60/+118
* Factor out a bit of code that appears in several places into aDan Gohman2009-04-233-14/+16