- Aug 12, 2011
-
-
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
-
Eli Friedman authored
llvm-svn: 137408
-
Andrew Trick authored
Fix by Ivan Baev. Sorry I don't have a unit test, but the fix is obvious so I don't want to delay it. llvm-svn: 137404
-
Andrew Trick authored
llvm-svn: 137403
-
Dan Gohman authored
is returned through a bitcast. llvm-svn: 137402
-
Nick Lewycky authored
llvm-svn: 137400
-
Dan Gohman authored
the retains and releases all use the same SSA pointer value. Also, don't let CFG hazards disrupt nested retain+release pair optimizations. llvm-svn: 137399
-
Dan Gohman authored
rather than plain postorder, so that CFG constructs like single-exit loops are reliably visited in a sensible order. llvm-svn: 137398
-
Jakob Stoklund Olesen authored
This is possible now that we now longer provide an interface to iterate the interference overlaps. llvm-svn: 137397
-
Jim Grosbach authored
llvm-svn: 137393
-
Jim Grosbach authored
llvm-svn: 137389
-