| Commit message (Expand) | Author | Age | Files | Lines |
* | const-ify SelectionDAG::getNodeValueTypes. | Dan Gohman | 2008-07-09 | 1 | -2/+2 |
* | It's no longer necessary to test if a MachineBasicBlock's | Dan Gohman | 2008-07-08 | 1 | -2/+1 |
* | Verify that MachineMemOperand alignment is a non-zero power of 2. | Dan Gohman | 2008-07-08 | 1 | -0/+1 |
* | Factor out the code for computing an alignment value, and make it | Dan Gohman | 2008-07-08 | 1 | -38/+32 |
* | Fix the build. Apparently MachineInstr& is no longer implicitly convertable ... | Owen Anderson | 2008-07-08 | 1 | -1/+1 |
* | Make the local register allocator compute (purely local) liveness information... | Owen Anderson | 2008-07-08 | 1 | -4/+118 |
* | Remove some dead code. | Dale Johannesen | 2008-07-08 | 1 | -2/+0 |
* | Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode'... | Evan Cheng | 2008-07-08 | 2 | -45/+74 |
* | Remove custom expansion from LegalizeTypes when doing | Duncan Sands | 2008-07-08 | 4 | -42/+40 |
* | Add missing select_cc libcall line, somehow omitted | Duncan Sands | 2008-07-08 | 1 | -0/+1 |
* | Unbreak C++ tests on x86 Darwin. | Evan Cheng | 2008-07-08 | 1 | -5/+14 |
* | LegalizeTypes support for FP_ROUND and FP_EXTEND | Duncan Sands | 2008-07-08 | 2 | -2/+46 |
* | Avoid unnecessary string construction during asm printing. | Evan Cheng | 2008-07-08 | 1 | -3/+7 |
* | Pool-allocation for MachineInstrs, MachineBasicBlocks, and | Dan Gohman | 2008-07-07 | 10 | -122/+207 |
* | Pool-allocation for SDNodes. The pool is allocated once for each function, | Dan Gohman | 2008-07-07 | 2 | -88/+153 |
* | Use the canonical way to get an empty structure. | Bill Wendling | 2008-07-07 | 1 | -3/+2 |
* | Use StringMap for greater justice! | Bill Wendling | 2008-07-07 | 1 | -1/+1 |
* | Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) to | Dan Gohman | 2008-07-07 | 1 | -43/+50 |
* | Move MachineMemOperand's constructor out of line, to avoid a | Dan Gohman | 2008-07-07 | 1 | -0/+11 |
* | Use of operator* is redundant and confusing here. | Dan Gohman | 2008-07-07 | 1 | -1/+1 |
* | Minor const-correctness fixes. | Dan Gohman | 2008-07-07 | 1 | -1/+1 |
* | Assert that all MachineInstrs update PhysRegUseDefLists in | Dan Gohman | 2008-07-07 | 1 | -0/+3 |
* | Remove most of the uses of SDOperandPtr, usually replacing it with a | Dan Gohman | 2008-07-07 | 1 | -38/+69 |
* | Add explicit keywords. | Dan Gohman | 2008-07-07 | 2 | -3/+2 |
* | Make DenseMap's insert return a pair, to more closely resemble std::map. | Dan Gohman | 2008-07-07 | 2 | -9/+14 |
* | LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by R... | Evan Cheng | 2008-07-07 | 1 | -1/+1 |
* | Prevent option name conflict. | Bill Wendling | 2008-07-07 | 1 | -1/+1 |
* | LegalizeTypes soft-float support for stores of a | Duncan Sands | 2008-07-07 | 2 | -0/+20 |
* | Fixed generating incorrect aligned stores that I backout of r53031 | Mon P Wang | 2008-07-05 | 2 | -12/+19 |
* | Rather than having a different custom legalization | Duncan Sands | 2008-07-04 | 5 | -107/+72 |
* | Linux also does not require exception handling | Duncan Sands | 2008-07-04 | 1 | -3/+1 |
* | Don't return std::vector by value, but pass it in by reference to be filled. | Bill Wendling | 2008-07-03 | 2 | -16/+14 |
* | Revert my previous check-in that split up MachineModuleInfo. It turns out to | Bill Wendling | 2008-07-03 | 5 | -649/+831 |
* | Backed out 53031. | Evan Cheng | 2008-07-03 | 2 | -19/+12 |
* | - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga... | Evan Cheng | 2008-07-03 | 5 | -106/+30 |
* | Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The | Dan Gohman | 2008-07-03 | 1 | -18/+18 |
* | Avoid unnecessarily copying APInt objects. | Dan Gohman | 2008-07-03 | 1 | -3/+3 |
* | Use std::replace instead of std::find and push_back. | Evan Cheng | 2008-07-03 | 1 | -2/+1 |
* | - Add LiveVariables::replaceKillInstruction. This does a subset of instructio... | Evan Cheng | 2008-07-03 | 2 | -3/+11 |
* | Make LiveVariables even more optional, by making it optional in the call to T... | Owen Anderson | 2008-07-02 | 1 | -46/+1 |
* | Replace a few uses of SelectionDAG::getTargetNode with | Dan Gohman | 2008-07-02 | 2 | -110/+46 |
* | Revert r52988. It broke 254.gap on x86-64. | Dan Gohman | 2008-07-02 | 1 | -18/+18 |
* | TwoAddressInstructionPass doesn't really require LiveVariables, it just needs... | Owen Anderson | 2008-07-02 | 1 | -14/+67 |
* | Add a new getMergeValues method that does not need | Duncan Sands | 2008-07-02 | 3 | -32/+27 |
* | Fixed problem in EmitStackConvert where the source and target type | Mon P Wang | 2008-07-02 | 2 | -12/+19 |
* | instead of aborting on shifts of i1, just implicitly fold them. | Chris Lattner | 2008-07-02 | 1 | -1/+7 |
* | Fix typo compounded by a cut-and-pasto. | Duncan Sands | 2008-07-02 | 1 | -4/+4 |
* | Let AnalyzeNewNode take care of calling ExpungeNode. | Duncan Sands | 2008-07-02 | 2 | -86/+79 |
* | - Use a faster priority comparison function if -fast. | Evan Cheng | 2008-07-02 | 2 | -228/+304 |
* | Add a new (simple) StringMap::clear method, patch by Pratik | Chris Lattner | 2008-07-02 | 1 | -4/+1 |