aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-4/+6
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-2827-257/+258
* Print registers by name instead of by number.Jakob Stoklund Olesen2011-06-281-6/+7
* Fix CMake build by removing this now dead file.Chandler Carruth2011-06-281-1/+0
* Fix a bad iterator dereference that Evan uncovered.Jakob Stoklund Olesen2011-06-281-2/+4
* Remove RegClass2VRegMap from MachineRegisterInfo.Evan Cheng2011-06-271-14/+0
* Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng2011-06-273-1440/+0
* During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel2011-06-272-0/+24
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-2710-19/+20
* The index stored in the RegDefIter is one after the current index. When gett...Owen Anderson2011-06-271-1/+1
* pre-RA-sched: Cleanup register pressure tracking.Andrew Trick2011-06-272-16/+4
* Track live-out physical registers in MachineDCE.Jakob Stoklund Olesen2011-06-271-3/+8
* Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen2011-06-275-5/+8
* Decode and pretty print inline asm operand descriptors.Jakob Stoklund Olesen2011-06-271-1/+22
* Remove unused methods.Rafael Espindola2011-06-261-13/+0
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-268-197/+151
* Merge SimpleRegisterCoalescing.cpp into RegisterCoalescer.cpp.Rafael Espindola2011-06-263-1541/+1523
* merge SimpleRegisterCoalescing.h into RegisterCoalescer.h.Rafael Espindola2011-06-264-156/+129
* Move RegisterCoalescer.h to lib/CodeGen.Rafael Espindola2011-06-269-9/+253
* Remove unnecessary wrapper.Rafael Espindola2011-06-262-27/+17
* The scheduler needs to be aware on the existence of untyped nodes when it per...Owen Anderson2011-06-241-1/+2
* Handle debug info for i128 constants.Devang Patel2011-06-247-28/+38
* SimplifyRafael Espindola2011-06-241-14/+6
* Now that bb with phis are not considered simple, duplicate them even ifRafael Espindola2011-06-241-12/+18
* Simplify now that blocks with phis are not considered simple.Rafael Espindola2011-06-241-15/+0
* Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng2011-06-241-1/+1
* Use the presence of the __compact_unwind section to indicate that a targetBill Wendling2011-06-231-10/+7
* Move more logic to shouldTailDuplicate and only duplicate regular bb beforeRafael Espindola2011-06-231-21/+45
* Add a flag that indicates whether a target supports compact unwind info or not.Bill Wendling2011-06-221-2/+6
* Reenable tail duplication of bb with just an unconditional jump, butRafael Espindola2011-06-221-4/+4
* Add a __LD,__compact_unwind section.Bill Wendling2011-06-221-0/+6
* Revert r133607. This is causing failures in the Clang gccTestSuite.Chad Rosier2011-06-221-3/+3
* Emit trailing padding on constant vectors when TargetData says that the vectorNick Lewycky2011-06-221-0/+7
* Replace the existing forms of ConstantArray::get() with a single formJay Foad2011-06-222-3/+3
* Reenable the optimization added in 133415, but change the definition of a "si...Rafael Espindola2011-06-221-3/+3
* After register is spilled there should not be any DBG_VALUE referring the sam...Devang Patel2011-06-211-1/+3
* Fix some trailing issues from my introduction of MVT::untyped and its use for...Owen Anderson2011-06-211-1/+11
* Add verbose EH table printing to SjLj exception tables.Bill Wendling2011-06-211-2/+19
* There could be more than one DBG_VALUE instructions for variables where all o...Devang Patel2011-06-211-4/+6
* Improve the comment printing for the EH table. This gives a much more detailedBill Wendling2011-06-211-23/+69
* Teach dag combine to match halfword byteswap patterns.Evan Cheng2011-06-211-2/+264
* Disable again.Rafael Espindola2011-06-201-1/+1
* Re enable 133415 with two fixesRafael Espindola2011-06-201-3/+8
* Disable the logic added by rafael in commit 133415 to see if it brings theDuncan Sands2011-06-201-1/+1
* Fix PromoteIntRes_TRUNCATE: Add support for cases where theNadav Rotem2011-06-201-4/+28
* Fix MSVC build. next() function already exists in the MSVC headers. This crea...Francois Pichet2011-06-201-1/+1
* Teach early dup how to duplicate basic blocks with one successor and only phi...Rafael Espindola2011-06-201-2/+142
* Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-201-6/+10
* Fix a FIXME by making GlobalVariable::getInitializer() return aJay Foad2011-06-193-7/+7
* Code cleanups: Remove duplicated logic in PromotInteRes_BITCAST, reserve vect...Nadav Rotem2011-06-191-7/+5