- Feb 02, 2011
-
-
Dan Gohman authored
llvm-svn: 124712
-
Sean Callanan authored
prefix would be misinterpreted in some cases on 32-bit x86 platforms. Thanks to Olivier Meurant for identifying the bug. llvm-svn: 124709
-
Evan Cheng authored
the load, then it may be legal to transform the load and store to integer load and store of the same width. This is done if the target specified the transformation as profitable. e.g. On arm, this can transform: vldr.32 s0, [] vstr.32 s0, [] to ldr r12, [] str r12, [] rdar://8944252 llvm-svn: 124708
-
Bob Wilson authored
llvm-svn: 124705
-
- Feb 01, 2011
-
-
Bob Wilson authored
This is completely untested but pretty straightforward, so hopefully I got it right. llvm-svn: 124694
-
Matt Beaumont-Gay authored
llvm-svn: 124688
-
Devang Patel authored
llvm-svn: 124687
-
Anton Korobeynikov authored
Patch by Brian G. Lucas! llvm-svn: 124679
-
Anton Korobeynikov authored
llvm-svn: 124677
-
David Greene authored
[AVX] Implement EnforceSmallerThan for mixed int/fp type lists. This makes type checking for extract_subvector and insert_subvector more robust and will allow stricter typechecking of more patterns in the future. This change handles int and fp as disjoint sets so that it will enforce integer types to be smaller than the largest integer type and fp types to be smaller than the largest fp type. There is no attempt to check type sizes across the int/fp sets. llvm-svn: 124672
-
Devang Patel authored
llvm-svn: 124664
-
Jay Foad authored
llvm-svn: 124659
-
Duncan Sands authored
pattern matching can also pattern match undef, creating a more uniform style. llvm-svn: 124657
-
Duncan Sands authored
llvm-svn: 124656
-
Duncan Sands authored
llvm-svn: 124655
-
Carl Norum authored
llvm-svn: 124652
-
Rafael Espindola authored
different visibilities. llvm-svn: 124650
-
Evan Cheng authored
llvm-svn: 124645
-
Eric Christopher authored
llvm-svn: 124641
-
Evan Cheng authored
llvm-svn: 124640
-
Evan Cheng authored
llvm-svn: 124639
-
Devang Patel authored
llvm-svn: 124635
-
Rafael Espindola authored
complain about duplicated definitions. llvm-svn: 124634
-
- Jan 31, 2011
-
-
Devang Patel authored
llvm-svn: 124611
-
Devang Patel authored
While printing "interesting" breakpoint locations for debug info quality test harness, focus only on entry block's terminator for now. llvm-svn: 124610
-
Roman Divacky authored
Enumerate .code16/32/64 instead of checking .code prefix. This unbreaks some ARM tests. llvm-svn: 124608
-
Devang Patel authored
llvm-svn: 124605
-
Devang Patel authored
llvm-svn: 124604
-
Roman Divacky authored
all lead to a silent miscompilation of code. llvm-svn: 124603
-
David Greene authored
Fix vector sign extend to put the source and destination types in the correct places. llvm-svn: 124601
-
Chris Lattner authored
llvm-svn: 124599
-
Oscar Fuentes authored
for dlopen/dlerror. Patch by arrowdodger! llvm-svn: 124590
-
Richard Osborne authored
llvm-svn: 124587
-
NAKAMURA Takumi authored
llvm-svn: 124583
-
- Jan 30, 2011
-
-
Anton Korobeynikov authored
llvm-svn: 124570
-
Anton Korobeynikov authored
llvm-svn: 124569
-
Anders Carlsson authored
(A+B) == A -> B == 0 A == (A+B) -> B == 0 llvm-svn: 124567
-
Jakob Stoklund Olesen authored
This is similar to the -unroll-threshold option. There should be no change in behavior when -tail-dup-size is not explicit on the llc command line. llvm-svn: 124564
-
Duncan Sands authored
by PR9088 fixes things. llvm-svn: 124561
-
Duncan Sands authored
to do this and more, but would only do it if X/Y had only one use. Spotted as the most common missed simplification in SPEC by my auto-simplifier, now that it knows about nuw/nsw/exact flags. This removes a bunch of multiplications from 447.dealII and 483.xalancbmk. It also removes a lot from tramp3d-v4, which results in much more inlining. llvm-svn: 124560
-