aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
AgeCommit message (Expand)Author
2007-02-17print target nodes nicelyChris Lattner
2007-02-15fix indentationChris Lattner
2007-02-15Apply B Scott Michel's patch for PR1184, which improves diagnostics in anChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-04switch the VRBaseMap in the scheduler from an std::map to a DenseMap. ThisChris Lattner
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2007-01-24Renamed getTypeAlignmentShift() to getPreferredTypeAlignmentShift().Evan Cheng
2007-01-22Remove the DoubleTy special case.Evan Cheng
2007-01-12Compensate for loss of DerivedTypes.h in TargetLowering.hReid Spencer
2007-01-05CopyToReg source operand can be a register as well. e.g. Copy from GlobalBase...Evan Cheng
2006-12-07Removing even more <iostream> includes.Bill Wendling
2006-12-01Match TargetInstrInfo changes.Evan Cheng
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng
2006-11-13Matches MachineInstr changes.Evan Cheng
2006-11-11Add methods to add implicit def use operands to a MI.Evan Cheng
2006-11-10Add implicit def / use operands to MachineInstr.Evan Cheng
2006-11-04Changes to use operand constraints to process two-address instructions.Evan Cheng
2006-10-31handle global address constant sdnodesChris Lattner
2006-10-14Debug tweak.Evan Cheng
2006-09-12Added support for machine specific constantpool values. These are useful forEvan Cheng
2006-09-05Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner
2006-08-17switch the SUnit pred/succ sets from being std::sets to being smallvectors.Chris Lattner
2006-08-07Reverse the FlaggedNodes after scanning up for flagged preds or else the orde...Evan Cheng
2006-07-21Use an enumeration to eliminate data relocations.Jim Laskey
2006-07-11It was pointed out that DEBUG() is only available with -debug.Jim Laskey
2006-07-11Ensure that dump calls that are associated with asserts are removed fromJim Laskey
2006-06-15Instructions with variable operands (variable_ops) can have a number requiredEvan Cheng
2006-05-31commuteInstruction() does not always create a new MI!Evan Cheng
2006-05-31Eliminate a memory leak.Evan Cheng
2006-05-18lib/Target/Target.tdEvan Cheng
2006-05-16Move function-live-in-handling code from the sdisel code to the scheduler.Chris Lattner
2006-05-13Fixing 2006-05-01-SchedCausingSpills.ll; some clean upEvan Cheng
2006-05-12Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson
2006-05-12Duh. That could take a long time.Evan Cheng
2006-05-12Add capability to scheduler to commute nodes for profit.Evan Cheng
2006-05-11Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng
2006-05-04Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner
2006-05-04Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner
2006-05-04Remove a bunch more SparcV9 specific stuffChris Lattner
2006-05-03Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-03-24fix spelloChris Lattner
2006-03-20TargetData doesn't know the alignment of vectors :(Chris Lattner
2006-03-10Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner
2006-03-10prune #includesChris Lattner
2006-03-10move some simple scheduler methods into the simple schedulerChris Lattner
2006-03-10Make EmitNode take a SDNode instead of a NodeInfo*Chris Lattner
2006-03-10Move the VRBase field from NodeInfo to being a separate, explicit, map.Chris Lattner
2006-03-10Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchyChris Lattner
2006-03-08Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner