aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-06-05Revert 105492 & 105493 due to a testcase regression. Radar 7424645.Stuart Hastings
2010-06-05Fix some liveout handling related to tail calls, see comments.Dale Johannesen
2010-06-04Re-apply 105308 with fix.Evan Cheng
2010-06-04Make if-conversion ignore dbg_value instructions in its analysis. rdar://7797940Jim Grosbach
2010-06-04Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings
2010-06-04Skip dbg_value instructions when scanning instructions in register scavenging.Jim Grosbach
2010-06-04Keep track of the call instructions whose clobber lists were skipped during fastJakob Stoklund Olesen
2010-06-04Fixed a bug during widening where we would avoid legalizing a node. When weMon P Wang
2010-06-03Add some missing checks in TwoAddressInstructionPass::CoalesceExtSubRegs.Bob Wilson
2010-06-03Cleanup 80-column and trim trailing whitespaceJim Grosbach
2010-06-03Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. ItDan Gohman
2010-06-03Revert 105308.Bob Wilson
2010-06-03Machine sink could potentially sink instructions into a block where the physicalBill Wendling
2010-06-03One underscore, not two.Eric Christopher
2010-06-03Implement expansion in type legalization for add/sub with overflow. TheEli Friedman
2010-06-03Use the fast register allocator by default for -O0 builds.Jakob Stoklund Olesen
2010-06-03Use readsWritesVirtualRegister instead of counting uses and defs when insertingJakob Stoklund Olesen
2010-06-02Add full register <imp-def> operands when the coalescer is creating partialJakob Stoklund Olesen
2010-06-02Compulsive reformating. No functionalitical changes.Bill Wendling
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-06-02Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola
2010-06-02Skip identical instruction while calculating DBG_VALUE range.Devang Patel
2010-06-02Rename canCombinedSubRegIndex method to something more grammatically correctBob Wilson
2010-06-02Use local small vector.Devang Patel
2010-06-02Not all entries in the range will have an SUnit. Check for that when lookingJim Grosbach
2010-06-02Remove uses of getCalleeSavedRegClasses from outside theRafael Espindola
2010-06-02Enable machine cse of instructions which define physical registers.Evan Cheng
2010-06-02Fix an obvious mistake: don't change the operands until all of them have beenBob Wilson
2010-06-01Update debug information when breaking anti-dependencies. rdar://7759363Jim Grosbach
2010-06-01Properly compose subregister indices when coalescing.Jakob Stoklund Olesen
2010-06-01Ignore line number of debug value in undefined register.Devang Patel
2010-06-01Keep track of incoming debug value of unused argument.Devang Patel
2010-06-01Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman
2010-06-01Add a FIXMEJim Grosbach
2010-06-01When processing function arguments when splitting live ranges across invokes,Jim Grosbach
2010-05-31fix PR6623: when optimizing for size, don't inline memcpy/memsetsChris Lattner
2010-05-31the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t.Chris Lattner
2010-05-30Use `llvm::next' instead of `next' to make VC++ 2010 happy.Oscar Fuentes
2010-05-29Reorder some code in SelectionDAGBuilder.Dan Gohman
2010-05-29SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman
2010-05-29Remove unused function.Benjamin Kramer
2010-05-29Remove schedule-livein-copies. It's not being used.Evan Cheng
2010-05-29Handle composed subreg indices when processing REQ_SEQUENCE instructions.Jakob Stoklund Olesen
2010-05-29Doh. Machine LICM is re-initializing the CSE map over and over. Patch by Anna...Evan Cheng
2010-05-28Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng
2010-05-28Add a TargetRegisterInfo::composeSubRegIndices hook with a defaultJakob Stoklund Olesen
2010-05-28Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645.Stuart Hastings
2010-05-28Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman
2010-05-27Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen
2010-05-27Update the saved stack pointer in the sjlj function context following eitherJim Grosbach