- Jan 07, 2012
-
-
Eric Christopher authored
llvm-svn: 147693
-
- Jan 06, 2012
-
-
Matt Beaumont-Gay authored
Along the way, move a helper function from SemaChecking.cpp to a more accessible home in SourceManager. llvm-svn: 147692
-
Fariborz Jahanian authored
currently turned off. // rdar://6137845 Also, fixes a test case which should be nonatomic under new API. llvm-svn: 147691
-
Jakob Stoklund Olesen authored
Experiments show this to be a small speedup for modern ARM cores. llvm-svn: 147689
-
Ted Kremenek authored
(Stmt*,LocationContext*) pairs to SVals instead of Stmt* to SVals. This is needed to support basic IPA via inlining. Without this, we cannot tell if a Stmt* binding is part of the current analysis scope (StackFrameContext) or part of a parent context. This change introduces an uglification of the use of getSVal(), and thus takes two steps forward and one step back. There are also potential performance implications of enlarging the Environment. Both can be addressed going forward by refactoring the APIs and optimizing the internal representation of Environment. This patch mainly introduces the functionality upon when we want to build upon (and clean up). llvm-svn: 147688
-
Douglas Gregor authored
chain to determine whether any declaration of the given entity is visible, eliminating the redundant (and less efficient) getPreviousDeclaration() implementation. This tweak uncovered an omission in the handling of RedeclarableTemplateDecl, where we weren't making sure to search for additional redeclarations of a template in other module files. Things would be cleaner if RedeclarableTemplateDecl actually used Redeclarable. llvm-svn: 147687
-
Andrew Trick authored
llvm-svn: 147686
-
Jakob Stoklund Olesen authored
llvm-svn: 147685
-
Daniel Dunbar authored
useful for test suites which want to piggyback onto the "shtest" format style. llvm-svn: 147684
-
Andrew Trick authored
llvm-svn: 147683
-
Andrew Trick authored
llvm-svn: 147682
-
Eli Friedman authored
llvm-svn: 147681
-
Howard Hinnant authored
__gxx_personality_v0 update. This is completely untested code. But my brain is scrambled and I wanted to get it checked in. Code review from anyone who knows anything at all about personality functions would be much appreciated. What is in here is borrowed heavily from llvm/examples/ExceptionDemo/ExceptionDemo.cpp. There are some calls to abort() that should probably be changed to return an error code instead. There may be encodings under readEncodedPointer that need to be implemented. And my handling of type_info is almost a complete guess. llvm-svn: 147680
-
Chad Rosier authored
llvm-svn: 147679
-
Chad Rosier authored
llvm-svn: 147678
-
Eli Friedman authored
llvm-svn: 147677
-
Chad Rosier authored
llvm-svn: 147676
-
Chad Rosier authored
llvm-svn: 147675
-
Kostya Serebryany authored
llvm-svn: 147674
-
Eric Christopher authored
lldb testsuite. rdar://10652330 llvm-svn: 147673
-
DeLesley Hutchins authored
llvm-svn: 147672
-
Kostya Serebryany authored
llvm-svn: 147671
-
DeLesley Hutchins authored
llvm-svn: 147670
-
Joerg Sonnenberger authored
"double" rounding. llvm-svn: 147669
-
Sean Callanan authored
parser was creating malformed resuls. When the location of a variable is computed by reading a register and adding an offset, we shouldn't say that the variable's value is located in that register. This was confusing the expression parser when trying to read a variable captured by a block. llvm-svn: 147668
-
Kostya Serebryany authored
llvm-svn: 147667
-
Fariborz Jahanian authored
properties of c++ object types with non-trivial assignment copy. Not used yet. // rdar://6137845 llvm-svn: 147666
-
Kostya Serebryany authored
llvm-svn: 147665
-
Jakub Staszak authored
llvm-svn: 147664
-
Kostya Serebryany authored
llvm-svn: 147663
-
Douglas Gregor authored
include stack to find the first file that is known to be part of the module. This copes with situations where the module map doesn't completely specify all of the headers that are involved in the module, which can come up when there are very strange #include_next chains (e.g., with weird compiler/stdlib headers like stdarg.h or float.h). llvm-svn: 147662
-
Anna Zaks authored
As Matt pointed out, this should be just a link to 'ccc-analyzer'. llvm-svn: 147661
-
Douglas Gregor authored
into the two unused lower bits of the NextDeclInContext link, dropping the number of bits in Decl down to 32, and saving 8 bytes per declaration on x86-64. llvm-svn: 147660
-
Richard Smith authored
pointer-arithmetic-related undefined behavior and unspecified results. We continue to fold such values, but now notice they aren't constant expressions. llvm-svn: 147659
-
Douglas Gregor authored
is hidden from name lookup. The previous hack of tweaking the ModulePrivate bit when loading a declaration from a hidden submodule was brittle. Note that we now have 34 bits in Decl. I'll fix that next. llvm-svn: 147658
-
Douglas Gregor authored
David Fang and Takumi Nakamura. Fixes many PCH failures on PowerPC. llvm-svn: 147657
-
David Chisnall authored
builtins. This fixes PR11711. llvm-svn: 147655
-
Eli Bendersky authored
llvm-svn: 147654
-
John McCall authored
dependent case. Thanks to Jason Merrill for pointing this out. llvm-svn: 147653
-
Rafael Espindola authored
call is elidable or if the constructor is trivial instead of checking if it is user declared. llvm-svn: 147652
-