aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
AgeCommit message (Expand)Author
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
2006-03-05When a hazard recognizer needs noops to be inserted, do so. This representsChris Lattner
2006-02-25Added an offset field to ConstantPoolSDNode.Evan Cheng
2006-02-24Pass all the flags to the asm printer, not just the # operands.Chris Lattner
2006-02-24rename NumOps -> NumVals to avoid shadowing a NumOps var in an outer scope.Chris Lattner
2006-02-24Refactor operand adding out to a new AddOperand methodChris Lattner
2006-02-23Record all of the expanded registers in the DAG and machine instr, fixingChris Lattner
2006-02-09Make MachineConstantPool entries alignments explicitChris Lattner
2006-02-04Fix VC++ warning.Jeff Cohen
2006-02-04Get rid of some memory leaks identified by ValgrindEvan Cheng
2006-02-04Add initial support for immediates. This allows us to compile this:Chris Lattner
2006-01-31Allow the specification of explicit alignments for constant pool entries.Evan Cheng
2006-01-31Handle physreg input/outputs. We now compile this:Chris Lattner
2006-01-26Teach the scheduler to emit the appropriate INLINEASM MachineInstr for anChris Lattner