| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change the post-RA scheduler to iterate through the | Dan Gohman | 2009-02-03 | 1 | -9/+11 |
| | | | | | | | | | basic-block segments bottom-up instead of top down. This is the first step in a general restructuring of the way register liveness is tracked in the post-RA scheduler. llvm-svn: 63643 | ||||
| * | First initialize DAG otherwise dwarf writer is used uninitialized. | Devang Patel | 2009-02-03 | 2 | -2/+2 |
| | | | | | | | Duncan spotted this. Thanks! llvm-svn: 63641 | ||||
| * | Fix PR3411. When replacing values, nodes are analyzed | Duncan Sands | 2009-02-03 | 1 | -5/+7 |
| | | | | | | | | | | in any old order. Since analyzing a node analyzes its operands also, this can mean that when we pop a node off the list of nodes to be analyzed, it may already have been analyzed. llvm-svn: 63632 | ||||
| * | Explicitly pass in debug location information to BuildMI. | Bill Wendling | 2009-02-03 | 4 | -4/+6 |
| | | | | | llvm-svn: 63599 | ||||
| * | Pass in something sensible for the debug location information when creating the | Bill Wendling | 2009-02-03 | 3 | -6/+52 |
| | | | | | | | initial PHI nodes of the machine function. llvm-svn: 63598 | ||||
| * | Fill in some missing DL propagation in getNode()s. | Dale Johannesen | 2009-02-03 | 1 | -22/+24 |
| | | | | | llvm-svn: 63595 | ||||
| * | Use SDL->getCurDebugLoc() instead of unknown loc for landing pads. | Bill Wendling | 2009-02-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 63594 | ||||
| * | Explicitly pass in the "unknown" debug location. This is probably not | Bill Wendling | 2009-02-03 | 2 | -2/+3 |
| | | | | | | | | correct. We need more infrastructure before we can get the DebugLoc info for these instructions. llvm-svn: 63593 | ||||
| * | Alphabetize includes. | Bill Wendling | 2009-02-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 63591 | ||||
| * | Propagate debug loc info during SDNode -> machine instr creation. | Bill Wendling | 2009-02-03 | 1 | -6/+9 |
| | | | | | llvm-svn: 63585 | ||||
| * | Create DebugLoc information in FastISel. Several temporary methods were | Bill Wendling | 2009-02-03 | 3 | -29/+39 |
| | | | | | | | | created. Specifically, those BuildMIs which use "DebugLoc::getUnknownLoc()". I'll remove them soon. llvm-svn: 63584 | ||||
| * | Propagation in TargetLowering. Includes passing a DL | Dale Johannesen | 2009-02-03 | 5 | -113/+132 |
| | | | | | | | into SimplifySetCC which gets called elsewhere. llvm-svn: 63583 | ||||
| * | Use the SubclassData field to hold ExtType, isTrunc, and MemIndexedMode | Dan Gohman | 2009-02-03 | 1 | -45/+40 |
| | | | | | | | | | information. This eliminates the need for the Flags field in MemSDNode, so this makes LoadSDNode and StoreSDNode smaller. Also, it makes FoldingSetNodeIDs for loads and stores two AddIntegers smaller. llvm-svn: 63577 | ||||
| * | Last DebugLoc propagation for this file. | Dale Johannesen | 2009-02-02 | 1 | -180/+204 |
| | | | | | llvm-svn: 63574 | ||||
| * | More DebugLoc propagation. This should be everything | Dale Johannesen | 2009-02-02 | 1 | -100/+112 |
| | | | | | | | except LegalizeOp itself. llvm-svn: 63560 | ||||
| * | MergeValueInto is too smart: it might choose to do the merge the opposite ↵ | Owen Anderson | 2009-02-02 | 2 | -3/+21 |
| | | | | | | | | | | direction. Live interval reconstruction needs to account for this, and scour its maps to prevent dangling references. llvm-svn: 63558 | ||||
| * | DebugLoc propagation. ExpandOp and PromoteOp, | Dale Johannesen | 2009-02-02 | 1 | -307/+330 |
| | | | | | | | among others. llvm-svn: 63555 | ||||
| * | Commit missing files. | Dale Johannesen | 2009-02-02 | 1 | -0/+14 |
| | | | | | llvm-svn: 63545 | ||||
| * | More DebugLoc propagation. | Dale Johannesen | 2009-02-02 | 1 | -109/+127 |
| | | | | | llvm-svn: 63543 | ||||
| * | Remove trailing spaces. | Duncan Sands | 2009-02-02 | 3 | -15/+15 |
| | | | | | llvm-svn: 63540 | ||||
| * | DebugLoc propagation for int<->fp conversions. | Dale Johannesen | 2009-02-02 | 1 | -74/+89 |
| | | | | | llvm-svn: 63537 | ||||
| * | Refactor PerformPHIConstruction, no functionality changes. | Evan Cheng | 2009-02-02 | 1 | -125/+165 |
| | | | | | llvm-svn: 63536 | ||||
| * | Do not add redundant arguments in a method definition DIE. | Devang Patel | 2009-02-02 | 1 | -11/+18 |
| | | | | | llvm-svn: 63527 | ||||
| * | Duncan's patch. Further to 64382. Takes care of illegal types for shift amount. | Sanjiv Gupta | 2009-02-02 | 2 | -0/+28 |
| | | | | | llvm-svn: 63523 | ||||
| * | Preserve more SourceValue information. | Mon P Wang | 2009-02-02 | 2 | -8/+18 |
| | | | | | llvm-svn: 63498 | ||||
| * | Fix PR3453 and probably a bunch of other potential | Duncan Sands | 2009-02-01 | 3 | -22/+22 |
| | | | | | | | | | | crashes or wrong code with codegen of large integers: eliminate the legacy getIntegerVTBitMask and getIntegerVTSignBit methods, which returned their value as a uint64_t, so couldn't handle huge types. llvm-svn: 63494 | ||||
| * | Forgot some more DebugLoc propagations. | Bill Wendling | 2009-02-01 | 1 | -17/+22 |
| | | | | | llvm-svn: 63493 | ||||
| * | Fix test failures causes by my previous commit. | Owen Anderson | 2009-02-01 | 1 | -0/+1 |
| | | | | | llvm-svn: 63492 | ||||
| * | Fix an issue in PHI construction that was exposed by GCC 4.2 producing a ↵ | Owen Anderson | 2009-02-01 | 1 | -40/+27 |
| | | | | | | | different set iteration order for the reg_iterator. llvm-svn: 63490 | ||||
| * | DebugLoc propagation. | Dale Johannesen | 2009-01-31 | 2 | -179/+233 |
| | | | | | llvm-svn: 63488 | ||||
| * | DebugLoc propagation. Done with file. | Dale Johannesen | 2009-01-31 | 1 | -45/+61 |
| | | | | | llvm-svn: 63486 | ||||
| * | DebugLoc propagation. Done with file. | Dale Johannesen | 2009-01-31 | 1 | -15/+23 |
| | | | | | llvm-svn: 63485 | ||||
| * | Fix PR3401: when using large integers, the type | Duncan Sands | 2009-01-31 | 8 | -101/+100 |
| | | | | | | | | | | | | | | returned by getShiftAmountTy may be too small to hold shift values (it is an i8 on x86-32). Before and during type legalization, use a large but legal type for shift amounts: getPointerTy; afterwards use getShiftAmountTy, fixing up any shift amounts with a big type during operation legalization. Thanks to Dan for writing the original patch (which I shamelessly pillaged). llvm-svn: 63482 | ||||
| * | If unsafe FP optimization is not set, don't allow -(A-B) => B-A because | Mon P Wang | 2009-01-31 | 1 | -1/+2 |
| | | | | | | | when A==B, -0.0 != +0.0. llvm-svn: 63474 | ||||
| * | Don't use DebugLoc::getUnknownLoc(). Default to something hopefully sensible. | Bill Wendling | 2009-01-31 | 1 | -58/+55 |
| | | | | | llvm-svn: 63473 | ||||
| * | Move CurDebugLoc into SelectionDAGLowering. | Dale Johannesen | 2009-01-31 | 2 | -222/+233 |
| | | | | | llvm-svn: 63468 | ||||
| * | Propagate debug info in LegalizeFloatTypes. | Dale Johannesen | 2009-01-31 | 2 | -62/+74 |
| | | | | | | | Complete (modulo bugs). llvm-svn: 63458 | ||||
| * | Propagate debug info. This file complete | Dale Johannesen | 2009-01-31 | 1 | -201/+255 |
| | | | | | | | (modulo bugs) llvm-svn: 63457 | ||||
| * | Propagate debug info through MakeLibCall and a | Dale Johannesen | 2009-01-31 | 4 | -64/+81 |
| | | | | | | | couple of things that use it. llvm-svn: 63456 | ||||
| * | More DebugLoc propagation. | Bill Wendling | 2009-01-30 | 1 | -87/+120 |
| | | | | | llvm-svn: 63454 | ||||
| * | More DebugLoc propagation. | Bill Wendling | 2009-01-30 | 1 | -43/+62 |
| | | | | | llvm-svn: 63452 | ||||
| * | More DebugLoc propagation in LOAD etc. methods. | Bill Wendling | 2009-01-30 | 1 | -26/+42 |
| | | | | | llvm-svn: 63451 | ||||
| * | More DebugLoc propagation in floating-point methods. | Bill Wendling | 2009-01-30 | 1 | -27/+40 |
| | | | | | llvm-svn: 63446 | ||||
| * | Make LowerCallTo and LowerArguments take a DebugLoc | Dale Johannesen | 2009-01-30 | 4 | -15/+24 |
| | | | | | | | argument. Adjust all callers and overloaded versions. llvm-svn: 63444 | ||||
| * | Standardize comments about folding xforms. | Bill Wendling | 2009-01-30 | 1 | -10/+10 |
| | | | | | llvm-svn: 63443 | ||||
| * | Get rid of the non-DebugLoc-ified getNOT() method. | Bill Wendling | 2009-01-30 | 4 | -27/+14 |
| | | | | | llvm-svn: 63442 | ||||
| * | Propagate debug loc info for some FP arithmetic methods. | Bill Wendling | 2009-01-30 | 1 | -13/+13 |
| | | | | | llvm-svn: 63441 | ||||
| * | Propagate debug loc info for some FP arithmetic methods. | Bill Wendling | 2009-01-30 | 1 | -22/+30 |
| | | | | | llvm-svn: 63440 | ||||
| * | Propagate debug loc info for BIT_CONVERT. | Bill Wendling | 2009-01-30 | 1 | -29/+46 |
| | | | | | llvm-svn: 63439 | ||||
| * | Propagate debug loc info for more *_EXTEND methods. | Bill Wendling | 2009-01-30 | 1 | -15/+24 |
| | | | | | llvm-svn: 63437 | ||||

