aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Support/raw_ostream: Fix uninitalized variable in raw_fd_ostream constructor.Michael J. Spencer2011-01-171-0/+7
* Remove useless Tag enumeration.Jay Foad2011-01-172-4/+5
* Split up RotateShift itinerary in SPU.Kalle Raiskila2011-01-172-38/+40
* Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer2011-01-171-0/+24
* Don't crash SPU BE with memory accesses with big alignmnet.Kalle Raiskila2011-01-171-4/+4
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-1715-81/+244
* Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot.Cameron Zwarich2011-01-173-121/+60
* Eliminate the use of dominance frontiers in PromoteMemToReg. In addition toCameron Zwarich2011-01-173-60/+121
* UnRevert "Revert "Archive: Replace all internal uses of PathV1 with PathV2. T...Michael J. Spencer2011-01-161-36/+36
* Fix rename.Michael J. Spencer2011-01-161-2/+11
* Provide instruction sizes for ARMv5 variants of MUL instructions.Anton Korobeynikov2011-01-161-29/+30
* Update README.txt to remove the DAE enhancement.Anders Carlsson2011-01-161-23/+0
* Teach DAE to look for functions whose arguments are unused, and change all ca...Anders Carlsson2011-01-161-1/+61
* UnRevert "Revert the archive part of "Support/PathV2: Add identify_magic.""Michael J. Spencer2011-01-162-6/+7
* Revert the archive part of "Support/PathV2: Add identify_magic."Michael J. Spencer2011-01-162-7/+6
* tidy up a comment, as suggested by duncanChris Lattner2011-01-161-2/+2
* Only put unnamed_addr constants in mergeable sections. Fixes PR8297.Rafael Espindola2011-01-161-1/+1
* Don't merge two constants if we care about the address of both.Rafael Espindola2011-01-161-22/+38
* Simplify the construction and destruction of Uses. SimplifyJay Foad2011-01-162-24/+15
* fix PR8514, a bug where the "heroic" transformation of shift/and Chris Lattner2011-01-161-13/+9
* Move the implementation of the User class into a new source file,Jay Foad2011-01-164-83/+89
* fix PR8932, a case where arg promotion could infinitely promote.Chris Lattner2011-01-161-24/+51
* simplify a littleChris Lattner2011-01-161-7/+3
* add some commentaryChris Lattner2011-01-161-1/+14
* if an alloca is only ever accessed as a unit, and is accessed with load/store...Chris Lattner2011-01-161-3/+33
* Use an irbuilder to get some trivial constant folding when doing a storeChris Lattner2011-01-161-21/+17
* remove a dead check, this was needed before we had an explicit veto on uses o...Chris Lattner2011-01-161-5/+0
* enhance FoldOpIntoPhi in instcombine to try harder when a phi hasChris Lattner2011-01-162-3/+20
* Spill R4 if it's going to be used to restore SP from FP.Evan Cheng2011-01-161-4/+12
* remove the AllowAggressive argument to FoldOpIntoPhi. It is forced to false ...Chris Lattner2011-01-163-14/+6
* more cleanups: use the IR builder.Chris Lattner2011-01-161-38/+39
* tidy up code.Chris Lattner2011-01-161-16/+20
* Improve the safety of my globalopt enhancement by ensuring that the bitcastOwen Anderson2011-01-161-12/+22
* fix PR8983, a broken assertion.Chris Lattner2011-01-161-1/+1
* Implement AnalyzeBranch in Sparc Backend.Venkatraman Govindaraju2011-01-162-7/+199
* fix PR8981, a crash trying to form a conditional inc with a floating point co...Chris Lattner2011-01-161-1/+2
* reapply my fix for PR8961 with a tweak to properly handleChris Lattner2011-01-162-7/+13
* simplify this code, it is still broken but will follow up on llvm-commits.Chris Lattner2011-01-161-15/+5
* Revert "Archive: Replace all internal uses of PathV1 with PathV2. The externa...Michael J. Spencer2011-01-161-36/+36
* Simplify a README.txt entry significantly to expose the core issue.Chandler Carruth2011-01-161-28/+26
* remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner2011-01-163-230/+0
* Archive: Replace all internal uses of PathV1 with PathV2. The external API st...Michael J. Spencer2011-01-151-36/+36
* Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer2011-01-151-0/+4
* Support/PathV2: Add identify_magic.Michael J. Spencer2011-01-154-40/+40
* Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer2011-01-151-18/+45
* Support/PathV2: Implement has_magic in terms of get_magic.Michael J. Spencer2011-01-151-26/+8
* Support/PathV2: Implement get_magic.Michael J. Spencer2011-01-153-0/+74
* Add missing whitespace.Nick Lewycky2011-01-151-2/+2
* Make constmerge a two-pass algorithm so that it won't miss mergingNick Lewycky2011-01-151-4/+34
* Try to unbreak selfhost.Benjamin Kramer2011-01-151-0/+1