- Aug 09, 2011
-
-
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
-
Greg Clayton authored
llvm-svn: 137112
-
Bob Wilson authored
When this variable is set, "uname -r" will return its value instead of the real OS version. Make this affect LLVM's triple for consistency. <rdar://problem/9919167> llvm-svn: 137111
-
Ted Kremenek authored
llvm-svn: 137110
-
Ted Kremenek authored
Add 'diagtool' to the 'tools/' directory. diagtool is a new tool (WIP) for analyzing and working with clang diagnostics. Some interesting stats from 'diagtool list-warnings' on the current version of clang: Percentage of warnings with flags: 48.79% Number of unique flags: 148 Average number of diagnostics per flag: 2.041 llvm-svn: 137109
-
Ted Kremenek authored
Provide diag_iterator for iterating over the built-in diagnostic IDs/names in the internal table of DiagnosticIDs. llvm-svn: 137108
-
Ted Kremenek authored
llvm-svn: 137107
-
Andrew Trick authored
LoopUnroll looks like it has some stale code. Remove it to prove my sanity and avoid further confusion. llvm-svn: 137106
-
Bruno Cardoso Lopes authored
llvm-svn: 137105
-
Bruno Cardoso Lopes authored
llvm-svn: 137104
-
Bruno Cardoso Lopes authored
llvm-svn: 137103
-
Jim Ingham authored
Move the handling of breakpoint conditions from the Private event loop to the StopInfoBreakpoint::DoActions, which happens as the event is removed. Also use the return value of asynchronous breakpoint callbacks, they get checked before, and override the breakpoint conditions. Added ProcessModInfo class, to unify "stop_id generation" and "memory modification generation", and use where needed. llvm-svn: 137102
-
Douglas Gregor authored
argument of enumeration type when checking template arguments. Fixes PR10579. llvm-svn: 137101
-