Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | don't use 'not' when we can use a positive test | Chris Lattner | 2007-03-28 | 1 | -8/+6 |
| | | | | llvm-svn: 35402 | ||||
* | new test case for PR1280 | Reid Spencer | 2007-03-28 | 1 | -0/+15 |
| | | | | llvm-svn: 35401 | ||||
* | For PR1280: | Reid Spencer | 2007-03-28 | 1 | -3/+13 |
| | | | | | | | When converting an add/xor/and triplet into a trunc/sext, only do so if the intermediate integer type is a bitwidth that the targets can handle. llvm-svn: 35400 | ||||
* | For PR1280: | Reid Spencer | 2007-03-28 | 2 | -24/+0 |
| | | | | | | | Remove test cases for and/xor/add -> trunc/sext that use bit widths that the targets cannot code gen. llvm-svn: 35399 | ||||
* | Added a test case for PR1279. | Evan Cheng | 2007-03-28 | 1 | -0/+37 |
| | | | | llvm-svn: 35398 | ||||
* | new testcase | Chris Lattner | 2007-03-28 | 1 | -1/+1 |
| | | | | llvm-svn: 35397 | ||||
* | Fix for PR1279. Dead def has a live interval of length 1. Copy coalescing should | Evan Cheng | 2007-03-28 | 1 | -3/+5 |
| | | | | | | not violate that. llvm-svn: 35396 | ||||
* | upgrade a random test | Chris Lattner | 2007-03-28 | 1 | -4/+4 |
| | | | | llvm-svn: 35395 | ||||
* | Remove cruft I put in there... | Bill Wendling | 2007-03-28 | 1 | -72/+0 |
| | | | | llvm-svn: 35394 | ||||
* | Fix a problem building llvm-gcc on amd64-unknown-freebsd6.2, due to the | Chris Lattner | 2007-03-28 | 1 | -1/+3 |
| | | | | | | system assembler not groking legal instructions like "leal (,%esi,8), %ecx". llvm-svn: 35393 | ||||
* | Unbreak mmx arithmetic. It was barfing trying to do v8i8 arithmetic. | Bill Wendling | 2007-03-28 | 2 | -3/+78 |
| | | | | llvm-svn: 35392 | ||||
* | new testcase | Chris Lattner | 2007-03-28 | 1 | -0/+17 |
| | | | | llvm-svn: 35391 | ||||
* | Fixing doxygen.cfg target. I'm not a makefile expert, so hopefully this ↵ | Tanya Lattner | 2007-03-27 | 1 | -1/+1 |
| | | | | | | correct.Tested doxygen generation on zion. llvm-svn: 35390 | ||||
* | Add the "unpack low packed data" instructions. This should be the last of | Bill Wendling | 2007-03-27 | 1 | -73/+130 |
| | | | | | | the MMX instructions that are needed... llvm-svn: 35389 | ||||
* | Use SmallPtrSet. | Devang Patel | 2007-03-27 | 1 | -1/+2 |
| | | | | llvm-svn: 35388 | ||||
* | Test that a VIEW_CONVERT_EXPR used as an lvalue has the right type. | Duncan Sands | 2007-03-27 | 1 | -0/+9 |
| | | | | llvm-svn: 35387 | ||||
* | Add better support for keywords. | Bill Wendling | 2007-03-27 | 1 | -21/+40 |
| | | | | llvm-svn: 35386 | ||||
* | Fix so that pandn is emitted instead of an xor/and combo. Add integer | Bill Wendling | 2007-03-27 | 2 | -13/+55 |
| | | | | | | comparison operators. llvm-svn: 35385 | ||||
* | Add support for integer comparison builtins. | Bill Wendling | 2007-03-27 | 1 | -0/+23 |
| | | | | llvm-svn: 35384 | ||||
* | Unbreaks non-debug builds. | Evan Cheng | 2007-03-27 | 1 | -0/+2 |
| | | | | llvm-svn: 35383 | ||||
* | "The C standards do say that "char" may either be a "signed char" or "unsigned | Lauro Ramos Venancio | 2007-03-27 | 1 | -1/+1 |
| | | | | | | | | char" and it is up to the compilers implementation or the platform which is followed." http://www.arm.linux.org.uk/docs/faqs/signedchar.php llvm-svn: 35382 | ||||
* | bugfix: sometimes the spiller puts a load between the "mov lr, pc" and "bx" ↵ | Lauro Ramos Venancio | 2007-03-27 | 3 | -11/+11 |
| | | | | | | of a CALL_NOLINK. llvm-svn: 35381 | ||||
* | Remove dead code | Anton Korobeynikov | 2007-03-27 | 1 | -82/+46 |
| | | | | llvm-svn: 35380 | ||||
* | Split big monster into small helpers. No functionality change. | Anton Korobeynikov | 2007-03-27 | 1 | -190/+285 |
| | | | | llvm-svn: 35379 | ||||
* | For PR1276: | Reid Spencer | 2007-03-27 | 1 | -2/+4 |
| | | | | | | | | | Allow doxygen documentation to be rebuilt manually with "make regendoc" separately from "make install". Patch by Scott Michel. llvm-svn: 35378 | ||||
* | For PR601: | Reid Spencer | 2007-03-27 | 1 | -6/+48 |
| | | | | | | Add a little flesh to the document skeleton. llvm-svn: 35377 | ||||
* | SDISel does not preserve all, it changes CFG and other info. | Evan Cheng | 2007-03-27 | 1 | -1/+0 |
| | | | | llvm-svn: 35376 | ||||
* | Don't call getOperandConstraint() if operand index is greater than | Evan Cheng | 2007-03-27 | 1 | -1/+2 |
| | | | | | | TID->numOperands. llvm-svn: 35375 | ||||
* | Spell check. | Devang Patel | 2007-03-27 | 1 | -1/+1 |
| | | | | llvm-svn: 35374 | ||||
* | Implement some minor review feedback. | Reid Spencer | 2007-03-26 | 1 | -3/+3 |
| | | | | llvm-svn: 35373 | ||||
* | Another test case for PR1271 where bad shift masks were generated. | Reid Spencer | 2007-03-26 | 1 | -0/+35 |
| | | | | llvm-svn: 35372 | ||||
* | For PR1271: | Reid Spencer | 2007-03-26 | 1 | -1/+1 |
| | | | | | | Fix another incorrectly converted shift mask. llvm-svn: 35371 | ||||
* | Reduce malloc/free traffic. | Devang Patel | 2007-03-26 | 1 | -12/+8 |
| | | | | llvm-svn: 35370 | ||||
* | It is not possible to determie dominance between two PHI nodes | Devang Patel | 2007-03-26 | 1 | -0/+6 |
| | | | | | | based on their ordering. llvm-svn: 35369 | ||||
* | Use std::vector<DFCalculateWorkObject> instead of | Devang Patel | 2007-03-26 | 1 | -7/+4 |
| | | | | | | std::vector<DFCalculateWorkObject *> to reduce malloc/free traffic. llvm-svn: 35368 | ||||
* | Test case for PR1266. | Evan Cheng | 2007-03-26 | 1 | -0/+948 |
| | | | | llvm-svn: 35367 | ||||
* | findRegisterUseOperand() changed. | Evan Cheng | 2007-03-26 | 2 | -3/+3 |
| | | | | llvm-svn: 35366 | ||||
* | Fix for PR1266. Don't mark a two address operand IsKill. | Evan Cheng | 2007-03-26 | 2 | -22/+33 |
| | | | | llvm-svn: 35365 | ||||
* | For PR1277: | Reid Spencer | 2007-03-26 | 1 | -1/+4 |
| | | | | | | | | Implement error handling for bytecode parsing. Patch by Scott Michel. llvm-svn: 35364 | ||||
* | Change findRegisterUseOperand() to return operand index instead. | Evan Cheng | 2007-03-26 | 2 | -7/+7 |
| | | | | llvm-svn: 35363 | ||||
* | Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to | Dale Johannesen | 2007-03-26 | 2 | -23/+23 |
| | | | | | | hopefully forestall similar errors. llvm-svn: 35362 | ||||
* | eliminate use of std::set | Chris Lattner | 2007-03-26 | 1 | -6/+4 |
| | | | | llvm-svn: 35361 | ||||
* | Add a comment to explain a folding transform. | Reid Spencer | 2007-03-26 | 1 | -0/+1 |
| | | | | llvm-svn: 35360 | ||||
* | Fix this test case to match output after a bug was fixed. | Reid Spencer | 2007-03-26 | 1 | -1/+2 |
| | | | | llvm-svn: 35359 | ||||
* | Get better debug output by having modified instructions print both the | Reid Spencer | 2007-03-26 | 1 | -2/+10 |
| | | | | | | | | original and new instruction. A slight performance hit with ostringstream but it is only for debug. Also, clean up an uninitialized variable warning noticed in a release build. llvm-svn: 35358 | ||||
* | Get the number of bits to set in a mask correct for a shl/lshr transform. | Reid Spencer | 2007-03-26 | 1 | -1/+1 |
| | | | | llvm-svn: 35357 | ||||
* | Fix testsuite hang. | Duncan Sands | 2007-03-26 | 2 | -2/+2 |
| | | | | llvm-svn: 35355 | ||||
* | For PR601: | Reid Spencer | 2007-03-26 | 1 | -0/+984 |
| | | | | | | Initial skeleton for pass documentation. llvm-svn: 35354 | ||||
* | Promote to v1i64 type... | Bill Wendling | 2007-03-26 | 1 | -9/+15 |
| | | | | llvm-svn: 35353 | ||||
* | Updated. | Bill Wendling | 2007-03-26 | 1 | -54/+0 |
| | | | | llvm-svn: 35352 |