aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-05-08Factor out cycle-finder code and make it generic.Anton Korobeynikov
2009-05-08Do not emit bit tests if target does not support natively left shiftAnton Korobeynikov
2009-05-08Properly expand libcalls for urem / srem. Also make code more straightforward.Anton Korobeynikov
2009-05-08TypoAnton Korobeynikov
2009-05-07Revert 71165. It did more than just revert 71158 and it introducedDan Gohman
2009-05-07Temporarily revert r71158. It was causing a failure during a full bootstrap:Bill Wendling
2009-05-07Make DwarfWriter::RecordInlinedFnStart more like the other DwarfWriter's meth...Argyrios Kyrtzidis
2009-05-06Do not use register as base ptr of pre- and post- inc/dec load / store nodes.Evan Cheng
2009-05-06Add generic expansion of SUB when ADD and XORDuncan Sands
2009-05-05Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng
2009-05-04Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so ...Chris Lattner
2009-05-04Restore minor deletion.Mike Stump
2009-05-03Fix typoAnton Korobeynikov
2009-05-03Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov
2009-05-03Proper name 16 bit libcallsAnton Korobeynikov
2009-05-03Add libcall expansion for 16 and 128 bit mulsAnton Korobeynikov
2009-05-03-Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDe...Argyrios Kyrtzidis
2009-05-01Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson
2009-04-30Make DebugLoc independent of DwarfWriter.Argyrios Kyrtzidis
2009-04-30Move helper functions for optimizing division by constant into the APIntJay Foad
2009-04-30fix a regression handling indirect results: these need to be consideredChris Lattner
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman
2009-04-29Update comment, replace theoretically impossible check with an assert.Nate Begeman
2009-04-29Implement review feedback for vector shuffle work.Nate Begeman
2009-04-29Add a public method called getAddressSpace() to the GlobalAddressSDNode.Sanjiv Gupta
2009-04-29Disable the load-shrinking optimization from looking atChris Lattner
2009-04-29Second attempt:Bill Wendling
2009-04-28Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegist...Jakob Stoklund Olesen
2009-04-28r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling
2009-04-28Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling
2009-04-27Now that PR2957 is resolved, remove a bunch ofDuncan Sands
2009-04-272nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman
2009-04-27When transforming sext(trunc(load(x))) into sext(smaller load(x)),Dan Gohman
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-04-25Add a top-level comment about DAGCombiner's role in the compiler.Dan Gohman
2009-04-24Fix PR 4057, a crash doing float->char const folding.Dale Johannesen
2009-04-24Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola
2009-04-24PR2957Nate Begeman
2009-04-24Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR,Dan Gohman
2009-04-23Factor out a bit of code that appears in several places into aDan Gohman
2009-04-23Handle Void types in ComputeValueVTs. This doesn't currently occur,Dan Gohman
2009-04-20Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman
2009-04-20Simplify this code. getConstant knows how to makeDan Gohman
2009-04-20Revise my previous change 68996 as suggested by Duncan.Bob Wilson
2009-04-19Now that BUILD_VECTOR operands are allowed to beDuncan Sands
2009-04-18Fix PR3898, which manifests as failures on are an Xcore,Chris Lattner
2009-04-18Don't try to make BUILD_VECTOR operands have the sameDuncan Sands
2009-04-18Inline asm's were still introducing bogus dependencies;Dale Johannesen
2009-04-16In the list-burr's pseudo two-addr dependency heuristics, don'tDan Gohman