- Sep 19, 2007
-
-
Devang Patel authored
llvm-svn: 42149
-
- Sep 18, 2007
-
-
Gabor Greif authored
llvm-svn: 42108
-
Devang Patel authored
llvm-svn: 42075
-
- Sep 17, 2007
-
-
Dan Gohman authored
llvm-svn: 42035
-
- Sep 15, 2007
-
-
Chris Lattner authored
llvm-svn: 41984
-
- Sep 11, 2007
-
-
Duncan Sands authored
the underlying nested function. llvm-svn: 41846
-
Chris Lattner authored
llvm-svn: 41820
-
Chris Lattner authored
llvm-svn: 41818
-
Dale Johannesen authored
llvm-svn: 41813
-
- Sep 10, 2007
-
-
Chris Lattner authored
llvm-svn: 41804
-
Devang Patel authored
llvm-svn: 41800
-
- Sep 07, 2007
-
-
Chris Lattner authored
llvm-svn: 41759
-
- Sep 06, 2007
-
-
Nick Lewycky authored
that would make the icmp true. Fixes PR1637. llvm-svn: 41740
-
- Sep 05, 2007
-
-
Dale Johannesen authored
representable to use hex format. llvm-svn: 41722
-
- Aug 26, 2007
-
-
Anton Korobeynikov authored
Don't promote volatile loads/stores. This is needed (for example) to handle setjmp/longjmp properly. This fixes PR1520. llvm-svn: 41461
-
- Aug 25, 2007
-
-
Devang Patel authored
llvm-svn: 41389
-
Devang Patel authored
While calculating upper loop bound for first loop and lower loop bound for second loop, take care of edge cases. llvm-svn: 41387
-
- Aug 20, 2007
-
-
Devang Patel authored
llvm-svn: 41194
-
- Aug 18, 2007
-
-
Devang Patel authored
llvm-svn: 41146
-
- Aug 15, 2007
-
-
Dan Gohman authored
llvm-svn: 41100
-
Dan Gohman authored
llvm-svn: 41097
-
- Aug 12, 2007
-
-
Chris Lattner authored
llvm-svn: 41034
-
- Aug 11, 2007
-
-
Chris Lattner authored
have complex pointer manipulation going on. This allows us to compile stuff like this: __m128i foo(__m128i x){ static const unsigned int c_0[4] = { 0, 0, 0, 0 }; __m128i v_Zero = _mm_loadu_si128((__m128i*)c_0); x = _mm_unpacklo_epi8(x, v_Zero); return x; } into: _foo: xorps %xmm1, %xmm1 punpcklbw %xmm1, %xmm0 ret llvm-svn: 41022
-
- Aug 09, 2007
-
-
Chris Lattner authored
alloca, increase the alignment of the load, turning it into an aligned load. This allows us to compile: #include <xmmintrin.h> __m128i foo(__m128i x){ static const unsigned int c_0[4] = { 0, 0, 0, 0 }; __m128i v_Zero = _mm_loadu_si128((__m128i*)c_0); x = _mm_unpacklo_epi8(x, v_Zero); return x; } into: _foo: punpcklbw _c_0.5944, %xmm0 ret .data .lcomm _c_0.5944,16,4 # c_0.5944 instead of: _foo: movdqu _c_0.5944, %xmm1 punpcklbw %xmm1, %xmm0 ret .data .lcomm _c_0.5944,16,2 # c_0.5944 llvm-svn: 40971
-
- Aug 06, 2007
-
-
Nick Lewycky authored
llvm-svn: 40870
-
- Aug 04, 2007
-
-
Chandler Carruth authored
This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
-
- Aug 02, 2007
-
-
Chris Lattner authored
llvm-svn: 40743
-
Chris Lattner authored
llvm-svn: 40740
-
Devang Patel authored
exit edge to preserve LCSSA. Fix dominance frontier update during loop unswitch. This fixes PR 1589, again llvm-svn: 40737
-
Chris Lattner authored
operations of casts. This implements InstCombine/zext-fold.ll llvm-svn: 40726
-
Chris Lattner authored
llvm-svn: 40720
-
Devang Patel authored
exit edge to preserve LCSSA. Fix dominance frontier update during loop unswitch. This fixes PR 1589. llvm-svn: 40695
-
- Aug 01, 2007
-
-
Owen Anderson authored
llvm-svn: 40674
-
Owen Anderson authored
llvm-svn: 40668
-
- Jul 31, 2007
-
-
Owen Anderson authored
removal of redundant phis. llvm-svn: 40650
-
Lauro Ramos Venancio authored
llvm-svn: 40649
-
Dan Gohman authored
mnemonics from their operands instead of single spaces. This makes the assembly output a little more consistent with various other compilers (f.e. GCC), and slightly easier to read. Also, update the regression tests accordingly. llvm-svn: 40648
-
Owen Anderson authored
llvm-svn: 40642
-
Devang Patel authored
llvm-svn: 40629
-
- Jul 30, 2007
-
-
Owen Anderson authored
llvm-svn: 40595
-