summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* validation fixesChris Lattner2007-05-181-4/+6
| | | | llvm-svn: 37205
* Fix PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9.Chris Lattner2007-05-182-54/+91
| | | | llvm-svn: 37204
* Add a test case for PR1434Reid Spencer2007-05-181-0/+15
| | | | llvm-svn: 37203
* Avoid an infinite loop when TestRunner.sh is run outside of the test dir.Reid Spencer2007-05-181-5/+7
| | | | llvm-svn: 37201
* If true / false blocks fallthrough before ifcvt, add unconditional branches ↵Evan Cheng2007-05-181-4/+19
| | | | | | to ifcvt'd block. llvm-svn: 37200
* Mark calls non-predicable for now. Need to ensure it's the last instruction ↵Evan Cheng2007-05-181-8/+8
| | | | | | in the if-converted block or make sure it preserve condition code. llvm-svn: 37199
* Remove some unneeded branches. (spotted by Evan, thanks)Dale Johannesen2007-05-181-0/+1
| | | | llvm-svn: 37198
* Silence some compilation warnings.Evan Cheng2007-05-181-2/+2
| | | | llvm-svn: 37197
* tweakChris Lattner2007-05-181-6/+5
| | | | llvm-svn: 37196
* Make use of target specific block size limits; bug fixes.Evan Cheng2007-05-181-64/+149
| | | | llvm-svn: 37195
* Set ARM if-conversion block size threshold to 10 instructions for now.Evan Cheng2007-05-181-2/+2
| | | | llvm-svn: 37194
* RemoveBranch() and InsertBranch() now returns number of instructions deleted ↵Evan Cheng2007-05-186-30/+37
| | | | | | / inserted. llvm-svn: 37193
* RemoveBranch() and InsertBranch() now returns number of instructions deleted ↵Evan Cheng2007-05-187-32/+43
| | | | | | / inserted. llvm-svn: 37192
* Fix comment.Evan Cheng2007-05-181-2/+2
| | | | llvm-svn: 37191
* Move isSuccessor() offline, change it to use std::find.Evan Cheng2007-05-172-6/+7
| | | | llvm-svn: 37190
* Fix a problem with building .y files when BISON is not present.Reid Spencer2007-05-171-4/+11
| | | | | | Merged from the release_20 branch. llvm-svn: 37188
* Fix PR1431Devang Patel2007-05-171-1/+1
| | | | | | Test case at Transformations/SCCP/2007-05-16-InvokeCrash.ll llvm-svn: 37185
* New test.Devang Patel2007-05-171-0/+50
| | | | llvm-svn: 37184
* validation fixesChris Lattner2007-05-171-3/+1
| | | | llvm-svn: 37183
* llvm-gcc now supports almost all gcc extensions. The key missing one isChris Lattner2007-05-171-61/+26
| | | | | | builtin_apply. llvm-svn: 37182
* add a section about API changes.Chris Lattner2007-05-171-10/+59
| | | | llvm-svn: 37181
* More effective breakdown of memcpy into repeated load/store. These are nowDale Johannesen2007-05-172-1/+77
| | | | | | | | in the order lod;lod;lod;sto;sto;sto which means the load-store optimizer has a better chance of producing ldm/stm. Ideally you would get cooperation from the RA as well but this is not there yet. llvm-svn: 37179
* Correct a name in a comment.Dan Gohman2007-05-171-3/+4
| | | | llvm-svn: 37178
* silence some "comparison between signed and unsigned integer expressions"Chris Lattner2007-05-171-3/+3
| | | | | | warnings llvm-svn: 37177
* minor tweakChris Lattner2007-05-171-3/+4
| | | | llvm-svn: 37176
* Get rid of leading zeros in the output of toString.Reid Spencer2007-05-171-8/+27
| | | | llvm-svn: 37175
* New test case.Evan Cheng2007-05-171-0/+23
| | | | llvm-svn: 37174
* Fix a bogus check that prevented folding VECTOR_SHUFFLE to UNDEF; add an ↵Evan Cheng2007-05-171-24/+61
| | | | | | optimization to fold VECTOR_SHUFFLE to a zero vector. llvm-svn: 37173
* Added missing patterns for UNPCKH* and PUNPCKH*.Evan Cheng2007-05-171-0/+20
| | | | llvm-svn: 37172
* Fix some sporadic segfaults that are triggered when SmallVector's heapDan Gohman2007-05-171-3/+3
| | | | | | | | | storage lands near the end of the available address space. In the expression Begin+N > Capacity, the Begin+N was overflowing. Fix this by replacing it by with an expression that doesn't involve computation of an address beyond the end of allocated memory. llvm-svn: 37171
* add testcase for 128-bit add/subChris Lattner2007-05-171-0/+39
| | | | llvm-svn: 37170
* disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits forChris Lattner2007-05-171-0/+13
| | | | | | | i128 integers. The 64-bit masks are not wide enough to represent the results. These should be converted to APInt someday. llvm-svn: 37169
* add expand support for ADDC/SUBC/ADDE/SUBE so we can codegen 128-bit add/sub ↵Chris Lattner2007-05-171-0/+42
| | | | | | on 32-bit (or less) targets llvm-svn: 37168
* Regenerate.Reid Spencer2007-05-171-24/+27
| | | | llvm-svn: 37166
* Make Perl a required dependency and cause configure script to fail if itReid Spencer2007-05-171-0/+1
| | | | | | is not found. llvm-svn: 37164
* This is the correct fix for PR1427. This fixes mmx-shuffle.ll and doesn'tChris Lattner2007-05-171-2/+5
| | | | | | cause other regressions. llvm-svn: 37160
* Revert patch for PR1427. It breaks almost all vector tests.Anton Korobeynikov2007-05-171-10/+1
| | | | llvm-svn: 37159
* add support for 128-bit add/sub on ppc64Chris Lattner2007-05-171-0/+34
| | | | llvm-svn: 37158
* Print integer values as both decimal and hexadecimal for convenienceReid Spencer2007-05-171-1/+1
| | | | | | of verifying result values when debugging. llvm-svn: 37156
* add support for 128-bit integer add/subChris Lattner2007-05-171-0/+20
| | | | llvm-svn: 37154
* For lshr by 0 bits, just return *this as a short cut. This also preventsReid Spencer2007-05-171-0/+6
| | | | | | undefined behavior when the width > 64 bits. llvm-svn: 37153
* New test.Devang Patel2007-05-171-0/+24
| | | | llvm-svn: 37151
* Fix PR1427 and test/CodeGen/X86/mmx-shuffle.llChris Lattner2007-05-171-1/+10
| | | | llvm-svn: 37141
* testcase for PR1427Chris Lattner2007-05-171-0/+29
| | | | llvm-svn: 37140
* Remove. Not needed.Evan Cheng2007-05-172-9/+0
| | | | llvm-svn: 37139
* Default implementation of TargetInstrInfo::getBlockSize().Evan Cheng2007-05-161-0/+4
| | | | llvm-svn: 37138
* Add target hook to specify block size limit for if-conversion.Evan Cheng2007-05-163-0/+22
| | | | llvm-svn: 37134
* Merged in both release announcement guts.Tanya Lattner2007-05-161-12/+241
| | | | llvm-svn: 37131
* Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores.Dale Johannesen2007-05-161-1/+3
| | | | llvm-svn: 37130
* isBlockPredicable() always ignore terminal instructions; add comments.Evan Cheng2007-05-161-13/+23
| | | | llvm-svn: 37126
OpenPOWER on IntegriCloud