aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2012-02-28Fix a bug in the code that builds SDNodes from vector GEPs.Nadav Rotem
2012-02-28Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng
2012-02-24Don't crash when a glue node contains an internal CopyToRegHal Finkel
2012-02-24SDAGBuilder: Remove register sets that were never read and prune dead code su...Benjamin Kramer
2012-02-24Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du...Pete Cooper
2012-02-24If the Address of a variable is an argument then treat the entireEric Christopher
2012-02-24Tabs, formatting and long lines oh my!Eric Christopher
2012-02-23Allow an integer to be converted into an MMX type when it's used in an inlineBill Wendling
2012-02-23More newline cleanups.Eric Christopher
2012-02-23Add some handy-dandy newlines.Eric Christopher
2012-02-22Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-20Teach the DAGCombiner that certain loadext nodes followed by ANDs can be conv...James Molloy
2012-02-17Ignore the lifetime intrinsics in fast-isel.Eric Christopher
2012-02-16Remove extraneous #include and spelling mistake introduced in r150669.James Molloy
2012-02-16Modify the algorithm when traversing the DAGCombiner's worklist to be O(log N...James Molloy
2012-02-15Added hook to let targets custom lower splitting of illegal vectorsPete Cooper
2012-02-14Fix PR12000. Some vector operations may use scalar operands with typesNadav Rotem
2012-02-14Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames
2012-02-13Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling
2012-02-13Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen
2012-02-13Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat...Nadav Rotem
2012-02-12This patch addresses the problem of poor code generation for the zextNadav Rotem