| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Import of Google Test 1.2.1, with the non-essential bits removed. | Misha Brukman | 2008-12-31 | 30 | -2/+22432 |
| | | | | | | | | Added a README.LLVM file to indicate which files and directories were removed from the original source tarball. llvm-svn: 61526 | ||||
| * | Rename AddReadAttrs to FunctionAttrs, and teach it how | Duncan Sands | 2008-12-31 | 14 | -25/+175 |
| | | | | | | | | | to work out (in a very simplistic way) which function arguments (pointer arguments only) are only dereferenced and so do not escape. Mark such arguments 'nocapture'. llvm-svn: 61525 | ||||
| * | CMake: Added some VC++ specific info to CMake.html. | Oscar Fuentes | 2008-12-31 | 1 | -3/+41 |
| | | | | | llvm-svn: 61521 | ||||
| * | Add a new Attribute::getAlignmentFromAttrs method. | Chris Lattner | 2008-12-31 | 1 | -5/+11 |
| | | | | | llvm-svn: 61517 | ||||
| * | XFAIL test caused by r61493. Apparently, this is expected? | Bill Wendling | 2008-12-31 | 1 | -0/+4 |
| | | | | | llvm-svn: 61516 | ||||
| * | Get live interval reconstruction several steps closer to working. | Owen Anderson | 2008-12-31 | 1 | -66/+86 |
| | | | | | llvm-svn: 61514 | ||||
| * | add a note | Chris Lattner | 2008-12-31 | 1 | -0/+9 |
| | | | | | llvm-svn: 61513 | ||||
| * | XFAIL this for now until I can figure out what's going on. | Scott Michel | 2008-12-31 | 1 | -1/+3 |
| | | | | | llvm-svn: 61512 | ||||
| * | Fix test erratum (which is wierd: works locally for me?) | Scott Michel | 2008-12-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 61511 | ||||
| * | - Start moving target-dependent nodes that could be represented by an | Scott Michel | 2008-12-30 | 15 | -632/+734 |
| | | | | | | | | | | | | | | instruction sequence and cannot ordinarily be simplified by DAGcombine into the various target description files or SPUDAGToDAGISel.cpp. This makes some 64-bit operations legal. - Eliminate target-dependent ISD enums. - Update tests. llvm-svn: 61508 | ||||
| * | Linux wants the FDE initial location and address range to be forced to 32-bit. | Bill Wendling | 2008-12-29 | 4 | -2/+14 |
| | | | | | | | Darwin doesn't. Make this optional for platforms. llvm-svn: 61484 | ||||
| * | The FDE initial location and address range data should be free to be 64-bit | Bill Wendling | 2008-12-29 | 1 | -2/+2 |
| | | | | | | | (quad) on a 64-bit platform. This fixes a problem with EH frames on Darwin. llvm-svn: 61483 | ||||
| * | * Updated TOC and fixed named anchors | Misha Brukman | 2008-12-29 | 1 | -14/+10 |
| | | | | | | | * Simplified section header marking llvm-svn: 61482 | ||||
| * | Minimize the width of the notes region: it will end where the text ends, if the | Misha Brukman | 2008-12-29 | 1 | -1/+1 |
| | | | | | | | | line of text is short enough, instead of stretching all the way to the right margin. llvm-svn: 61481 | ||||
| * | Simplified marking code regions with a single <pre> rather than | Misha Brukman | 2008-12-29 | 1 | -50/+46 |
| | | | | | | | a (<div>, <pre>) combo. llvm-svn: 61480 | ||||
| * | Make stripPointerCasts and getUnderlyingObject | Duncan Sands | 2008-12-29 | 1 | -26/+39 |
| | | | | | | | non-recursive. llvm-svn: 61479 | ||||
| * | Experiments show that looking through phi nodes | Duncan Sands | 2008-12-29 | 1 | -0/+2 |
| | | | | | | | | | | | and select instructions doesn't buy anything here except extra complexity: the only difference in the entire testsuite was that a readonly function became readnone in MiBench/consumer-typeset. Add a comment about this. llvm-svn: 61478 | ||||
| * | Fixed spelling, removed trailing whitespace. | Misha Brukman | 2008-12-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 61477 | ||||
| * | Center the legal note to give it even padding on left and right, and make it | Misha Brukman | 2008-12-29 | 1 | -3/+3 |
| | | | | | | | stand out better. llvm-svn: 61475 | ||||
| * | Cleanup: clarify llvm-gcc version and package name. | Misha Brukman | 2008-12-29 | 1 | -7/+7 |
| | | | | | llvm-svn: 61474 | ||||
| * | Clarify a bit. Based on feedback by Talin. | Duncan Sands | 2008-12-29 | 1 | -20/+21 |
| | | | | | llvm-svn: 61470 | ||||
| * | Allow readnone functions to read (and write!) global | Duncan Sands | 2008-12-29 | 2 | -4/+27 |
| | | | | | | | | | | | | | | | | | constants, since doing so is irrelevant for aliasing purposes. While this doesn't increase the total number of functions marked readonly or readnone in MultiSource/ Applications (3089), it does result in 12 functions being marked readnone rather than readonly. Before: readnone: 820 readonly: 2269 After: readnone: 832 readonly: 2257 llvm-svn: 61469 | ||||
| * | Add braces, as suggested by a gcc warning. | Duncan Sands | 2008-12-29 | 1 | -4/+6 |
| | | | | | llvm-svn: 61465 | ||||
| * | - Various '#if 0' cleanups. | Scott Michel | 2008-12-29 | 3 | -156/+174 |
| | | | | | | | | | | - Move v4i32, i32 mul into SPUInstrInfo.td, with a few more instruction cleanups there as well. - Make SMUL_LOHI, UMUL_LOHI competely illegal for Cell SPU, to better assist Chris to see the problem in bug 3101. llvm-svn: 61464 | ||||
| * | Teach LeaglizeDAG that i64 mul can be a libcall. | Scott Michel | 2008-12-29 | 1 | -0/+2 |
| | | | | | llvm-svn: 61463 | ||||
| * | select constant exprs should have the same constraints as select instructions, | Chris Lattner | 2008-12-29 | 1 | -3/+1 |
| | | | | | | | notably, they should support vectors and aggregates. llvm-svn: 61462 | ||||
| * | move select validation logic into a shared place where the select ctor, | Chris Lattner | 2008-12-29 | 3 | -17/+36 |
| | | | | | | | verifier, asm parser, etc can share it. llvm-svn: 61461 | ||||
| * | Fix up kill/dead marking in the new live interval reconstruction code. | Owen Anderson | 2008-12-28 | 1 | -6/+18 |
| | | | | | llvm-svn: 61460 | ||||
| * | Forgot to commit this file. | Owen Anderson | 2008-12-28 | 1 | -0/+10 |
| | | | | | | | Add a clear() method to remove all ranges and value numbers for a live interval. llvm-svn: 61459 | ||||
| * | Add prototype code for recomputing a live interval's ranges and valnos ↵ | Owen Anderson | 2008-12-28 | 1 | -1/+260 |
| | | | | | | | through recursive phi construction. llvm-svn: 61458 | ||||
| * | Check that the function prototypes are correct before assuming that the | Nick Lewycky | 2008-12-27 | 2 | -18/+47 |
| | | | | | | | parameters are pointers. llvm-svn: 61451 | ||||
| * | add testcase for type parsing. | Chris Lattner | 2008-12-27 | 1 | -0/+21 |
| | | | | | llvm-svn: 61449 | ||||
| * | implement simplify_type for PATypeHolder so that isa<FooType>(PATypeHolder) | Chris Lattner | 2008-12-27 | 1 | -0/+16 |
| | | | | | | | works. llvm-svn: 61448 | ||||
| * | - Remove Tilmann's custom truncate lowering: it completely hosed over | Scott Michel | 2008-12-27 | 19 | -653/+1509 |
| | | | | | | | | | | | | | | | | | | | | | | | | | DAGcombine's ability to find reasons to remove truncates when they were not needed. Consequently, the CellSPU backend would produce correct, but _really slow and horrible_, code. Replaced with instruction sequences that do the equivalent truncation in SPUInstrInfo.td. - Re-examine how unaligned loads and stores work. Generated unaligned load code has been tested on the CellSPU hardware; see the i32operations.c and i64operations.c in CodeGen/CellSPU/useful-harnesses. (While they may be toy test code, it does prove that some real world code does compile correctly.) - Fix truncating stores in bug 3193 (note: unpack_df.ll will still make llc fault because i64 ult is not yet implemented.) - Added i64 eq and neq for setcc and select/setcc; started new instruction information file for them in SPU64InstrInfo.td. Additional i64 operations should be added to this file and not to SPUInstrInfo.td. llvm-svn: 61447 | ||||
| * | add PR # | Chris Lattner | 2008-12-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 61427 | ||||
| * | Add a simple pattern for matching 'bt'. | Chris Lattner | 2008-12-25 | 2 | -10/+66 |
| | | | | | llvm-svn: 61426 | ||||
| * | Fix some JIT encodings. | Chris Lattner | 2008-12-25 | 2 | -10/+10 |
| | | | | | llvm-svn: 61425 | ||||
| * | BT memory operands load from their address operand. | Chris Lattner | 2008-12-25 | 2 | -3/+3 |
| | | | | | llvm-svn: 61424 | ||||
| * | translateX86CC can never fail. Simplify it based on this. | Chris Lattner | 2008-12-24 | 1 | -42/+30 |
| | | | | | llvm-svn: 61423 | ||||
| * | Darwin likes for the EH frame to be non-local. | Bill Wendling | 2008-12-24 | 4 | -4/+25 |
| | | | | | llvm-svn: 61420 | ||||
| * | GCC doesn't emit DW_EH_PE_sdata4 for the FDE encoding on Darwin. I'm not sure | Bill Wendling | 2008-12-24 | 4 | -4/+26 |
| | | | | | | | about other platforms. llvm-svn: 61415 | ||||
| * | Revert the changes in this testcase until Anton can fix them. | Bill Wendling | 2008-12-24 | 1 | -11/+15 |
| | | | | | llvm-svn: 61414 | ||||
| * | Fix a compiler-abort on a testcase where the stack-pointer is added to | Dan Gohman | 2008-12-24 | 2 | -6/+46 |
| | | | | | | | | a symbolic constant. This is unlikely to be intentional, but it shouldn't crash the compiler. llvm-svn: 61408 | ||||
| * | indentation | Chris Lattner | 2008-12-24 | 1 | -9/+8 |
| | | | | | llvm-svn: 61407 | ||||
| * | Change comments so everybody can understand them, hopefully. | Dale Johannesen | 2008-12-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 61405 | ||||
| * | simplify some control flow and reduce indentation, no functionality change. | Chris Lattner | 2008-12-23 | 1 | -63/+46 |
| | | | | | llvm-svn: 61404 | ||||
| * | Revert 61362 and 61402 until SPEC breakage is fixed. | Dale Johannesen | 2008-12-23 | 1 | -135/+43 |
| | | | | | llvm-svn: 61403 | ||||
| * | This fixes the bug in 175.vpr. It doesn't fix the | Dale Johannesen | 2008-12-23 | 1 | -2/+9 |
| | | | | | | | | | other SPEC breakage. I'll be reverting all recent changes shortly, this checking is mostly so this change doesn't get lost. llvm-svn: 61402 | ||||
| * | Add another permutation where we should get rid of a-a. | Dale Johannesen | 2008-12-23 | 2 | -4/+35 |
| | | | | | llvm-svn: 61401 | ||||
| * | Add instruction patterns and encodings for the x86 bt instructions. | Dan Gohman | 2008-12-23 | 4 | -0/+42 |
| | | | | | llvm-svn: 61400 | ||||

