- Mar 17, 2011
-
-
Rafael Espindola authored
instead of copying. llvm-svn: 127835
-
Devang Patel authored
This is done by lowering dbg.declare intrinsic into dbg.value intrinsic. Radar 9143931. llvm-svn: 127834
-
Johnny Chen authored
o A8.6.195 STR (register) -- Encoding T1 o A8.6.193 STR (immediate, Thumb) -- Encoding T1 It has been changed so that now they use different addressing modes and thus different MC representation (Operand Infos). Modify the disassembler to reflect the change, and add relevant tests. llvm-svn: 127833
-
Devang Patel authored
llvm-svn: 127832
-
Jim Ingham authored
Fix a problem where we were looking up the class pointer in the {class/sel -> implementation} cache for a objc_msgSendSuper call - where we should have looked up the class's super-class. llvm-svn: 127830
-
Benjamin Kramer authored
BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied value by introducing an early shift. This allows us to compile "unsigned foo(unsigned x) { return x/28; }" into shrl $2, %edi imulq $613566757, %rdi, %rax shrq $32, %rax ret instead of movl %edi, %eax imulq $613566757, %rax, %rcx shrq $32, %rcx subl %ecx, %eax shrl %eax addl %ecx, %eax shrl $4, %eax on x86_64 llvm-svn: 127829
-
Benjamin Kramer authored
Add an argument to APInt's magic udiv calculation to specify the number of bits that are known zero in the divided number. This will come in handy soon. llvm-svn: 127828
-
Jakob Stoklund Olesen authored
I have convinced myself that it can only happen when a phi value dies. When it happens, allocate new virtual registers for the components. llvm-svn: 127827
-
Jim Ingham authored
llvm-svn: 127825
-
Stuart Hastings authored
llvm-svn: 127824
-
Johnny Chen authored
assembler code to the memory dump. llvm-svn: 127823
-
Oscar Fuentes authored
Clang binary and source directories first (on that order). llvm-svn: 127822
-
Richard Osborne authored
llvm-svn: 127821
-
Daniel Dunbar authored
llvm-svn: 127820
-
Daniel Dunbar authored
llvm-svn: 127819
-
Daniel Dunbar authored
llvm-svn: 127815
-
Stuart Hastings authored
llvm-svn: 127814
-
Stuart Hastings authored
llvm-svn: 127813
-
Daniel Dunbar authored
been removed. llvm-svn: 127812
-
Richard Smith authored
Fix PR9488: 'auto' type substitution can fail (for instance, if it creates a reference-to-void type). Don't crash if it does. Also fix an issue where type source information for the resulting type was being lost. llvm-svn: 127811
-
Cameron Zwarich authored
llvm-svn: 127809
-
Cameron Zwarich authored
llvm-svn: 127808
-
Cameron Zwarich authored
llvm-svn: 127807
-
David Chisnall authored
Remove code that was intentionally generating bad code on the GNU runtime for no reason (failing to emit .cxx_constructor / .cxx_destructor methods). llvm-svn: 127806
-
Ted Kremenek authored
llvm-svn: 127803
-
Ted Kremenek authored
Don't construct two CFGs just to run -Wuninitialized. While this causes new warnings to be flagged under -Wconditional-uninitialized, this is something we can improve over time. llvm-svn: 127802
-
Nick Lewycky authored
llvm-svn: 127801
-
NAKAMURA Takumi authored
test/CodeGen/X86/h-registers-1.ll: Add explicit -mtriple=x86_64-linux. It does not need to be checked on x86_64-win32 (aka Win64). llvm-svn: 127800
-
Ted Kremenek authored
llvm-svn: 127799
-
Ted Kremenek authored
llvm-svn: 127798
-
Ted Kremenek authored
Teach VariadicMethodTypeChecker that CF references are valid arguments to variadic Objective-C methods. llvm-svn: 127797
-
Ted Kremenek authored
Tweak RegionStore's handling of lazy compound values to use the 'Default' versus 'Direct' binding key, thus allowing specific elements of an array/struct to be overwritten without invalidating the entire binding. Fixes PR 9455. llvm-svn: 127796
-
Ted Kremenek authored
llvm-svn: 127794
-
Ted Kremenek authored
llvm-svn: 127793
-
Nick Lewycky authored
llvm-svn: 127788
-
Ken Dyck authored
change in functionality intended. llvm-svn: 127787
-
Eli Friedman authored
llvm-svn: 127786
-
Johnny Chen authored
read the memory contents of the function, and then feed the bytes to the 'llvm-mc -disassemble' command. It uses the pexpect module located under ToT/test/pexpect-2.4 directory to automate the interaction with gdb. This is used initially to test the low level ARM disassembler of llvm. llvm-svn: 127785
-
Matt Beaumont-Gay authored
llvm-svn: 127783
-
Johnny Chen authored
which the testsuite is run against. llvm-svn: 127782
-