aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2012-03-27fix what looks like a real logic bug, found by PVS-Studio (part of PR12357)Chris Lattner
2012-03-26Add a debug statement.Eric Christopher
2012-03-24Add the ability to promote legal integer VAARGs. This is required for the PPC...Hal Finkel
2012-03-22Source order scheduler should not preschedule nodes with multiple uses. rdar:...Evan Cheng
2012-03-22Assign node orders to target intrinsics which do not produce results. rdar://...Evan Cheng
2012-03-22[fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier
2012-03-21Checking a build_vector for an all-ones value.Jim Grosbach
2012-03-20When combining (vextract shuffle (load ), <1,u,u,u>), 0) -> (load ), add user...Craig Topper
2012-03-20Do everything up to generating code to try to get a register forEric Christopher
2012-03-20Untabify.Eric Christopher
2012-03-20Add another debugging statement here.Eric Christopher
2012-03-20Use lookUpRegForValue here instead of duplicating the code.Eric Christopher
2012-03-19f16 FDIV can now be legalized by promoting to f32Pete Cooper
2012-03-19Fix DAG combine which creates illegal vector shuffles. Patch by Heikki Kultala.Duncan Sands
2012-03-16Revert r152613 (and r152614), "Inline the d'tor and add an anchor instead." f...NAKAMURA Takumi
2012-03-15We actually handle AllocaInst via getRegForValue below just fine.Eric Christopher
2012-03-15Add some debugging output into fast isel as well.Eric Christopher
2012-03-15Add another debug statement.Eric Christopher
2012-03-15When optimizing certain BUILD_VECTOR nodes into other BUILD_VECTOR nodes, add...Nadav Rotem
2012-03-15Add a xform to the DAG combiner.Bill Wendling
2012-03-14Insert the debugging instructions in one fell-swoop so that it doesn't call theBill Wendling
2012-03-13Fortify r152675 a bit. Although I'm not able to come up with a test case that...Evan Cheng
2012-03-13DAG combine incorrectly optimize (i32 vextract (v4i16 load $addr), c) toEvan Cheng
2012-03-13Add a return type.Bill Wendling
2012-03-13Inline the d'tor and add an anchor instead.Bill Wendling
2012-03-13Refactor the SelectionDAG's 'dump' methods into their own .cpp file.Bill Wendling
2012-03-11llvm::SwitchInstStepan Dyatkovskiy
2012-03-10Give dagcombiner's worklist some inline capacity.Benjamin Kramer
2012-03-08Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick
2012-03-07misched preparation: modularize schedule emission.Andrew Trick
2012-03-07misched preparation: modularize schedule printing.Andrew Trick
2012-03-07misched preparation: modularize schedule verification.Andrew Trick
2012-03-07whitespaceAndrew Trick
2012-03-07Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick
2012-03-07whitespaceAndrew Trick
2012-03-07Cleanup: DAG building is specific to either SD or MI scheduling. Not part of ...Andrew Trick
2012-03-06Extend r148086 to check for [r +/- reg] address mode. This fixes queens perfo...Evan Cheng
2012-03-06Make it possible for a target to mark FSUB as Expand. This requires providin...Owen Anderson
2012-03-05Fix warnings about adding a bool to a string.Bill Wendling
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-03-01Fix a codegen fault in which log2 or exp2 could be dead-code eliminated even ...James Molloy
2012-02-29LegalizeIntegerTypes: Reorder operations in the "big shift by small amount" o...Benjamin Kramer
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng
2012-02-28Fix off-by one in comment.Benjamin Kramer
2012-02-28LegalizeIntegerTypes: Reenable the large shift with small amount optimization.Benjamin Kramer
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar
2012-02-28Code cleanup following CR by Duncan.Nadav Rotem