- Aug 12, 2011
-
-
Bill Wendling authored
This implements the 'landingpad' instruction. It's used to indicate that a basic block is a landing pad. There are several restrictions on its use (see LangRef.html for more detail). These restrictions allow the exception handling code to gather the information it needs in a much more sane way. This patch has the definition, implementation, C interface, parsing, and bitcode support in it. llvm-svn: 137501
-
Owen Anderson authored
llvm-svn: 137499
-
Chris Lattner authored
prevailing convention. Thanks to Dave Zarzycki for the patch. llvm-svn: 137497
-
Chris Lattner authored
llvm-svn: 137496
-
Owen Anderson authored
Port over the basic ARM encodings test file to a decoding test file. Greatly increases our test coverage of basic ARM-mode instructions. llvm-svn: 137495
-
Owen Anderson authored
Specify fixed bit in the LDRBT encoding, which allows us to distinguish it from certain USAT16 encodings. llvm-svn: 137494
-
Devang Patel authored
llvm-svn: 137489
-
Chris Lattner authored
llvm-svn: 137488
-
Owen Anderson authored
llvm-svn: 137487
-
Akira Hatanaka authored
llvm-svn: 137486
-
Devang Patel authored
llvm-svn: 137485
-
Akira Hatanaka authored
integer register to a floating point register. It is not valid to interpret the value of a floating pointer register as part of a double precision floating point value after a single precision floating point computational or move instruction stores its result to the register. - In the test case, the following code is generated before this patch is applied: mtc1 $zero, $f2 ; unformatted copy to $f2 mov.s $f0, $f2 ; $f0 is in single format sdc1 $f12, 0($sp) mov.s $f1, $f2 ; $f1 is in single format c.eq.d $f12, $f0 ; $f0 cannot be interpreted as double - The following code is generated after this patch is applied: mtc1 $zero, $f0 ; unformatted copy to $f0 mtc1 $zero, $f1 ; unformatted copy to $f1 c.eq.d $f12, $f0 ; $f0 can be interpreted as double Bhanu Chetlapalli and Chris Dearman at MIPS technologies reported this bug and provided the test case. llvm-svn: 137484
-
Chris Lattner authored
llvm-svn: 137483
-
Chris Lattner authored
llvm-svn: 137482
-
Chris Lattner authored
llvm-svn: 137481
-
Chris Lattner authored
llvm-svn: 137480
-
Chris Lattner authored
llvm-svn: 137479
-
Devang Patel authored
llvm-svn: 137478
-
Owen Anderson authored
llvm-svn: 137476
-
Jim Grosbach authored
llvm-svn: 137471
-
Chris Lattner authored
llvm-svn: 137470
-
Chris Lattner authored
llvm-svn: 137468
-
Nick Lewycky authored
llvm-svn: 137467
-
Nadav Rotem authored
llvm-svn: 137466
-
Jim Grosbach authored
llvm-svn: 137464
-
Chad Rosier authored
llvm-svn: 137463
-
Duncan Sands authored
when building with assertions disabled. llvm-svn: 137460
-
NAKAMURA Takumi authored
llvm-svn: 137444
-
NAKAMURA Takumi authored
Thanks to Jeff Yasskin to reword. llvm-svn: 137443
-
NAKAMURA Takumi authored
llvm-svn: 137442
-
NAKAMURA Takumi authored
.gitignore: Ignore /autom4te.cache. We can execute "PATH=/path/to/autotools/bin autoconf/AutoRegen.sh". llvm-svn: 137441
-
NAKAMURA Takumi authored
llvm-svn: 137433
-
NAKAMURA Takumi authored
llvm-svn: 137432
-
Chris Lattner authored
when checking isNull(), we'd pick off the sentinel bit for the outer PointerUnion, but would not recursively convert the inner pointerunion to bool, so if *its* sentinel bit is set, isNull() would incorrectly return false. No testcase, because someone hit this when they were trying to refactor code to use PointerUnion3, but they since found a better solution. llvm-svn: 137428
-
Eli Friedman authored
llvm-svn: 137425
-
NAKAMURA Takumi authored
include/llvm/Config/config.h.cmake: Reorder to follow config.h.in, and import stuff from llvm-config.h.cmake and clang/config.h. llvm-svn: 137424
-
NAKAMURA Takumi authored
STACK_DIRECTION YYTEXT_POINTER HAVE_NAMESPACES HAVE_STD_ITERATOR HAVE_FWD_ITERATOR HAVE_BI_ITERATOR HAVE_GLOBAL_HASH_MAP HAVE_GLOBAL_HASH_SET HAVE_GNU_EXT_HASH_MAP HAVE_GNU_EXT_HASH_SET HAVE_STD_EXT_HASH_MAP HAVE_STD_EXT_HASH_SET llvm-svn: 137423
-
Benjamin Kramer authored
MachOWriter: Don't crash on fixups with arithmetic, emit a relocation instead. This matches what as does. llvm-svn: 137414
-
NAKAMURA Takumi authored
llvm-svn: 137413
-
NAKAMURA Takumi authored
llvm-svn: 137412
-