aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a mistake in my previous change r105437: don't access operand 2 and assumeBob Wilson2010-06-071-3/+2
* Add some basic debug output.Dan Gohman2010-06-071-0/+4
* Cleanup. Process the dbg_values separatelyJim Grosbach2010-06-071-18/+16
* Move exit check where it really belongs.Jim Grosbach2010-06-071-4/+4
* Revert 105492 & 105493 due to a testcase regression. Radar 7424645.Stuart Hastings2010-06-051-18/+1
* Fix some liveout handling related to tail calls, see comments.Dale Johannesen2010-06-051-1/+6
* Re-apply 105308 with fix.Evan Cheng2010-06-041-7/+13
* Make if-conversion ignore dbg_value instructions in its analysis. rdar://7797940Jim Grosbach2010-06-041-4/+23
* Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings2010-06-041-1/+18
* Skip dbg_value instructions when scanning instructions in register scavenging.Jim Grosbach2010-06-041-0/+4
* Keep track of the call instructions whose clobber lists were skipped during fastJakob Stoklund Olesen2010-06-041-0/+17
* Fixed a bug during widening where we would avoid legalizing a node. When weMon P Wang2010-06-041-31/+36
* Add some missing checks in TwoAddressInstructionPass::CoalesceExtSubRegs.Bob Wilson2010-06-031-4/+21
* Cleanup 80-column and trim trailing whitespaceJim Grosbach2010-06-031-33/+33
* Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. ItDan Gohman2010-06-031-4/+8
* Revert 105308.Bob Wilson2010-06-031-1/+4
* Machine sink could potentially sink instructions into a block where the physicalBill Wendling2010-06-031-4/+56
* One underscore, not two.Eric Christopher2010-06-031-1/+1
* Implement expansion in type legalization for add/sub with overflow. TheEli Friedman2010-06-032-0/+73
* Use the fast register allocator by default for -O0 builds.Jakob Stoklund Olesen2010-06-031-1/+1
* Use readsWritesVirtualRegister instead of counting uses and defs when insertingJakob Stoklund Olesen2010-06-031-46/+8
* Add full register <imp-def> operands when the coalescer is creating partialJakob Stoklund Olesen2010-06-021-50/+50
* Compulsive reformating. No functionalitical changes.Bill Wendling2010-06-021-11/+19
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-026-15/+29
* Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola2010-06-021-12/+19
* Skip identical instruction while calculating DBG_VALUE range.Devang Patel2010-06-021-1/+4
* Rename canCombinedSubRegIndex method to something more grammatically correctBob Wilson2010-06-021-2/+2
* Use local small vector.Devang Patel2010-06-022-4/+3
* Not all entries in the range will have an SUnit. Check for that when lookingJim Grosbach2010-06-022-0/+2
* Remove uses of getCalleeSavedRegClasses from outside theRafael Espindola2010-06-021-7/+3
* Enable machine cse of instructions which define physical registers.Evan Cheng2010-06-021-4/+1
* Fix an obvious mistake: don't change the operands until all of them have beenBob Wilson2010-06-021-2/+0
* Update debug information when breaking anti-dependencies. rdar://7759363Jim Grosbach2010-06-012-1/+31
* Properly compose subregister indices when coalescing.Jakob Stoklund Olesen2010-06-012-14/+3
* Ignore line number of debug value in undefined register.Devang Patel2010-06-011-0/+1
* Keep track of incoming debug value of unused argument.Devang Patel2010-06-012-1/+21
* Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman2010-06-013-3/+29
* Add a FIXMEJim Grosbach2010-06-011-0/+2
* When processing function arguments when splitting live ranges across invokes,Jim Grosbach2010-06-011-10/+27
* fix PR6623: when optimizing for size, don't inline memcpy/memsetsChris Lattner2010-05-311-0/+9
* the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t.Chris Lattner2010-05-311-6/+3
* Use `llvm::next' instead of `next' to make VC++ 2010 happy.Oscar Fuentes2010-05-302-2/+2
* Reorder some code in SelectionDAGBuilder.Dan Gohman2010-05-291-313/+311
* SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman2010-05-295-50/+49
* Remove unused function.Benjamin Kramer2010-05-291-69/+0
* Remove schedule-livein-copies. It's not being used.Evan Cheng2010-05-291-30/+12
* Handle composed subreg indices when processing REQ_SEQUENCE instructions.Jakob Stoklund Olesen2010-05-291-5/+4
* Doh. Machine LICM is re-initializing the CSE map over and over. Patch by Anna...Evan Cheng2010-05-291-2/+7
* Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng2010-05-282-7/+27
* Add a TargetRegisterInfo::composeSubRegIndices hook with a defaultJakob Stoklund Olesen2010-05-281-0/+19