aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Simplify this use of BuildMI. This is also in preparation forDan Gohman2008-07-071-3/+1
* Use of operator* is redundant and confusing here.Dan Gohman2008-07-071-1/+1
* Minor const-correctness fixes.Dan Gohman2008-07-072-2/+2
* Assert that all MachineInstrs update PhysRegUseDefLists inDan Gohman2008-07-071-0/+3
* Fix two serious LSR bugs.Evan Cheng2008-07-071-37/+37
* fixed 32-bit fp_to_sint patternBruno Cardoso Lopes2008-07-072-10/+14
* Remove most of the uses of SDOperandPtr, usually replacing it with aDan Gohman2008-07-071-38/+69
* Add explicit keywords.Dan Gohman2008-07-0711-12/+12
* Use empty() instead of size().Dan Gohman2008-07-071-1/+1
* Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman2008-07-075-19/+29
* LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by R...Evan Cheng2008-07-071-1/+1
* Handle 'lshr' instruction with SCEVUDiv object.Nick Lewycky2008-07-071-2/+14
* Prevent option name conflict.Bill Wendling2008-07-071-1/+1
* LegalizeTypes soft-float support for stores of aDuncan Sands2008-07-072-0/+20
* Add convenient helper for checking whether global is weak in linker senseAnton Korobeynikov2008-07-051-26/+11
* Override weak stuff during linking of aliases. This fixes PR2463.Anton Korobeynikov2008-07-051-8/+21
* Properly link alias and function decls. This fixes PR2146Anton Korobeynikov2008-07-051-8/+27
* Fix missed optimization opportunity when analyzing cast of mul and select.Nick Lewycky2008-07-051-9/+14
* Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang2008-07-052-12/+19
* Several changes to Mips backend, experimental fp support being the mostBruno Cardoso Lopes2008-07-0517-443/+1247
* Rather than having a different custom legalizationDuncan Sands2008-07-0413-153/+132
* Linux also does not require exception handlingDuncan Sands2008-07-044-6/+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-036-650/+831
* Backed out 53031.Evan Cheng2008-07-032-19/+12
* Back out 53091 for now.Evan Cheng2008-07-031-2/+1
* Use information already present in the ValueTable to fast-fail when we know t...Owen Anderson2008-07-031-2/+11
* Do not try to update dominator info while manipulating CFG. This code does n...Devang Patel2008-07-031-281/+19
* Remove the ability for ADCE to remove unreachable blocks in loop nests, becau...Owen Anderson2008-07-031-38/+0
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-0314-222/+211
* Add newline at the end of Constants.cpp.Matthijs Kooijman2008-07-031-1/+1
* llvm-gcc sometimes marks external declarations hidden, because intializers areAnton Korobeynikov2008-07-031-1/+2
* Remove unused function.Bill Wendling2008-07-031-16/+0
* Preserve dom info.Devang Patel2008-07-031-0/+15
* Keep track of inherited analysis (e.g. dominator tree).Devang Patel2008-07-031-0/+3
* Remove extra FIXMEDevang Patel2008-07-031-1/+0
* Reconstruct dom info, if loop is unswitched.Devang Patel2008-07-031-4/+9
* LoopUnswitch does not preserve dominator info in all cases.Devang Patel2008-07-031-2/+3
* Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." TheDan Gohman2008-07-031-18/+18
* Use operator new instead of new char[].Dan Gohman2008-07-031-5/+5
* Avoid unnecessarily copying APInt objects.Dan Gohman2008-07-031-3/+3
* Correct a comment.Dan Gohman2008-07-031-1/+1
* Use std::replace instead of std::find and push_back.Evan Cheng2008-07-031-2/+1
* Undo previous patch. It is not that simple to fix dom info here.Devang Patel2008-07-031-16/+2
* - Add LiveVariables::replaceKillInstruction. This does a subset of instructio...Evan Cheng2008-07-032-3/+11
* commuteInstruction should preserve dead markers.Evan Cheng2008-07-031-1/+3
* Make LiveVariables even more optional, by making it optional in the call to T...Owen Anderson2008-07-025-70/+30