Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Delete the svn:executable property on these files, which aren't executable. | Dan Gohman | 2007-07-23 | 8 | -0/+0 | |
| | | | | llvm-svn: 40441 | |||||
* | Fix file header. | Owen Anderson | 2007-07-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 40440 | |||||
* | completely remove a transformation that is unsafe in the face of | Chris Lattner | 2007-07-23 | 1 | -36/+0 | |
| | | | | | | undefs. llvm-svn: 40439 | |||||
* | The Ada f-e produces various auxiliary output files | Duncan Sands | 2007-07-23 | 6 | -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 no | Duncan Sands | 2007-07-23 | 20 | -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 Spencer | 2007-07-23 | 1 | -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 Spencer | 2007-07-23 | 1 | -2/+2 | |
| | | | | | | | | produces warning from make about bad timestamp on /dev/null Patch by Holger Schurig. llvm-svn: 40426 | |||||
* | Fix some validation errors. | Bill Wendling | 2007-07-23 | 1 | -3/+4 | |
| | | | | llvm-svn: 40417 | |||||
* | Converted to "svn" and reformatted. | Bill Wendling | 2007-07-23 | 1 | -270/+349 | |
| | | | | llvm-svn: 40416 | |||||
* | Remove dead option. | Reid Spencer | 2007-07-23 | 1 | -3/+0 | |
| | | | | llvm-svn: 40415 | |||||
* | Small change. | Bill Wendling | 2007-07-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 40413 | |||||
* | Point to the correct SVN repository. | Bill Wendling | 2007-07-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 40412 | |||||
* | Add missing SSE builtins: | Bill Wendling | 2007-07-23 | 2 | -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 Spencer | 2007-07-22 | 1 | -0/+3 | |
| | | | | llvm-svn: 40405 | |||||
* | Disable the string map copy ctor and assignment operators, | Chris Lattner | 2007-07-22 | 1 | -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 bit | Duncan Sands | 2007-07-22 | 1 | -2/+1 | |
| | | | | | | smarter. llvm-svn: 40391 | |||||
* | This xform isn't safe, removing it. | Chris Lattner | 2007-07-21 | 1 | -10/+0 | |
| | | | | llvm-svn: 40378 | |||||
* | Update for changes in library.sh | Reid Spencer | 2007-07-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 40371 | |||||
* | Apply temporary work around to fix llvm mis-compilation | Devang Patel | 2007-07-21 | 1 | -1/+3 | |
| | | | | | | reported in PR 1556. llvm-svn: 40133 | |||||
* | No more noResults. | Evan Cheng | 2007-07-21 | 14 | -57/+48 | |
| | | | | llvm-svn: 40132 | |||||
* | Don't assume that only Uses can be kills. Defs are marked as kills initially | Dan Gohman | 2007-07-20 | 3 | -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 Gohman | 2007-07-20 | 1 | -2/+2 | |
| | | | | llvm-svn: 40130 | |||||
* | Need -O1 or better to have these builtins lowered to | Duncan Sands | 2007-07-20 | 1 | -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 Lattner | 2007-07-20 | 1 | -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 Lattner | 2007-07-20 | 1 | -6/+1 | |
| | | | | llvm-svn: 40124 | |||||
* | Added -print-emitted-asm to print out JIT generated asm to cerr. | Evan Cheng | 2007-07-20 | 10 | -23/+41 | |
| | | | | llvm-svn: 40123 | |||||
* | Update to include clean and install commands. | Reid Spencer | 2007-07-20 | 1 | -0/+2 | |
| | | | | llvm-svn: 40119 | |||||
* | No longer referencing "shared memory" as this can confuse people. The memory is | Chandler Carruth | 2007-07-20 | 1 | -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 HTML | Reid Spencer | 2007-07-20 | 1 | -1/+3 | |
| | | | | llvm-svn: 40117 | |||||
* | Fix validation errors. | Reid Spencer | 2007-07-20 | 1 | -16/+10 | |
| | | | | llvm-svn: 40116 | |||||
* | This introduces the atomic operation intrinsics into the documentation. This is | Chandler Carruth | 2007-07-20 | 1 | -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 Anderson | 2007-07-20 | 1 | -2/+4 | |
| | | | | llvm-svn: 40114 | |||||
* | Use SmallVector instead of std::vector. | Devang Patel | 2007-07-20 | 2 | -12/+12 | |
| | | | | llvm-svn: 40109 | |||||
* | Fixing some differences between CVS and SVN diff'ing. Reid fixed these already, | Chandler Carruth | 2007-07-20 | 1 | -2/+2 | |
| | | | | | | but I think it got lost in the conversion mess. llvm-svn: 40107 | |||||
* | Optimize alignment of loads and stores. | Dan Gohman | 2007-07-20 | 2 | -0/+76 | |
| | | | | llvm-svn: 40102 | |||||
* | Update these regression tests to accomodate X86InstrSSE.td now using ↵ | Dan Gohman | 2007-07-20 | 6 | -6/+6 | |
| | | | | | | | | movups/movaps for everything. llvm-svn: 40101 | |||||
* | Have DenseMap auto-shrink itself on clear(). This improves the time to optimize | Owen Anderson | 2007-07-20 | 1 | -1/+36 | |
| | | | | | | 403.gcc from 15.2s to 14.3s. llvm-svn: 40100 | |||||
* | Place SCCPSolver also in the anonymous namespace. This | Duncan Sands | 2007-07-20 | 1 | -3/+3 | |
| | | | | | | pacifies g++-4.2. llvm-svn: 40089 | |||||
* | Fix a bug where we were marking GEP expressions with the wrong opcode. | Owen Anderson | 2007-07-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 40085 | |||||
* | When removing instructions from the analysis, be sure to check the confirmed | Owen Anderson | 2007-07-20 | 1 | -1/+2 | |
| | | | | | | flag when determining what to do with dependencies. llvm-svn: 40079 | |||||
* | New test. | Evan Cheng | 2007-07-20 | 1 | -0/+42 | |
| | | | | llvm-svn: 40077 | |||||
* | Because we promote SSE logical ops and loads to v2i64, we often end up generate | Evan Cheng | 2007-07-20 | 1 | -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 Cheng | 2007-07-20 | 3 | -5/+2 | |
| | | | | llvm-svn: 40075 | |||||
* | Oops. These stores actually produce results. | Evan Cheng | 2007-07-20 | 2 | -9/+9 | |
| | | | | llvm-svn: 40074 | |||||
* | New test. | Evan Cheng | 2007-07-19 | 1 | -0/+24 | |
| | | | | llvm-svn: 40073 | |||||
* | Try fixing it again. | Evan Cheng | 2007-07-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 40072 | |||||
* | Fix custom lowering of SSE FXOR. | Evan Cheng | 2007-07-19 | 1 | -10/+19 | |
| | | | | llvm-svn: 40071 | |||||
* | Fix patterns so we isel the xorps, etc. for floating pt logical SSE ops. DAG ↵ | Evan Cheng | 2007-07-19 | 1 | -12/+12 | |
| | | | | | | combiner may fold away the (bit_convert (load)). llvm-svn: 40070 | |||||
* | For PR1553: | Reid Spencer | 2007-07-19 | 29 | -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 using | Reid Spencer | 2007-07-19 | 1 | -2/+2 | |
| | | | | | | the type "unsigned" instead of uintptr_t for a 1-bit structure field. llvm-svn: 40066 |