aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Add another optimization from PR2330. Also catch some missing cases that areNick Lewycky2008-07-112-0/+58
* The frame address on an x86-64 box needs to be offset by -8, not -4.Bill Wendling2008-07-112-1/+12
* a missed optimization that Eli spottedChris Lattner2008-07-111-1/+1
* another bug in the same line.Chris Lattner2008-07-111-1/+1
* fix a bug spotted by Eli's eagle eyesChris Lattner2008-07-111-2/+2
* simplify and merge a bunch of code. Instead of comparing againstChris Lattner2008-07-111-81/+52
* fold away (x <= cst) earlier, allowing us to not have to Chris Lattner2008-07-111-103/+68
* Fix folding of icmp's of i1 where the comparison is signed. The codeChris Lattner2008-07-112-11/+32
* Fix a bogus optimization: folding (slt (zext i1 A to i32), 1) -> (slt i1 A, t...Chris Lattner2008-07-112-16/+23
* make this condition more precise.Chris Lattner2008-07-111-2/+1
* regenerateChris Lattner2008-07-113-1035/+1101
* Implement PR2538Chris Lattner2008-07-113-24/+73
* Fix a bug in the soft-float handling of FCOPYSIGN that Duncan noticedChris Lattner2008-07-101-2/+5
* make legalize types be a command line option: -enable-legalize-types.Chris Lattner2008-07-101-5/+8
* Make typedef public to make MSVC++ happy.Ted Kremenek2008-07-101-0/+1
* Make some typedefs public to make MSVC++ happy.Ted Kremenek2008-07-101-3/+4
* Make typedefs in ilist public (Visual C++ errors out when they are private).Ted Kremenek2008-07-101-1/+2
* Pull r53428 from Gaz into mainline:Bill Wendling2008-07-104-18/+18
* Added ImmutableMap constructor that accepts a const TreeTy*.Ted Kremenek2008-07-101-1/+2
* Put CPPBackend tests into their own directory and run them only if they'reBill Wendling2008-07-103-0/+5
* Tidy up #includes.Dan Gohman2008-07-104-5/+1
* Add a SubclassData field to SDNode, similar to what's doneDan Gohman2008-07-101-29/+42
* Fix a copy+pasto in an assertion string.Dan Gohman2008-07-101-1/+1
* Stack objects have nonnegative indices, not just positive indices.Dan Gohman2008-07-101-2/+2
* Escape the graph name. This unbreaks -view-cfg.Dan Gohman2008-07-101-1/+1
* Remove this file; the code that it went with is no longerDan Gohman2008-07-101-289/+0
* Make stack slot coloring's debug output more consistent withDan Gohman2008-07-101-1/+1
* Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map ...Evan Cheng2008-07-101-8/+8
* Remove extraneous vertical whitespace before Eric gets the wrong idea ;-)Chris Lattner2008-07-101-1/+0
* Fix an altivec constant miscompilation that Duncan found throughChris Lattner2008-07-102-2/+14
* Add support for 128 bit multiplicative operations.Duncan Sands2008-07-103-21/+67
* Add a mysteriously missing libcall, FPTOSINT_F80_I32.Duncan Sands2008-07-105-6/+33
* Fix a FIXME: use an apint in CTTZ legalization.Duncan Sands2008-07-101-3/+3
* Remove PromoteIntRes_FP_ROUND - not sure what itDuncan Sands2008-07-104-14/+1
* Make sure the alignment of the temporary createdDuncan Sands2008-07-101-2/+6
* Make the LegalizeType method naming scheme more regular.Duncan Sands2008-07-105-49/+43
* Don't barf when dumping a constant that containsDuncan Sands2008-07-101-1/+1
* Correct a comment.Duncan Sands2008-07-101-2/+2
* Restructure dead argument elimination, try #3 :-)Matthijs Kooijman2008-07-102-383/+568
* - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng2008-07-105-37/+24
* Fix overzealous optimization. Thanks to Duncan Sands for pointing out my error!Nick Lewycky2008-07-102-4/+18
* Use DenseMap instead of std::map in local register allocation. This improves...Owen Anderson2008-07-101-3/+16
* Fix 403.gcc. Finally got the check for two-address-ness correct.Owen Anderson2008-07-101-10/+14
* Fix the build by adding a #include.Owen Anderson2008-07-101-0/+1
* The source and dest of an alias are *not* required to have the same type,Chris Lattner2008-07-101-9/+3
* Fix for PR2472. Use movss to set lower 32-bits of a zero XMM vector.Evan Cheng2008-07-102-0/+12
* open plugins with RTLD_GLOBAL, pointed out by Bram Adams.Chris Lattner2008-07-101-1/+1
* SImplify ConstantVector::get a bit and make it turn a vectorChris Lattner2008-07-101-8/+18
* Fix a case where vector comparison constant folding would cause anChris Lattner2008-07-102-33/+39
* add a helper method for code that wants to handle vectorChris Lattner2008-07-101-0/+6