aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-05-23Add a proper implementation of EXTRACT_SUBVECTOR legalization that Eli Friedman
2009-05-23Fix PR4254.Torok Edwin
2009-05-23Add a new step to legalization to legalize vector math operations. This Eli Friedman
2009-05-22Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-21Temporarily revert r72191. It was causing an assert during llvm-gccBill Wendling
2009-05-20Introduce DebugScope which gets embedded into the machine instructions' Debug...Argyrios Kyrtzidis
2009-05-20Fix for PR4235: to build a floating-point value from integer parts, Eli Friedman
2009-05-19Remove the #ifndef NDEBUG from the FastISel debugging options. ThisDan Gohman
2009-05-18Revert last commit. It was wrong.Bill Wendling
2009-05-18Don't call RegionInlinedFnEnd if our optimization level isn't -O0.Bill Wendling
2009-05-18Silence Release-Asserts warnings.Daniel Dunbar
2009-05-16Put back a bit of expensive checking logic thatDuncan Sands
2009-05-14Add an assert to turn a segfault on an unsupported inlineDan Gohman
2009-05-13Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presenceJim Grosbach
2009-05-13Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng
2009-05-12Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach
2009-05-11When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman
2009-05-10--- Reverse-merging r71370 into '.':Bill Wendling
2009-05-09A debug function start was not being recorded when the optimization level wasn'tBill Wendling
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-05-08Mirror how Fast ISel determines if a region.end intrinsic is the end of anBill Wendling
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