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