- Aug 10, 2011
-
-
Jim Grosbach authored
Assigned symbol addresses get truncated to 32-bits, even on 64-bit platforms. That's obviously bogus. For example, .globl _foo .equ _foo, 0x987654321ULL rdar://9922863 llvm-svn: 137158
-
Sean Callanan authored
used a log unchecked. llvm-svn: 137157
-
Benjamin Kramer authored
Not sure about BLXi, but this is what the old disassembler did. llvm-svn: 137156
-
- Aug 09, 2011
-
-
Owen Anderson authored
llvm-svn: 137154
-
Owen Anderson authored
llvm-svn: 137153
-
Benjamin Kramer authored
The new ARM disassembler disassembles "bx lr" as a special BX_ret instruction so target specific analysis isn't needed anymore. llvm-svn: 137151
-
Owen Anderson authored
llvm-svn: 137150
-
Jim Ingham authored
llvm-svn: 137149
-
Jim Grosbach authored
rdar://9915869 llvm-svn: 137148
-
Owen Anderson authored
llvm-svn: 137147
-
Owen Anderson authored
llvm-svn: 137146
-
Eli Friedman authored
This is mostly descriptive of the intended state once atomic load and store have landed. llvm-svn: 137145
-
Owen Anderson authored
This new disassembler can correctly decode all the testcases that the old one did, though some "expected failure" testcases are XFAIL'd for now because it is not (yet) as strict in operand checking as the old one was. llvm-svn: 137144
-
Jim Ingham authored
When unloading a library, pass the old complete version of the library to UnloadImageLoadAddress, since that one is completely filled in. The one we make up from the event doesn't have section info since the library has already been unloaded by the time we get to it. llvm-svn: 137143
-
Sean Callanan authored
was behaving erratically because it didn't have a return statement in -[A init]. Also made minor cosmetic changes to that test case. llvm-svn: 137142
-
Johnny Chen authored
llvm-svn: 137141
-
Johnny Chen authored
For Makefile.rules, the modification of CFLAGS (addition of -arch $(ARCH) for Darwin) needs to come before the consuming of CFLAGS, not after. llvm-svn: 137140
-
Bob Wilson authored
llvm-svn: 137137
-
Johnny Chen authored
Fix a crash while running the test suite. Need to check the (LogSP)log shared pointer before using it. llvm-svn: 137136
-
Bill Wendling authored
llvm-svn: 137135
-
Bill Wendling authored
'static' variable will be emitted twice. PR10081 llvm-svn: 137134
-
Jakob Stoklund Olesen authored
Coalescing can remove copy-like instructions with sub-register operands that constrained the register class. Examples are: x86: GR32_ABCD:sub_8bit_hi -> GR32 arm: DPR_VFP2:ssub0 -> DPR Recompute the register class of any virtual registers that are used by less instructions after coalescing. This affects code generation for the Cortex-A8 where we use NEON instructions for f32 operations, c.f. fp_convert.ll: vadd.f32 d16, d1, d0 vcvt.s32.f32 d0, d16 The register allocator is now free to use d16 for the temporary, and that comes first in the allocation order because it doesn't interfere with any s-registers. llvm-svn: 137133
-
Eli Friedman authored
llvm-svn: 137132
-
Sean Callanan authored
debugserver did not back up %ebx/%rbx, even though it was being clobbered by the CPUID instruction. llvm-svn: 137131
-
Caitlin Sadowski authored
This patch special cases the parser for thread safety attributes so that all attribute arguments are put in the argument list (instead of a special parameter) since arguments may not otherwise resolve correctly without two-token lookahead. This patch also adds checks to make sure that attribute arguments are lockable objects. llvm-svn: 137130
-
Johnny Chen authored
rdar://problem/9747668 llvm-svn: 137129
-
Bruno Cardoso Lopes authored
v4f64 = sitofp v4i32. This fix PR10559. Also add support for v4i32 = fptosi v4f64. llvm-svn: 137128
-
Bruno Cardoso Lopes authored
llvm-svn: 137127
-
Eli Friedman authored
llvm-svn: 137126
-
Justin Holewinski authored
- Calls are supported on SM 2.0+ for function with no return values llvm-svn: 137125
-
Douglas Gregor authored
enumerations from the ASTContext into CodeGen, so that we don't need to serialize it to AST files. This appears to be the last of the low-hanging fruit for SpecialTypes. llvm-svn: 137124
-
Jakob Stoklund Olesen authored
This function doesn't have anything to do with spill weights, and MRI already has functions for manipulating the register class of a virtual register. llvm-svn: 137123
-
Douglas Gregor authored
types to AST files; they're only used by debug info generation anyway, and shouldn't ever exist in the AST anyway. llvm-svn: 137122
-
Douglas Gregor authored
layout of a constant NSString from the ASTContext over to CodeGen, since this is solely CodeGen's responsibility. Eliminates one of the unnecessary "special" types that we serialize. llvm-svn: 137121
-
Douglas Gregor authored
AutoRRefDeductTy from the "special types" block to predefined types. The latter behaves better when loading multiple AST files. llvm-svn: 137120
-
Marshall Clow authored
llvm-svn: 137118
-
Ted Kremenek authored
llvm-svn: 137117
-
Renato Golin authored
llvm-svn: 137115
-
Bruno Cardoso Lopes authored
llvm-svn: 137114
-
Greg Clayton authored
cpu registers it uses and it crashes the release version of debugserver. We just get lucky in Debug builds. Until this is fixed I am disabling AVX detection to avoid the crashes. llvm-svn: 137113
-