aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Enable streaming of bitcodeDerek Schuff2012-02-0614-90/+415
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-068-107/+39
* Make sure a reserved register has a live interval before merging.Jakob Stoklund Olesen2012-02-061-1/+5
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-068-93/+6
* [unwind removal] Don't write out the dead 'unwind' instruction.Bill Wendling2012-02-061-3/+0
* [unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling2012-02-0611-134/+9
* 'unwind' is a keyword, not an instruction.Bill Wendling2012-02-062-2/+3
* [unwind removal] Remove the 'unwind' instruction parsing bits.Bill Wendling2012-02-062-5/+0
* Introduce helpers to compute the 32-bit varaints and 64-bit variants ofChandler Carruth2012-02-061-0/+74
* Test commit; also removes some trailing whitespaceDerek Schuff2012-02-061-3/+3
* DebugInfo: Provide a new hook to encode relationship between a property and a...Devang Patel2012-02-063-0/+42
* X86: Don't call malloc for 4 bits. No functionality change.Benjamin Kramer2012-02-061-4/+3
* Make helper static.Benjamin Kramer2012-02-061-3/+3
* Hexagon: Remove forbidden iostream includes (it introduces static initializers)Benjamin Kramer2012-02-068-73/+46
* Split part of EvaluateFunction into a new EvaluateBlock method. No functionalityNick Lewycky2012-02-061-57/+95
* Move some llvm_unreachable's from r149849 out of switch statements to satisfy...Craig Topper2012-02-061-2/+2
* Add shuffle decoding support for 256-bit pshufd. Merge vpermilp* and pshufd d...Craig Topper2012-02-064-84/+70
* fix indentationSebastian Pop2012-02-061-9/+9
* fix typoSebastian Pop2012-02-061-1/+1
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-055-33/+20
* Efficient Constant Uniquing.Talin2012-02-054-68/+196
* Teach GlobalOpt to handle atomic accesses to globals.Nick Lewycky2012-02-051-13/+40
* DefinesPredicate should only look for def operands. Patch by Ludwig Meier.Evan Cheng2012-02-051-1/+1
* Clean up some whitespace and comments. No functionality change.Nick Lewycky2012-02-051-13/+13
* Neaten up this method. Check that if there is only oneDuncan Sands2012-02-051-3/+3
* Remove dead test: this was already checked and handled a few linesDuncan Sands2012-02-051-5/+0
* Fix a thinko pointed out by Eli and the buildbots.Duncan Sands2012-02-051-1/+1
* Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands2012-02-051-31/+9
* Reduce the number of non-trivial domtree queries by about 1% whenDuncan Sands2012-02-051-15/+17
* Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands2012-02-056-5/+7
* Don't initialize CV in terms of itself! Spotted by GCC.Duncan Sands2012-02-051-4/+4
* Explain to the compiler why TargetAddr is not used uninitialized later.Duncan Sands2012-02-051-2/+2
* Add additional documentation to the extract-and-trunc dagcombine optimization.Nadav Rotem2012-02-051-3/+8
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-0513-46/+41
* Begin fleshing out more convenience predicates in llvm::Triple andChandler Carruth2012-02-051-17/+7
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-058-0/+8
* Simplify contains tests using 'count'.David Blaikie2012-02-051-2/+1
* BBVectorize.cpp: Get rid of comparision to bool to fix a warning.NAKAMURA Takumi2012-02-051-1/+1
* Convert assert(0) to llvm_unreachable in X86 Target directory.Craig Topper2012-02-058-22/+20
* Convert some assert(0) in default of switch statements to llvm_unreachable.Craig Topper2012-02-051-10/+7
* Add target specific node for PMULUDQ. Change patterns to use it and custom lo...Craig Topper2012-02-054-69/+69
* Improve the bitcode reader's handling of constant strings to useChris Lattner2012-02-051-22/+6
* reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner2012-02-0515-490/+264
* Remove most of the intrinsics for XOP VPCMOV instruction. They all aliased to...Craig Topper2012-02-051-125/+0
* Modified the Enhanced Disassembler to create andSean Callanan2012-02-043-31/+40
* Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen2012-02-043-37/+0
* Correctly terminate a physreg redefined by an early clobber.Jakob Stoklund Olesen2012-02-041-1/+1
* Fix a leak!Nick Lewycky2012-02-041-0/+2
* Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen2012-02-047-96/+46
* Boost the effective chain depth of loads and stores.Hal Finkel2012-02-041-0/+10