aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2008-07-08Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode'...Evan Cheng
2008-07-08Remove custom expansion from LegalizeTypes when doingDuncan Sands
2008-07-08Add missing select_cc libcall line, somehow omittedDuncan Sands
2008-07-08improve commentChris Lattner
2008-07-08Add a new hidden option to the interpreter to cause it to printChris Lattner
2008-07-08Fix PR2496, a really nasty bug which involved sinking volatile loads Chris Lattner
2008-07-08Unbreak C++ tests on x86 Darwin.Evan Cheng
2008-07-08LegalizeTypes support for FP_ROUND and FP_EXTENDDuncan Sands
2008-07-08Add some helpers for manipulating functionDuncan Sands
2008-07-08Pacify gcc-4.3.Duncan Sands
2008-07-08Add some convenience methods for manipulatingDuncan Sands
2008-07-08Fix three bugs:Chris Lattner
2008-07-08Expand SCEVUDiv of power of 2 to a lshr instruction.Nick Lewycky
2008-07-08Avoid unnecessary string construction during asm printing.Evan Cheng
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman
2008-07-07Pool-allocation for SDNodes. The pool is allocated once for each function,Dan Gohman
2008-07-07Add some basic Pool-allocation infrastructure. This adds a Recycler class,Dan Gohman
2008-07-07Clean up PPC register specification.Evan Cheng
2008-07-07ATT asm printer just print register AsmName's instead of calling tolower on e...Evan Cheng
2008-07-07TargetRegisterDesc::Name field is the same as the abstract register name. The...Evan Cheng
2008-07-07Use the canonical way to get an empty structure.Bill Wendling
2008-07-07Use StringMap for greater justice!Bill Wendling
2008-07-07Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) toDan Gohman
2008-07-07Move MachineMemOperand's constructor out of line, to avoid aDan Gohman
2008-07-07Simplify this use of BuildMI. This is also in preparation forDan Gohman
2008-07-07Use of operator* is redundant and confusing here.Dan Gohman
2008-07-07Minor const-correctness fixes.Dan Gohman
2008-07-07Assert that all MachineInstrs update PhysRegUseDefLists inDan Gohman
2008-07-07Fix two serious LSR bugs.Evan Cheng
2008-07-07fixed 32-bit fp_to_sint patternBruno Cardoso Lopes
2008-07-07Remove most of the uses of SDOperandPtr, usually replacing it with aDan Gohman
2008-07-07Add explicit keywords.Dan Gohman
2008-07-07Use empty() instead of size().Dan Gohman
2008-07-07Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman
2008-07-07LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by R...Evan Cheng
2008-07-07Handle 'lshr' instruction with SCEVUDiv object.Nick Lewycky
2008-07-07Prevent option name conflict.Bill Wendling
2008-07-07LegalizeTypes soft-float support for stores of aDuncan Sands
2008-07-05Add convenient helper for checking whether global is weak in linker senseAnton Korobeynikov
2008-07-05Override weak stuff during linking of aliases. This fixes PR2463.Anton Korobeynikov
2008-07-05Properly link alias and function decls. This fixes PR2146Anton Korobeynikov
2008-07-05Fix missed optimization opportunity when analyzing cast of mul and select.Nick Lewycky
2008-07-05Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang
2008-07-05Several changes to Mips backend, experimental fp support being the mostBruno Cardoso Lopes
2008-07-04Rather than having a different custom legalizationDuncan Sands
2008-07-04Linux also does not require exception handlingDuncan Sands
2008-07-03Don't return std::vector by value, but pass it in by reference to be filled.Bill Wendling
2008-07-03Revert my previous check-in that split up MachineModuleInfo. It turns out toBill Wendling
2008-07-03Backed out 53031.Evan Cheng
2008-07-03Back out 53091 for now.Evan Cheng