- Jul 28, 2010
-
-
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
-
Nate Begeman authored
recursively and returning a SCALAR_TO_VECTOR node, but assuming the input was always a BUILD_VECTOR. llvm-svn: 109519
-
Ted Kremenek authored
llvm-svn: 109517
-
Jim Grosbach authored
llvm-svn: 109513
-
Howard Hinnant authored
llvm-svn: 109512
-
Jim Grosbach authored
llvm-svn: 109511
-
Gabor Greif authored
llvm-svn: 109510
-
Gabor Greif authored
llvm-svn: 109509
-
Gabor Greif authored
llvm-svn: 109508
-
Devang Patel authored
llvm-svn: 109507
-