| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for copying registers. still needed: spilling and reloading them | Chris Lattner | 2006-03-16 | 3 | -1/+7 |
| | | | | | llvm-svn: 26800 | ||||
| * | Add support for CopyFromReg from vector values. Note: this doesn't support | Chris Lattner | 2006-03-16 | 1 | -104/+119 |
| | | | | | | | illegal vector types yet! llvm-svn: 26799 | ||||
| * | Teach CreateRegForValue how to handle vector types. | Chris Lattner | 2006-03-16 | 1 | -23/+53 |
| | | | | | llvm-svn: 26798 | ||||
| * | set TransformToType correctly for vector types. | Chris Lattner | 2006-03-16 | 1 | -0/+8 |
| | | | | | llvm-svn: 26797 | ||||
| * | Add markers for the first and last vector value type. | Chris Lattner | 2006-03-16 | 1 | -2/+6 |
| | | | | | llvm-svn: 26796 | ||||
| * | Another case we could do better on. | Nate Begeman | 2006-03-16 | 1 | -0/+11 |
| | | | | | llvm-svn: 26795 | ||||
| * | New testcase, the new CFE compiles this into insertelement instructions, the | Chris Lattner | 2006-03-16 | 1 | -0/+11 |
| | | | | | | | old one crashes. llvm-svn: 26794 | ||||
| * | Save/restore VRSAVE once per function, not once per block. | Chris Lattner | 2006-03-16 | 1 | -39/+52 |
| | | | | | llvm-svn: 26793 | ||||
| * | Typo. | Jim Laskey | 2006-03-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 26792 | ||||
| * | Fix a typo Eric van Riet Paap noticed | Chris Lattner | 2006-03-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 26791 | ||||
| * | Add a RUN: line so this test doesn't fail. | Reid Spencer | 2006-03-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 26790 | ||||
| * | add support for the bitconvert node | Chris Lattner | 2006-03-16 | 1 | -0/+3 |
| | | | | | llvm-svn: 26789 | ||||
| * | add support for vector->vector casts | Chris Lattner | 2006-03-15 | 2 | -35/+79 |
| | | | | | llvm-svn: 26788 | ||||
| * | Add a note, this code should be moved to the dag combiner. | Chris Lattner | 2006-03-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 26787 | ||||
| * | minor changes so that GCC builtin can be specified before the Intrinsic info, | Chris Lattner | 2006-03-15 | 1 | -4/+14 |
| | | | | | | | add some more PPC intrinsics. llvm-svn: 26786 | ||||
| * | Teach the strip pass to strip type names in addition to value names. This | Chris Lattner | 2006-03-15 | 1 | -0/+5 |
| | | | | | | | is fallout from the type/value split in the symtab long long ago :) llvm-svn: 26785 | ||||
| * | allow the GCCBuiltinName field to be optional | Chris Lattner | 2006-03-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 26784 | ||||
| * | Update doc to reflect changes in subprogram and block descriptors. | Jim Laskey | 2006-03-15 | 1 | -23/+55 |
| | | | | | llvm-svn: 26783 | ||||
| * | Expand subprogram and added block descriptor. | Jim Laskey | 2006-03-15 | 3 | -40/+128 |
| | | | | | llvm-svn: 26782 | ||||
| * | no heap is happening here | Andrew Lenharth | 2006-03-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 26781 | ||||
| * | better check | Andrew Lenharth | 2006-03-15 | 1 | -3/+15 |
| | | | | | llvm-svn: 26780 | ||||
| * | remove qsort for now | Andrew Lenharth | 2006-03-15 | 1 | -9/+0 |
| | | | | | llvm-svn: 26779 | ||||
| * | Also requires -mattr=-sse3 | Evan Cheng | 2006-03-15 | 3 | -3/+3 |
| | | | | | llvm-svn: 26778 | ||||
| * | allow field sensitivity to be a tunable parameter | Andrew Lenharth | 2006-03-15 | 1 | -2/+6 |
| | | | | | llvm-svn: 26777 | ||||
| * | Update scheduling info for vrsave instruction | Nate Begeman | 2006-03-15 | 1 | -2/+2 |
| | | | | | llvm-svn: 26776 | ||||
| * | Handle one offset with growth case seen in povray. Namely, if we have an ↵ | Andrew Lenharth | 2006-03-15 | 1 | -10/+39 |
| | | | | | | | | | | offset, and the offset lands at a field boundary in the old type, construct a new type, copying the fields masked by the offset from the old type, and unify with that. llvm-svn: 26775 | ||||
| * | improve mem intrinsics and add a few things povray uses | Andrew Lenharth | 2006-03-15 | 1 | -3/+30 |
| | | | | | llvm-svn: 26774 | ||||
| * | Fix VC++ build error. | Jeff Cohen | 2006-03-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 26773 | ||||
| * | remove typo | Chris Lattner | 2006-03-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 26772 | ||||
| * | Autogenerate a table of intrinsic names, so we can map from intrinsic ID to | Chris Lattner | 2006-03-15 | 2 | -4/+22 |
| | | | | | | | LLVM intrinsic function name. llvm-svn: 26771 | ||||
| * | Autogenerate code to map from GCC builtin to LLVM intrinsic. | Chris Lattner | 2006-03-15 | 3 | -1/+59 |
| | | | | | llvm-svn: 26770 | ||||
| * | Set TargetPrefix on target-specific intrinsics. That way, in theory, different | Chris Lattner | 2006-03-15 | 1 | -7/+7 |
| | | | | | | | targets could have different implemenations of a __builtin_foo gcc intrinsic. llvm-svn: 26769 | ||||
| * | Fixed a typo in the vsetfp examples. | Robert Bocchino | 2006-03-14 | 1 | -6/+6 |
| | | | | | llvm-svn: 26768 | ||||
| * | Split the 'vset' instruction into two instructions, 'vsetint' and | Robert Bocchino | 2006-03-14 | 1 | -38/+73 |
| | | | | | | | | 'vsetfp', to reflect the fact that the semantics are different for integer and fp values. llvm-svn: 26767 | ||||
| * | Update this to match the documentation in the GC doc and to match actual | Chris Lattner | 2006-03-14 | 1 | -6/+10 |
| | | | | | | | practice. llvm-svn: 26766 | ||||
| * | Fix the gcread/gcwrite intrinsic specifications, fixing | Chris Lattner | 2006-03-14 | 1 | -5/+5 |
| | | | | | | | CodeGen/Generic/GC/alloc_loop.ll llvm-svn: 26765 | ||||
| * | Bugfix, unbreaking CodeGen/PowerPC/cttz.ll | Chris Lattner | 2006-03-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 26764 | ||||
| * | Fix an et-forest memory leak. Patch by Daniel Berlin. | Chris Lattner | 2006-03-14 | 1 | -0/+1 |
| | | | | | llvm-svn: 26763 | ||||
| * | add a note | Chris Lattner | 2006-03-14 | 1 | -0/+8 |
| | | | | | llvm-svn: 26762 | ||||
| * | Reflect the fact that empty strings can be expressed as null. | Jim Laskey | 2006-03-14 | 1 | -5/+4 |
| | | | | | llvm-svn: 26761 | ||||
| * | 1. Use null for serialized empty strings. | Jim Laskey | 2006-03-14 | 1 | -9/+17 |
| | | | | | | | | 2. Allow for user defined debug descriptors. 3. Allow for user augmented fields on debug descriptors. llvm-svn: 26760 | ||||
| * | Bring debugging information up to date. | Jim Laskey | 2006-03-14 | 1 | -636/+1166 |
| | | | | | llvm-svn: 26759 | ||||
| * | Fix an off by one error that caused PPC LLC failures last night. | Chris Lattner | 2006-03-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 26758 | ||||
| * | Implement a FIXME, recusively reassociating | Chris Lattner | 2006-03-14 | 1 | -26/+65 |
| | | | | | | | | | A*A*B + A*A*C --> A*(A*B+A*C) --> A*(A*(B+C)) This implements Reassociate/mul-factor3.ll llvm-svn: 26757 | ||||
| * | new testcase from a FIXME in the code | Chris Lattner | 2006-03-14 | 2 | -2/+16 |
| | | | | | llvm-svn: 26756 | ||||
| * | extract some code into a method, no functionality change | Chris Lattner | 2006-03-14 | 1 | -50/+56 |
| | | | | | llvm-svn: 26755 | ||||
| * | transformation implemented | Chris Lattner | 2006-03-14 | 1 | -10/+0 |
| | | | | | llvm-svn: 26754 | ||||
| * | Promote shifts by a constant to multiplies so that we can reassociate | Chris Lattner | 2006-03-14 | 1 | -13/+17 |
| | | | | | | | | (x<<1)+(y<<1) -> (X+Y)<<1. This implements Transforms/Reassociate/shift-factor.ll llvm-svn: 26753 | ||||
| * | Test that we can reassociate (x<<1)+(y<<1) -> (X+Y)<<1. | Chris Lattner | 2006-03-14 | 1 | -0/+11 |
| | | | | | llvm-svn: 26752 | ||||
| * | Allow a sequence of digits at the end of the directory name when trying to | Reid Spencer | 2006-03-14 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | determine the top directory. This allows the tool to find the correct top directory when you have something like: /x/llvm /x/llvm2 /x/llvm3 Previously the scripts would always find /x/llvm even if you were in the llvm2 or llvm3 directory because the pattern didn't allow the digits at the end of the path. llvm-svn: 26751 | ||||

