- Feb 23, 2010
-
-
Johnny Chen authored
three or four registers and VLD2 (multiple two-element structures) which loads memory into two double-spaced registers. A8.6.307 & A8.6.310 llvm-svn: 96980
-
Daniel Dunbar authored
llvm-svn: 96978
-
Nicolas Geoffray authored
llvm-svn: 96977
-
Ted Kremenek authored
that refer to an undefined class. llvm-svn: 96976
-
Devang Patel authored
llvm-svn: 96975
-
Chris Lattner authored
disables load folding at -O0. llvm-svn: 96973
-
Chris Lattner authored
no id's would cause early exit allowing IsLegalToFold to return true instead of false, producing a cyclic dag. This was striking the new isel because it isn't using SelectNodeTo yet, which theoretically is just an optimization. llvm-svn: 96972
-
Chris Lattner authored
llvm-svn: 96971
-
John McCall authored
the result is integral. Fixes <rdar://problem/7676608>. llvm-svn: 96970
-
Wesley Peck authored
The MicroBlaze is a highly configurable 32-bit soft-microprocessor for use on Xilinx FPGAs. For more information see: http://www.xilinx.com/tools/microblaze.htm http://en.wikipedia.org/wiki/MicroBlaze The current LLVM MicroBlaze backend generates assembly which can be compiled using the an appropriate binutils assembler. llvm-svn: 96969
-
Fariborz Jahanian authored
llvm-svn: 96968
-
Chris Lattner authored
segment. llvm-svn: 96967
-
Chris Lattner authored
so that it doesn't break them when the code generator starts using it. llvm-svn: 96966
-
Jeffrey Yasskin authored
llvm-svn: 96965
-
Richard Osborne authored
llvm-svn: 96964
-
Kevin Enderby authored
to be aligned with optimal nops. This patch does not change any functionality and when the compiler is changed to use EmitCodeAlignment() it should also not change the resulting output. Once the compiler change is made and everything looks good the next patch with the table of optimal X86 nops will be added to WriteNopData() changing the output. There are many FIXMEs in this patch which will be removed when we have better target hooks (coming soon I hear). llvm-svn: 96963
-
Eli Friedman authored
llvm-svn: 96962
-
Eli Friedman authored
llvm-svn: 96961
-
Richard Osborne authored
llvm-svn: 96960
-
Jeffrey Yasskin authored
the examples shared to make sure the shared library keeps working. llvm-svn: 96959
-
Eli Friedman authored
llvm-svn: 96958
-
David Greene authored
Speed up cycle checking significantly by caching results. llvm-svn: 96956
-
Dan Gohman authored
handle NaN properly. Do (X une Y) ? X : Y -> X if one of X and Y is not zero. llvm-svn: 96955
-
Jim Grosbach authored
llvm-svn: 96954
-
Dan Gohman authored
getelementptr. Despite only doing so in the case where x is a known array object and c can be converted to an index within range, this could still be invalid if c is actually the address of an object allocated outside of LLVM. Also, SCEVExpander, the original motivation for this code, has since been improved to avoid inttoptr+ptroint in more cases. llvm-svn: 96950
-
Garrison Venn authored
x86 and x86_64 on UNIX systems. Only OS X 10.6.2 (x86_64) and 32bit CentOS 5.2 with gcc 4.1.2 were tested. ARM UNIX build triggered failure motivating this modification, as it seems that the ARM ABI does not support _Unwind_GetIP(...), _Unwind_SetGR(...), and _Unwind_SetIP(...). From doing a quick browse of: http://infocenter.arm.com/help/topic/com.arm.doc.ihi0038a/IHI0038A_ehabi.pdf, it seems as if all other exception related apis are supported. Looks like the port can be done to ARM. Thanks to Xerxes Rånby <xerxes@zafena.se> for pointing out this error. llvm-svn: 96949
-
Wesley Peck authored
llvm-svn: 96948
-
Mikhail Glushenkov authored
llvm-svn: 96944
-
Richard Osborne authored
llvm-svn: 96943
-
Richard Osborne authored
llvm-svn: 96942
-
Richard Pennington authored
llvm-svn: 96941
-
Daniel Dunbar authored
llvm-svn: 96938
-
Daniel Dunbar authored
llvm-svn: 96936
-
Daniel Dunbar authored
capable compilers (which could be llvm-gcc or clang). llvm-svn: 96935
-
Daniel Dunbar authored
Comes in two parts: 1. Use --with-clang=path/to/clang/compiler to select an installed clang, or --with-built-clang to have the makefiles use the clang which will be built as the LLVM capable compiler. If neither is given, --with-built-clang will be used if the Clang sources are checked out into the standard location (tools/clang). 2. Use --with-llvmcc={llvm-gcc,clang,none} to specify which LLVM capable compiler to use. If not given, then llvm-gcc will be used if available, otherwise Clang. Makefile support still to come. Eric, Doug, Chris, seem reasonable? llvm-svn: 96934
-
Mikhail Glushenkov authored
llvm-svn: 96933
-
Daniel Dunbar authored
llvm-svn: 96932
-
Daniel Dunbar authored
llvm-svn: 96931
-
Mikhail Glushenkov authored
llvm-svn: 96927
-
Mikhail Glushenkov authored
llvm-svn: 96926
-