summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Delete the svn:executable property on these files, which aren't executable.Dan Gohman2007-07-238-0/+0
| | | | llvm-svn: 40441
* Fix file header.Owen Anderson2007-07-231-1/+1
| | | | llvm-svn: 40440
* completely remove a transformation that is unsafe in the face ofChris Lattner2007-07-231-36/+0
| | | | | | undefs. llvm-svn: 40439
* The Ada f-e produces various auxiliary output filesDuncan Sands2007-07-236-15/+15
| | | | | | | | | | | that cannot be suppressed and cannot be redirected: they are dumped in the current working directory. When running the testsuite this means that these files do not end up in the Output directory. The best solution I could find is to change directory into Output before running tests. llvm-svn: 40437
* For multipart tests, place the parts with noDuncan Sands2007-07-2320-16/+16
| | | | | | | RUN line in Support. Give up on sending output to /dev/null - this cannot always be arranged. llvm-svn: 40436
* Restore ability to build archives (oops)Reid Spencer2007-07-231-2/+2
| | | | | | Fix -include line so it doesn't reference /dev/null llvm-svn: 40429
* Remove bizarre use of /dev/null in a makefile include line that Reid Spencer2007-07-231-2/+2
| | | | | | | | produces warning from make about bad timestamp on /dev/null Patch by Holger Schurig. llvm-svn: 40426
* Fix some validation errors.Bill Wendling2007-07-231-3/+4
| | | | llvm-svn: 40417
* Converted to "svn" and reformatted.Bill Wendling2007-07-231-270/+349
| | | | llvm-svn: 40416
* Remove dead option.Reid Spencer2007-07-231-3/+0
| | | | llvm-svn: 40415
* Small change.Bill Wendling2007-07-231-1/+1
| | | | llvm-svn: 40413
* Point to the correct SVN repository.Bill Wendling2007-07-231-1/+1
| | | | llvm-svn: 40412
* Add missing SSE builtins:Bill Wendling2007-07-232-10/+52
| | | | | | | | | | | __builtin_ia32_cvtss2si64 __builtin_ia32_cvttss2si64 __builtin_ia32_cvtsi642ss __builtin_ia32_cvtsd2si64 __builtin_ia32_cvttsd2si64 __builtin_ia32_cvtsi642sd llvm-svn: 40411
* Report an error if one occurs in releaseModule.Reid Spencer2007-07-221-0/+3
| | | | llvm-svn: 40405
* Disable the string map copy ctor and assignment operators,Chris Lattner2007-07-221-1/+16
| | | | | | | | | | they don't do the right thing. Implement StringMap::erase. Fix a nasty bug in the default ctor. llvm-svn: 40395
* Remove -O1 in favour of making llvm-gcc-4.2 a bitDuncan Sands2007-07-221-2/+1
| | | | | | smarter. llvm-svn: 40391
* This xform isn't safe, removing it.Chris Lattner2007-07-211-10/+0
| | | | llvm-svn: 40378
* Update for changes in library.shReid Spencer2007-07-211-1/+1
| | | | llvm-svn: 40371
* Apply temporary work around to fix llvm mis-compilationDevang Patel2007-07-211-1/+3
| | | | | | reported in PR 1556. llvm-svn: 40133
* No more noResults.Evan Cheng2007-07-2114-57/+48
| | | | llvm-svn: 40132
* Don't assume that only Uses can be kills. Defs are marked as kills initiallyDan Gohman2007-07-203-11/+9
| | | | | | | | when there are no uses. This fixes a dangling-pointer bug, where pointers to deleted instructions were not removed from kills lists. More info here: http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-July/009749.html llvm-svn: 40131
* Simplify the logic for setVolatile.Dan Gohman2007-07-201-2/+2
| | | | llvm-svn: 40130
* Need -O1 or better to have these builtins lowered toDuncan Sands2007-07-201-1/+2
| | | | | | | | llvm intrinsics in llvm-gcc-4.2. This is because get_pointer_alignment bails out: it relies on TER to compute accurate alignment information. llvm-svn: 40128
* zext(undef) = 0 and sext(undef) = 0, not undef.Chris Lattner2007-07-201-1/+6
| | | | | | This hopefully fixes a miscompilation of TargetData.cpp when self hosting. llvm-svn: 40125
* this xform is already done by the constant folder.Chris Lattner2007-07-201-6/+1
| | | | llvm-svn: 40124
* Added -print-emitted-asm to print out JIT generated asm to cerr.Evan Cheng2007-07-2010-23/+41
| | | | llvm-svn: 40123
* Update to include clean and install commands.Reid Spencer2007-07-201-0/+2
| | | | llvm-svn: 40119
* No longer referencing "shared memory" as this can confuse people. The memory is Chandler Carruth2007-07-201-13/+13
| | | | | | | clearly shared between processors if these instructions are being used, no further specification of what type of memory is necessary. llvm-svn: 40118
* Silly HTMLReid Spencer2007-07-201-1/+3
| | | | llvm-svn: 40117
* Fix validation errors.Reid Spencer2007-07-201-16/+10
| | | | llvm-svn: 40116
* This introduces the atomic operation intrinsics into the documentation. This is Chandler Carruth2007-07-201-0/+305
| | | | | | | a preview for the intrinsics that are going to be implemented over the next few weeks. llvm-svn: 40115
* Make the heuristic for shrinking DenseMap smarter.Owen Anderson2007-07-201-2/+4
| | | | llvm-svn: 40114
* Use SmallVector instead of std::vector.Devang Patel2007-07-202-12/+12
| | | | llvm-svn: 40109
* Fixing some differences between CVS and SVN diff'ing. Reid fixed these already, Chandler Carruth2007-07-201-2/+2
| | | | | | but I think it got lost in the conversion mess. llvm-svn: 40107
* Optimize alignment of loads and stores.Dan Gohman2007-07-202-0/+76
| | | | llvm-svn: 40102
* Update these regression tests to accomodate X86InstrSSE.td now using ↵Dan Gohman2007-07-206-6/+6
| | | | | | | | movups/movaps for everything. llvm-svn: 40101
* Have DenseMap auto-shrink itself on clear(). This improves the time to optimizeOwen Anderson2007-07-201-1/+36
| | | | | | 403.gcc from 15.2s to 14.3s. llvm-svn: 40100
* Place SCCPSolver also in the anonymous namespace. ThisDuncan Sands2007-07-201-3/+3
| | | | | | pacifies g++-4.2. llvm-svn: 40089
* Fix a bug where we were marking GEP expressions with the wrong opcode.Owen Anderson2007-07-201-1/+1
| | | | llvm-svn: 40085
* When removing instructions from the analysis, be sure to check the confirmedOwen Anderson2007-07-201-1/+2
| | | | | | flag when determining what to do with dependencies. llvm-svn: 40079
* New test.Evan Cheng2007-07-201-0/+42
| | | | llvm-svn: 40077
* Because we promote SSE logical ops and loads to v2i64, we often end up generateEvan Cheng2007-07-201-11/+27
| | | | | | | | | | | | code that cross integer / floating point domains (e.g. generate pxor / pand for logical ops on floating point value, movdqa to load / store floating point SSE values). Given that, it's better to use movaps instead of movdqa and movups instead of movdqu. They have the same latency but the "aps" variants are one byte shorter. If the domain crossing problem is a real performance issue, then we will have to fix it with dynamic programming based isel. llvm-svn: 40076
* No need for noResults anymore.Evan Cheng2007-07-203-5/+2
| | | | llvm-svn: 40075
* Oops. These stores actually produce results.Evan Cheng2007-07-202-9/+9
| | | | llvm-svn: 40074
* New test.Evan Cheng2007-07-191-0/+24
| | | | llvm-svn: 40073
* Try fixing it again.Evan Cheng2007-07-191-1/+1
| | | | llvm-svn: 40072
* Fix custom lowering of SSE FXOR.Evan Cheng2007-07-191-10/+19
| | | | llvm-svn: 40071
* Fix patterns so we isel the xorps, etc. for floating pt logical SSE ops. DAG ↵Evan Cheng2007-07-191-12/+12
| | | | | | combiner may fold away the (bit_convert (load)). llvm-svn: 40070
* For PR1553:Reid Spencer2007-07-1929-125/+137
| | | | | | | | Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. llvm-svn: 40069
* Hush a noisy warning from GCC 4.2 about overflow during conversion by usingReid Spencer2007-07-191-2/+2
| | | | | | the type "unsigned" instead of uintptr_t for a 1-bit structure field. llvm-svn: 40066
OpenPOWER on IntegriCloud