aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Use 4-arg getVTList) variant instead of generic one, when possibleAnton Korobeynikov2009-12-191-0/+1
* Changes from review:Bill Wendling2009-12-184-143/+67
* Increase opportunities to optimize (brcond (srl (and c1), c2)).Evan Cheng2009-12-181-1/+28
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-181-1/+1
* Handle ARM inline asm "w" constraints with 64-bit ("d") registers.Bob Wilson2009-12-181-1/+1
* Sundry dependent-name fixes flagged by clang++.John McCall2009-12-171-4/+4
* Revert accidental commit.Bill Wendling2009-12-171-1/+1
* Turn off critical edge splitting for landing pads. The introduction of aBill Wendling2009-12-172-4/+5
* Temporarily revert 91337. It's causing testcase failures.Bill Wendling2009-12-171-6/+7
* Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck2009-12-171-6/+3
* Remove debugging code.Evan Cheng2009-12-171-24/+0
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-171-0/+24
* Fix a comment grammaro.Bob Wilson2009-12-171-2/+2
* Revert this dag combine change:Evan Cheng2009-12-171-13/+0
* Reapply r91392, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar2009-12-163-29/+155
* Add @earlyclobber TableGen constraintJim Grosbach2009-12-161-3/+21
* Reuse lowered phi nodes.Jakob Stoklund Olesen2009-12-163-43/+124
* Revert "Initial work on disabling the scheduler. This is a work in progress, andDaniel Dunbar2009-12-163-155/+29
* Do better with physical reg operands (typically, from inline asm)Dale Johannesen2009-12-161-16/+41
* Explicit template instantiations must happen in the template's immediatelyJohn McCall2009-12-162-0/+4
* Helpful comment added. Some code cleanup. No functional change.Bill Wendling2009-12-161-11/+27
* Initialize uninitialized variables.Bill Wendling2009-12-161-1/+1
* Initialize uninitialized variables.Bill Wendling2009-12-161-1/+1
* Add support to emit debug info for C++ namespaces.Devang Patel2009-12-153-22/+77
* Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner2009-12-151-1/+0
* Make 91378 more conservative.Evan Cheng2009-12-151-1/+11
* Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling2009-12-153-29/+155
* Tail duplication should zap a copy it inserted for SSA update if the copy is ...Evan Cheng2009-12-151-13/+37
* Fold (zext (and x, cst)) -> (and (zext x), cst).Evan Cheng2009-12-151-0/+13
* Propagate zest through logical shift.Evan Cheng2009-12-151-0/+10
* Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling2009-12-152-52/+26
* Fix integer cast code to handle vector types.Dan Gohman2009-12-142-20/+45
* Fix this to properly clear the FastISel debug location. Thanks toDan Gohman2009-12-141-1/+1
* The CIE says that the LSDA point in the FDE section is an "sdata4". That's fine,Bill Wendling2009-12-141-7/+6
* Use DW_AT_specification to point to DIE describing function declaration.Devang Patel2009-12-142-63/+32
* Added CalcSpillWeights to CMakeLists.Lang Hames2009-12-141-0/+1
* Whitespace changes, comment clarification. No functional changes.Bill Wendling2009-12-141-3/+3
* Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames2009-12-146-114/+160
* Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov2009-12-131-1/+1
* Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman2009-12-111-1/+0
* Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling2009-12-112-29/+26
* Construct CompileUnits lazily.Devang Patel2009-12-112-10/+12
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-117-32/+84
* Fix the result type of SELECT nodes lowered from Select instructions withDan Gohman2009-12-111-1/+1
* Honour setHasCalls() set from isel.Anton Korobeynikov2009-12-111-2/+2
* Revert part of r91101 which was causing an infinite loop in the self-hostingBill Wendling2009-12-111-3/+8
* Coalesce insert_subreg undef, x first to avoid phase ordering issue.Evan Cheng2009-12-112-5/+20
* Address comments on last patch:Bill Wendling2009-12-111-13/+8
* A machine basic block may end in an unconditional branch, however it may haveBill Wendling2009-12-111-7/+36
* If VariableDIe is not created (may be because global was optimzed away) then ...Devang Patel2009-12-101-0/+2