- Nov 15, 2011
-
-
Jakob Stoklund Olesen authored
Keep track of the last instruction to define each register individually instead of per DomainValue. This lets us track more accurately when a register was last written. Also track register ages across basic blocks. When entering a new basic block, use the least stale predecessor def as a worst case estimate for register age. The register age is used to arbitrate between conflicting domains. The most recently defined register wins. llvm-svn: 144601
-
Devang Patel authored
llvm-svn: 144600
-
Devang Patel authored
llvm-svn: 144599
-
Jim Grosbach authored
llvm-svn: 144598
-
Nick Lewycky authored
llvm-svn: 144597
-
Nick Lewycky authored
link it against llvm code, by making our definitions weak. "Some users." llvm-svn: 144596
-
Ted Kremenek authored
Fix potential memory leak for clients of clang_getOverriddenCursors(). If the number of overriden cursors is 0, do not allocate an array of CXCursors. This fixes a memory leak in c-index-test, and clients who use this API in a similar way. llvm-svn: 144595
-
Benjamin Kramer authored
llvm-svn: 144594
-
Jim Grosbach authored
rdar://10435076 llvm-svn: 144593
-
Jim Grosbach authored
rdar://10435076 llvm-svn: 144592
-
Benjamin Kramer authored
$ clang -Wololo t.c warning: unknown warning option '-Wololo'; did you mean '-Wall'? [-Wunknown-warning-option] llvm-svn: 144591
-
Matt Beaumont-Gay authored
This is a partial revert of r143846. While cleaning up after a crash is probably a good idea, we were also deleting .d files if the compilation failed due to invalid input, which is not the desired behavior. The test is XFAIL'd until the cleanup code can be reworked to do the right thing. llvm-svn: 144590
-
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
-