- Nov 15, 2011
-
-
Jim Grosbach authored
llvm-svn: 144589
-
Jim Grosbach authored
Make it easier to deal with aliases for instructions that do require a suffix but accept more specific variants of the same size. llvm-svn: 144588
-
Jim Grosbach authored
rdar://10435076 llvm-svn: 144587
-
Chad Rosier authored
violating a dependency is to emit all loads prior to stores. This would likely cause a great deal of spillage offsetting any potential gains. llvm-svn: 144585
-
Johnny Chen authored
llvm-svn: 144584
-
Jim Grosbach authored
Canonicallize on the non-suffixed form, but continue to accept assembly that has any correctly sized type suffix. llvm-svn: 144583
-
Douglas Gregor authored
at the bases of an undefined class. Fixes <rdar://problem/10438657>. llvm-svn: 144582
-
- Nov 14, 2011
-
-
Greg Clayton authored
llvm-svn: 144581
-
Nick Lewycky authored
and stores capture) to permit the caller to see each capture point and decide whether to continue looking. Use this inside memdep to do an analysis that basicaa won't do. This lets us solve another devirtualization case, fixing PR8908! llvm-svn: 144580
-
Chad Rosier authored
llvm-svn: 144579
-
Chad Rosier authored
rdar://10412592 llvm-svn: 144578
-
Argyrios Kyrtzidis authored
llvm-svn: 144577
-
Chad Rosier authored
into registers, rather then encoded directly in the load/store. llvm-svn: 144576
-
Jim Grosbach authored
rdar://10435076 llvm-svn: 144575
-
Nick Lewycky authored
available. llvm-svn: 144574
-
Douglas Gregor authored
Objective-C classes. This has two purposes: to consistently provide "forward declaration here" notes when we hit an incomplete type, and to give LLDB a chance to complete the type. RequireCompleteType bits from Sean Callanan! llvm-svn: 144573
-
-
Ted Kremenek authored
[static analyzer] Tweak RetainCountChecker's diagnostics to correctly indicate if a message was due to a property access. This can potentially be refactored for other clients, and this is a regression from the refactoring of property acceses. llvm-svn: 144571
-
Evan Cheng authored
llvm-svn: 144569
-
Evan Cheng authored
"kill". This looks like a bug upstream. Since that's going to take some time to understand, loosen the assertion and disable the optimization when multiple kills are seen. llvm-svn: 144568
-
Nick Lewycky authored
These annotations are disabled entirely when either ENABLE_THREADS is off, or building a release build. When enabled, they add calls to functions with no statements to ManagedStatic's getters. Use these annotations to inform tsan that the race used inside ManagedStatic initialization is actually benign. Thanks to Kostya Serebryany for helping write this patch! llvm-svn: 144567
-
-
Chad Rosier authored
rdar://10412592 llvm-svn: 144565
-
Ted Kremenek authored
[analyzer;Regionstore] handle loads from StringLiteral elements for StringLiterals representing wide strings. Fixes PR 11294. llvm-svn: 144563
-
Jim Ingham authored
Confirm should accept both "Y" and "y" in case somebody confuses the "default answer" indicator for a directive to enter a capital letter. llvm-svn: 144562
-
John McCall authored
llvm-svn: 144561
-
Benjamin Kramer authored
llvm-svn: 144560
-
Evan Cheng authored
instructions of the two-address operands) in order to avoid inserting copies. This fixes the few regressions introduced when the two-address hack was disabled (without regressing the improvements). rdar://10422688 llvm-svn: 144559
-
Richard Trieu authored
of the first type is the same as the aka string of the second type, but both types are different. Update the logic to print an aka for the first type to show that they are different. llvm-svn: 144558
-
Pete Cooper authored
Constant idx case is still done in tablegen but other cases are then expanded Fixes <rdar://problem/10435460> llvm-svn: 144557
-
Ted Kremenek authored
[analyzer] teach AnalysisDeclContext::getSelfDecl() about blocks that capture the 'self' variable of the enclosing ObjC method decl. Fixes <rdar://problem/10380300>. llvm-svn: 144556
-
Benjamin Kramer authored
llvm-svn: 144555
-
Akira Hatanaka authored
llvm-svn: 144554
-
Akira Hatanaka authored
N32/64 places all variable arguments in integer registers (or on stack), regardless of their types, but follows calling convention of non-vaarg function when it handles fixed arguments. llvm-svn: 144553
-
Akira Hatanaka authored
llvm-svn: 144552
-
Justin Holewinski authored
PTX: Let LLVM use loads/stores for all mem* intrinsics, instead of relying on custom implementations. llvm-svn: 144551
-
Wesley Peck authored
llvm-svn: 144550
-
Akira Hatanaka authored
argument registers on the callee's stack frame, along with functions that set and get it. It is not necessary to add the size of this area when computing stack size in emitPrologue, since it has already been accounted for in PEI::calculateFrameObjectOffsets. llvm-svn: 144549
-
Eric Christopher authored
llvm-svn: 144548
-
Jakob Stoklund Olesen authored
I broke this in r144515, it affected most ARM testers. <rdar://problem/10441389> llvm-svn: 144547
-