aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman2010-08-071-0/+1
* tidy upJim Grosbach2010-08-061-13/+13
* Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen2010-08-061-0/+4
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-069-17/+16
* Fix eabi calling convention when a 64 bit value shadows r3.Rafael Espindola2010-08-061-0/+6
* Add the Optimize Compares pass (disabled by default).Bill Wendling2010-08-061-0/+4
* Revert r110396 to fix buildbots.Owen Anderson2010-08-069-16/+17
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-059-17/+16
* Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen2010-08-052-5/+2
* It's better to have the arrays, which would trigger the creation of stackBill Wendling2010-07-271-14/+29
* Factored out a bit of common code to mark VNInfos for deletion.Lang Hames2010-07-261-0/+1
* Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng2010-07-241-3/+10
* If 'other' was empty 'overlapsFrom(other, other.begin());' will segfault. Thi...Lang Hames2010-07-221-0/+2
* For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach2010-07-211-0/+4
* tidy upJim Grosbach2010-07-211-1/+1
* Formatting.Eric Christopher2010-07-201-2/+2
* Render MachineFunctions to HTML pages, with options to render registerLang Hames2010-07-191-0/+5
* LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames2010-07-171-0/+24
* Propagate alloca alignment information via variable size object frameEric Christopher2010-07-171-2/+3
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-2/+4
* Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman2010-07-161-1/+1
* Make the order in which variables are described in debug informationDan Gohman2010-07-141-1/+1
* Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman2010-07-141-2/+0
* Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D...Evan Cheng2010-07-141-1/+3
* Don't propagate debug locations to instructions for materializingDan Gohman2010-07-141-3/+8
* Remove vestigial decl.Jakob Stoklund Olesen2010-07-131-4/+0
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-1/+1
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-104-22/+39
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-094-39/+22
* Added a support for inserting new MBBs into the numbering.Lang Hames2010-07-091-0/+42
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-094-22/+39
* After r107880, findSurvivorReg() no longer needs to be public.Jim Grosbach2010-07-081-10/+10
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-4/+7
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-084-21/+22
* When processing frame index virtual registers, consider all available registersJim Grosbach2010-07-081-5/+14
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-6/+8
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-4/+7
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-2/+1
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-073-17/+14
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-17/+3
* Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman2010-07-071-0/+144
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-4/+0
* Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman2010-07-072-139/+1
* Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman2010-07-071-1/+0
* Add a getFirstNonPHI utility function.Dan Gohman2010-07-071-0/+7
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-1/+0
* Propagate debug loc.Devang Patel2010-07-062-4/+4
* Be more forgiving when calculating alias interference for physreg coalescing.Jakob Stoklund Olesen2010-07-061-9/+1
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-0/+5
* Revert r107655.Dan Gohman2010-07-061-5/+0