aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-10-27Fix whitespace.Michael J. Spencer
2010-10-27Formatting.Jim Grosbach
2010-10-27Handle critical loop predecessors by making both inside and outside registersJakob Stoklund Olesen
2010-10-27Compute critical loop predecessors in the same way as critical loop exits.Jakob Stoklund Olesen
2010-10-27Physical registers trivially have multiple connected components all the time.Jakob Stoklund Olesen
2010-10-26Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen
2010-10-26Remove the vector of live vregs. I thought we would need to trackAndrew Trick
2010-10-26After splitting, compute connected components of all new registers, not just forJakob Stoklund Olesen
2010-10-26Verify that live intervals are connected. If there are multiple connectedJakob Stoklund Olesen
2010-10-26Call RenumberValues for all new registers created during splitting. This isJakob Stoklund Olesen
2010-10-26Preserve PHIDef bits in cloned values during splitting.Jakob Stoklund Olesen
2010-10-26Assign source ordering to nodes created for StoreInst.Devang Patel
2010-10-26Teach MachineBasicBlock::print() to annotate instructions and blocks withJakob Stoklund Olesen
2010-10-26Remmeber to print full live interval on verification error.Jakob Stoklund Olesen
2010-10-26Jakob's review of the basic register allocator.Andrew Trick
2010-10-26s/beginScope/beginInstruction/gDevang Patel
2010-10-26Don't verify physical registers going into landing pads.Jakob Stoklund Olesen
2010-10-26Use instruction itinerary to determine what instructions are 'cheap'.Evan Cheng
2010-10-26For statistics that are only used in functions declared in !NDEBUG, wrap theNick Lewycky
2010-10-26InlineSpiller can also update LiveStacks.Jakob Stoklund Olesen
2010-10-26Make the spiller responsible for updating the LiveStacks analysis.Jakob Stoklund Olesen
2010-10-26When the "true" and "false" blocks of a diamond if-conversion are the same,Bob Wilson
2010-10-26Change if-conversion to keep track of the extra cost due to microcodedBob Wilson
2010-10-25Neuter r117193 as it causes significant post-ra scheduler compile time regres...Evan Cheng
2010-10-25Simplify.Devang Patel
2010-10-25Add counters to count basic blocks and machine basic blocks with out of order...Devang Patel
2010-10-25Add simple counter to count no. of basic blocks without any line number infor...Devang Patel
2010-10-25In which I learn how to forward declare template classes.Jakob Stoklund Olesen
2010-10-23Move the remaining attribute macros to systematic names based on the attributeChandler Carruth
2010-10-23Fix a likely bug in an assertion by adding parentheses around '||'. This bugChandler Carruth
2010-10-23Properly model the latency of register defs which are 1) function returns orEvan Cheng
2010-10-23Verify LiveIntervals against the CFG, ensuring that live-in values are live-outJakob Stoklund Olesen
2010-10-22Nonvirtual dtor that was accessible enough to be bad.Andrew Trick
2010-10-22This is a prototype of an experimental register allocationAndrew Trick
2010-10-22Add more verification of LiveIntervals.Jakob Stoklund Olesen
2010-10-22Be more strict about detecting multi-use blocks for isolation.Jakob Stoklund Olesen
2010-10-22Unbreak build.Evan Cheng
2010-10-22Transfer implicit ops when forming load multiple and return instructions.Evan Cheng
2010-10-22Be more strict when detecting critical edges before loop splitting.Jakob Stoklund Olesen
2010-10-22Add print methodsJakob Stoklund Olesen
2010-10-21X86: Base _fltused on the FunctionType of the called value instead of the pot...Michael J. Spencer
2010-10-21Don't include the destination interval in the union when computingJakob Stoklund Olesen
2010-10-21Permit landing pad successor blocks when verifying basic blocks that end in anJakob Stoklund Olesen
2010-10-21The variable liTRC is not used for anything useful, zap itDuncan Sands
2010-10-21Remove some variables that are never really usedDuncan Sands
2010-10-21CodeGen-Windows: Only emit _fltused if a VarArg function is called with float...Michael J. Spencer
2010-10-20Remember to keep track of rematted values.Jakob Stoklund Olesen
2010-10-20More accurate estimate / tracking of register pressure.Evan Cheng
2010-10-20Move some of the InlineSpiller rematerialization code into LiveRangeEdit.Jakob Stoklund Olesen
2010-10-20Remove Synthesizable from the Type system; as MMX vectorDale Johannesen