aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2007-03-25First step of switch lowering refactoring: perform worklist-drivenAnton Korobeynikov
2007-03-25Implement support for vector operands to inline asm, implementingChris Lattner
2007-03-25switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner
2007-03-22Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman
2007-03-20Minor bug.Evan Cheng
2007-03-17Use SmallSet instead of std::set.Evan Cheng
2007-03-17If sdisel has decided to sink GEP index expression into any BB. Replace all usesEvan Cheng
2007-03-16Turn on GEP index sinking by default.Evan Cheng
2007-03-16Stupid bug.Evan Cheng
2007-03-16Sink a binary expression into its use blocks if it is a loop invariantEvan Cheng
2007-03-08implement support for floating point constants used as inline asm memory oper...Chris Lattner
2007-03-08make this fail even in non-assert builds.Chris Lattner
2007-03-07Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov
2007-03-06Enumerate SDISel formal parameter attributes. Make use of newAnton Korobeynikov
2007-03-05Unbreak VC++ build.Jeff Cohen
2007-03-01Lower eh filter intrinsic.Jim Laskey
2007-02-28MERGE_VALUES unnecessary.Jim Laskey
2007-02-26track signedness of formal argument, though we have a fixme here.Chris Lattner
2007-02-25Fix for PR1224.Jim Laskey
2007-02-25optimize duplicate ValueMap lookupsChris Lattner
2007-02-24Deal with cases when MMI is not requested.Jim Laskey
2007-02-23Handle improper cast.Jim Laskey
2007-02-22Tighten up error checking of args.Jim Laskey
2007-02-22Handle lowering invoke to call correctly.Jim Laskey
2007-02-21Selection and lowering for exception handling.Jim Laskey
2007-02-15For PR1195:Reid Spencer
2007-02-15For PR1195:Reid Spencer
2007-02-14fix a warningChris Lattner
2007-02-14Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,Chris Lattner
2007-02-14Generalize TargetData strings, to support more interesting forms of data.Chris Lattner
2007-02-13revert my previous switch lowering change, which miscompiles a few programs.Chris Lattner
2007-02-13Add a space between // and the comment.Lauro Ramos Venancio
2007-02-13Add "original alignment" to function arguments flags.Lauro Ramos Venancio
2007-02-13Fix switch lowering to order cases in zext order, which is how we emit theChris Lattner
2007-02-10Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner
2007-02-10Add function live-ins to entry block live-in set.Evan Cheng
2007-02-10Rename some variables to avoid confusion with SelectionDAGISel::BB.Evan Cheng
2007-02-04Switch VAlueMap from std::map to DenseMap.Chris Lattner
2007-02-04Switch NodeMap from std::map to DenseMap, this speeds up isel by 2.3%Chris Lattner
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer
2007-02-01Fit in 80 columnsChris Lattner
2007-02-01Emit a better assertion message for PR1133Chris Lattner
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer
2007-01-29add initial support for handling inline asms with multiple constraints.Chris Lattner
2007-01-29Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman
2007-01-28Arguments are counting from 1. not from 0. Maybe we should changeAnton Korobeynikov
2007-01-28More cleanupAnton Korobeynikov
2007-01-28Propagate changes from my local tree. This patch includes:Anton Korobeynikov
2007-01-26Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey
2007-01-26Make LABEL a builtin opcode.Jim Laskey