aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-08-23Add check for completeness. Note that this doesn't actually have any Eli Friedman
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-22Record variable debug info at ISel time directly.Devang Patel
2009-08-22Reapply r79708 with the appropriate fix for the case that still requires lock...Owen Anderson
2009-08-22revert r79708 + r79711Chris Lattner
2009-08-22Actually remove unused static. Previous commit removed trailingEric Christopher
2009-08-22Remove unused static.Eric Christopher
2009-08-22Ease contention on this lock by noticing that all writes to the VTs array willOwen Anderson
2009-08-21Fix typo. Should check both values of RangeUse for 0. Patch by Marius Wachtler.Bill Wendling
2009-08-19Add an x86 peep that narrows TEST instructions to forms that useDan Gohman
2009-08-19Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin
2009-08-19PR4737: Fix a nasty bug in load narrowing with non-power-of-two types.Eli Friedman
2009-08-18Be tidy and use a break to exit from a switch block rather thanDan Gohman
2009-08-18Legalize the shift amount operand of SRL_PARTS, SHL_PARTS, andDan Gohman
2009-08-17Remove a bit more cruft from the sjlj moving to a backend pass.Jim Grosbach
2009-08-16Be more clever about regclasses in ScheduleDAGSDNodes::EmitCopyFromReg.Jakob Stoklund Olesen
2009-08-15Needs to check whether unaligned load / store of i64 is legal here.Evan Cheng
2009-08-15Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer
2009-08-1580 col violations.Evan Cheng
2009-08-15Simplify this code to not depend as much on CurMBB.Dan Gohman
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-14Indentation change.Evan Cheng
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-13Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Fix warnings.Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11Tidy #includes.Dan Gohman
2009-08-11SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach
2009-08-10Fix a bug in the DAGCombiner's handling of multiple linkedDan Gohman
2009-08-10Fix a bug where DAGCombine was producing an illegal ConstantFPDan Gohman
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-10Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson
2009-08-10Make this comment more closely reflect the code.Dan Gohman
2009-08-08Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands().Jakob Stoklund Olesen
2009-08-06Use stripPointerCasts instead of partially rewriting it.Dale Johannesen
2009-08-06Add assertion checks after the calls to LowerFormalArguments, LowerCall,Dan Gohman
2009-08-06Remove an over-aggressive assert. Functions with empty struct returnDan Gohman
2009-08-06Fix a few places in DAGCombiner that were creating all-ones-bitsDan Gohman
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-08-04Propogate the Depth argument when callingDan Gohman
2009-08-03Revert 77974. It breaks 3 of the ARM tests.Bob Wilson
2009-08-03Allow targets to custom handle softening of results or operands before trying...Sanjiv Gupta
2009-08-03llvm_report_error already prints "LLVM ERROR:". So stop reporting errors like...Benjamin Kramer
2009-08-02Avoid forming a SELECT_CC in a type that the target doesn'tDan Gohman
2009-08-01Print the target flags as an int instead of a char, as they aren'tDan Gohman
2009-08-01Delete a redundant variable.Dan Gohman
2009-08-01Minor code simplifications.Dan Gohman
2009-08-01SelectionDAGISel no longer needs to check hasAvailableExternallyLinkage,Dan Gohman
2009-07-31SelectionDAGISel does not "preserve all", since it makes lots of changesDan Gohman