| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | For PR1043: | Zhou Sheng | 2007-01-11 | 4 | -45/+50 |
| | | | | | | | | Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073 | ||||
| * | Fix a bug in an assert that would never trigger. | Reid Spencer | 2007-01-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 33005 | ||||
| * | Convert uses of getPrimitiveSize that should be getPrimitiveSizeInBits. | Reid Spencer | 2007-01-08 | 2 | -15/+14 |
| | | | | | llvm-svn: 33003 | ||||
| * | remove llvm.isunordered | Chris Lattner | 2007-01-07 | 1 | -5/+0 |
| | | | | | llvm-svn: 32991 | ||||
| * | Fix PR1015 and Transforms/IndVarsSimplify/2007-01-06-TripCount.ll, a | Chris Lattner | 2007-01-07 | 1 | -1/+15 |
| | | | | | | | miscompilation of Qt. llvm-svn: 32974 | ||||
| * | cast of int to bool no longer does a compare, rendering this fixme | Chris Lattner | 2007-01-07 | 1 | -1/+0 |
| | | | | | | | obsolete llvm-svn: 32972 | ||||
| * | For PR950: | Reid Spencer | 2006-12-31 | 3 | -68/+21 |
| | | | | | | | | | | | | | | This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources. llvm-svn: 32785 | ||||
| * | For PR950: | Reid Spencer | 2006-12-23 | 7 | -204/+226 |
| | | | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751 | ||||
| * | Add a FIXME about signedness. | Reid Spencer | 2006-12-21 | 1 | -0/+2 |
| | | | | | llvm-svn: 32732 | ||||
| * | Add some comments about things that can go away once signless types are in. | Reid Spencer | 2006-12-21 | 1 | -1/+8 |
| | | | | | llvm-svn: 32727 | ||||
| * | eliminate static ctors from Statistics | Chris Lattner | 2006-12-19 | 4 | -56/+41 |
| | | | | | llvm-svn: 32697 | ||||
| * | Fix a bug in GetConstantFactor for affine expressions, in which the existing | Chris Lattner | 2006-12-19 | 1 | -5/+9 |
| | | | | | | | code was wrong for things like 3+4*i. llvm-svn: 32662 | ||||
| * | Added an automatic cast to "std::ostream*" etc. from OStream. We then can | Bill Wendling | 2006-12-17 | 2 | -5/+4 |
| | | | | | | | | rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636 | ||||
| * | Changed from PARALLEL_DIRS to DIRS since we're only building one directory. | John Criswell | 2006-12-13 | 1 | -1/+1 |
| | | | | | | | Thanks Reid. llvm-svn: 32551 | ||||
| * | Remove DSA. | John Criswell | 2006-12-13 | 14 | -7235/+0 |
| | | | | | llvm-svn: 32550 | ||||
| * | Remove DSA. | John Criswell | 2006-12-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 32542 | ||||
| * | Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcode | Reid Spencer | 2006-12-13 | 1 | -19/+2 |
| | | | | | | | | so the decision of which opcode to use is pushed upward to the caller. Adjust the callers to pass the expected opcode. llvm-svn: 32535 | ||||
| * | Replace inferred getCast(V,Ty) calls with more strict variants. | Reid Spencer | 2006-12-12 | 4 | -21/+42 |
| | | | | | | | | Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM. llvm-svn: 32514 | ||||
| * | Get even more accurate on the casting. | Reid Spencer | 2006-12-12 | 1 | -8/+5 |
| | | | | | llvm-svn: 32478 | ||||
| * | Change inferred getCast into specific getCast. Passes all tests. | Reid Spencer | 2006-12-12 | 1 | -3/+9 |
| | | | | | llvm-svn: 32469 | ||||
| * | teach scev to analyze X*4|1 like X*4+c. This allows us to produce: | Chris Lattner | 2006-12-12 | 1 | -1/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LBB1_1: #bb movdqa (%esi), %xmm2 movaps %xmm2, %xmm3 punpcklbw %xmm0, %xmm3 movaps %xmm3, %xmm4 punpcklwd %xmm0, %xmm4 cvtdq2ps %xmm4, %xmm4 mulps %xmm1, %xmm4 movaps %xmm4, (%edi) leal 1(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 2(,%eax,4), %ebx shll $4, %ebx punpckhbw %xmm0, %xmm2 movaps %xmm2, %xmm3 punpcklwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 3(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm2 cvtdq2ps %xmm2, %xmm2 mulps %xmm1, %xmm2 movaps %xmm2, (%edx,%ebx) addl $64, %edi incl %eax addl $16, %esi cmpl %ecx, %eax jne LBB1_1 #bb instead of: LBB1_1: #bb movdqa (%esi), %xmm2 movaps %xmm2, %xmm3 punpcklbw %xmm0, %xmm3 movaps %xmm3, %xmm4 punpcklwd %xmm0, %xmm4 cvtdq2ps %xmm4, %xmm4 mulps %xmm1, %xmm4 movaps %xmm4, (%edi) leal 1(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 2(,%eax,4), %ebx shll $4, %ebx punpckhbw %xmm0, %xmm2 movaps %xmm2, %xmm3 punpcklwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 3(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm2 cvtdq2ps %xmm2, %xmm2 mulps %xmm1, %xmm2 movaps %xmm2, (%edx,%ebx) addl $64, %edi incl %eax addl $16, %esi cmpl %ecx, %eax jne LBB1_1 #bb for a testcase. llvm-svn: 32463 | ||||
| * | clarify some comments, simplify some checks, fix: | Chris Lattner | 2006-12-11 | 1 | -7/+7 |
| | | | | | | | Regression/Transforms/IndVarsSimplify/2006-12-10-BitCast.ll llvm-svn: 32420 | ||||
| * | Removed more <iostream> includes | Bill Wendling | 2006-12-07 | 3 | -13/+10 |
| | | | | | llvm-svn: 32321 | ||||
| * | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 24 | -174/+166 |
| | | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | ||||
| * | Adjust to new ConstantIntegral interface for Max/Min tests. | Reid Spencer | 2006-12-06 | 1 | -10/+56 |
| | | | | | llvm-svn: 32289 | ||||
| * | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 13 | -46/+46 |
| | | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
| * | Simplify code | Chris Lattner | 2006-12-06 | 1 | -10/+4 |
| | | | | | llvm-svn: 32270 | ||||
| * | Remove the 'printname' argument to WriteAsOperand. It is always true, and | Chris Lattner | 2006-12-06 | 5 | -11/+11 |
| | | | | | | | passing false would make the asmprinter fail anyway. llvm-svn: 32264 | ||||
| * | Finally get the casting right in this file. Also, remove some unnecessary | Reid Spencer | 2006-12-05 | 1 | -7/+6 |
| | | | | | | | casting because sdiv doesn't require operand signs to match any more. llvm-svn: 32240 | ||||
| * | straighten out various memory ownership issues in the callgraph stuff. | Chris Lattner | 2006-12-05 | 1 | -3/+2 |
| | | | | | | | This fixes Regression/Other/2002-01-31-CallGraph.ll. llvm-svn: 32237 | ||||
| * | Bail on the getInferredCast idea. Remove the function and convert | Reid Spencer | 2006-12-05 | 1 | -9/+10 |
| | | | | | | | remaining uses to more specific casts. llvm-svn: 32231 | ||||
| * | Fix comment grammaro | Reid Spencer | 2006-12-04 | 1 | -2/+2 |
| | | | | | llvm-svn: 32198 | ||||
| * | Add a comment and fix a memory leak. Thanks to Vikram for pointing this out. | Chris Lattner | 2006-12-04 | 1 | -4/+5 |
| | | | | | llvm-svn: 32196 | ||||
| * | Fix inferred casts. | Reid Spencer | 2006-12-04 | 1 | -6/+9 |
| | | | | | llvm-svn: 32180 | ||||
| * | Fix 80 cols violation | Reid Spencer | 2006-12-04 | 1 | -2/+3 |
| | | | | | llvm-svn: 32179 | ||||
| * | Change inferred casts to explicit casts. | Reid Spencer | 2006-12-04 | 1 | -9/+5 |
| | | | | | llvm-svn: 32165 | ||||
| * | Unbreak VC++ build. | Jeff Cohen | 2006-12-02 | 2 | -0/+2 |
| | | | | | llvm-svn: 32113 | ||||
| * | WTF? These weird newlines got in there... | Bill Wendling | 2006-11-29 | 1 | -26/+0 |
| | | | | | llvm-svn: 31998 | ||||
| * | Replacing std::iostreams with llvm iostreams. Some of these changes involve | Bill Wendling | 2006-11-29 | 6 | -37/+44 |
| | | | | | | | | adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990 | ||||
| * | Convert to using llvm streams instead of iostreams. | Bill Wendling | 2006-11-28 | 7 | -36/+36 |
| | | | | | llvm-svn: 31989 | ||||
| * | Removed some of the iostream #includes. Moved towards converting to using | Bill Wendling | 2006-11-28 | 11 | -86/+114 |
| | | | | | | | llvm streams llvm-svn: 31983 | ||||
| * | For PR950: | Reid Spencer | 2006-11-27 | 8 | -106/+107 |
| | | | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931 | ||||
| * | For PR950: | Reid Spencer | 2006-11-20 | 1 | -0/+23 |
| | | | | | | | | | First in a series of patches to convert SetCondInst into ICmpInst and FCmpInst using only two opcodes and having the instructions contain their predicate value. Nothing uses these classes yet. More patches to follow. llvm-svn: 31867 | ||||
| * | Needed <iostream> for now. | Bill Wendling | 2006-11-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 31816 | ||||
| * | Needs the iostream include. | Bill Wendling | 2006-11-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 31815 | ||||
| * | Replaced DEBUG(std::cerr with DOUT. | Bill Wendling | 2006-11-17 | 1 | -6/+5 |
| | | | | | llvm-svn: 31812 | ||||
| * | Replace DEBUG(std::cerr with DOUT. Removed some iostream #includes. | Bill Wendling | 2006-11-17 | 6 | -106/+95 |
| | | | | | llvm-svn: 31811 | ||||
| * | Removed unneeded <iostream> #include. | Bill Wendling | 2006-11-17 | 2 | -2/+0 |
| | | | | | llvm-svn: 31810 | ||||
| * | A shim over other AA impls to catch incorrect uses | Andrew Lenharth | 2006-11-14 | 1 | -0/+125 |
| | | | | | llvm-svn: 31724 | ||||
| * | remove redundant code | Chris Lattner | 2006-11-13 | 1 | -2/+0 |
| | | | | | llvm-svn: 31697 | ||||

