- Jul 28, 2010
-
-
Greg Clayton authored
lldb_private::Language class into the enumerations header so it can be freely used by other interfaces. Added correct objective C class support to the DWARF symbol parser. Prior to this fix we were parsing objective C classes as C++ classes and now that the expression parser is ready to call functions we need to make sure the objective C classes have correct AST types. llvm-svn: 109574
-
Eric Christopher authored
llvm-svn: 109572
-
Devang Patel authored
Tested by mi1-var-obj.exp in gdb testsuite. llvm-svn: 109571
-
Dan Gohman authored
object, as it may still be referenced by SCEVs not cleaned up by the use list traversal. Also, in ScalarEvolution::forgetValue, only check for a SCEVUnknown object for the original value, not for any value in the use list, because other SCEVUnknown values aren't necessary obsolete at that point. llvm-svn: 109570
-
John McCall authored
enclosing normal cleanup, not the top of the EH stack. I'm *really* surprised this hasn't been causing more problems. Fixes rdar://problem/8231514. llvm-svn: 109569
-
Sean Callanan authored
diagnose a problem where we're not correctly emitting PIC code. llvm-svn: 109568
-
Dan Gohman authored
the old value. llvm-svn: 109567
-
Nate Begeman authored
This is about 4x faster and smaller than the existing scalarization. llvm-svn: 109566
-
Dan Gohman authored
llvm-svn: 109565
-
Owen Anderson authored
This is still not perfect, but better than it was before. llvm-svn: 109563
-
Owen Anderson authored
llvm-svn: 109562
-
Tom Care authored
- Allowed reporting of dead macros - Added path walking function to search for false positives in conditional statements - Updated some affected tests - Added some false positive test cases llvm-svn: 109561
-
Tom Care authored
Extracted out some useful common functions in IdempotentOperationChecker to their own CheckerHelpers file. llvm-svn: 109560
-
Stuart Hastings authored
llvm-svn: 109557
-
-
Sebastian Redl authored
Record macros in dependent PCHs. Also add various info tables to dependent PCHs; tests for this to follow. llvm-svn: 109554
-
Gabor Greif authored
add instead a CallSite(Value* V) constructor that is consistent with ImmutableCallSize and use that one in client code llvm-svn: 109553
-
Johnny Chen authored
Instead, the first executable statement is set as the breakpoint. llvm-svn: 109552
-
Argyrios Kyrtzidis authored
llvm-svn: 109550
-
Nate Begeman authored
~40% faster vector shl <4 x i32> on SSE 4.1 Larger improvements for smaller types coming in future patches. For: define <2 x i64> @shl(<4 x i32> %r, <4 x i32> %a) nounwind readnone ssp { entry: %shl = shl <4 x i32> %r, %a ; <<4 x i32>> [#uses=1] %tmp2 = bitcast <4 x i32> %shl to <2 x i64> ; <<2 x i64>> [#uses=1] ret <2 x i64> %tmp2 } We get: _shl: ## @shl pslld $23, %xmm1 paddd LCPI0_0, %xmm1 cvttps2dq %xmm1, %xmm1 pmulld %xmm1, %xmm0 ret Instead of: _shl: ## @shl pshufd $3, %xmm0, %xmm2 movd %xmm2, %eax pshufd $3, %xmm1, %xmm2 movd %xmm2, %ecx shll %cl, %eax movd %eax, %xmm2 pshufd $1, %xmm0, %xmm3 movd %xmm3, %eax pshufd $1, %xmm1, %xmm3 movd %xmm3, %ecx shll %cl, %eax movd %eax, %xmm3 punpckldq %xmm2, %xmm3 movd %xmm0, %eax movd %xmm1, %ecx shll %cl, %eax movd %eax, %xmm2 movhlps %xmm0, %xmm0 movd %xmm0, %eax movhlps %xmm1, %xmm1 movd %xmm1, %ecx shll %cl, %eax movd %eax, %xmm0 punpckldq %xmm0, %xmm2 movdqa %xmm2, %xmm0 punpckldq %xmm3, %xmm0 ret llvm-svn: 109549
-
Howard Hinnant authored
llvm-svn: 109548
-
Gabor Greif authored
recommit simplification (originally r109504, backed out in r109508) now that problem in CallSiteBase is fixed llvm-svn: 109547
-
Argyrios Kyrtzidis authored
DeclIsRequiredFunctionOrFileScopedVar. This function is part of the public CodeGen interface since it's essentially a CodeGen predicate that is also needed by the PCH mechanism to determine whether a decl needs to be deserialized during PCH loading for codegen purposes. This fixes current (and avoids future) codegen-from-PCH bugs. llvm-svn: 109546
-
- Jul 27, 2010
-
-
Johnny Chen authored
llvm-svn: 109545
-
Gabor Greif authored
left two new asserts commented out, because they would fire in clang, have to hunt those down first llvm-svn: 109544
-
Sean Callanan authored
Right now we mock up the function as a variadic function when generating the IR for the call; we need to eventually make the function be the right type if the type is available. llvm-svn: 109543
-
Johnny Chen authored
llvm-svn: 109540
-
Johnny Chen authored
llvm-svn: 109539
-
Devang Patel authored
llvm-svn: 109538
-
Eli Friedman authored
llvm-svn: 109537
-
Devang Patel authored
llvm-svn: 109535
-
Howard Hinnant authored
llvm-svn: 109534
-
Eli Friedman authored
llvm-svn: 109532
-
Eric Christopher authored
should be taken out and shot. llvm-svn: 109531
-
Chris Lattner authored
llvm-svn: 109530
-
Ted Kremenek authored
Finesse 'idempotent operations' analyzer issues to include the opcode of the binary operator for clearer error reporting. Also remove the 'Idempotent operation' prefix in messages; it's redundant since the bug type is the same. llvm-svn: 109527
-
Ted Kremenek authored
llvm-svn: 109526
-
Jim Grosbach authored
llvm-svn: 109525
-
Sebastian Redl authored
Update the list of lexical decls in the TU for chained PCHs. This makes -ast-print show the decls from the dependent PCH. llvm-svn: 109524
-
Devang Patel authored
llvm-svn: 109521
-