| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
- There is lots of non-endian safe code in here... :/
llvm-svn: 79905
|
| |
|
|
|
|
| |
- Primarily to discourage clients form making decisions based on the string.
llvm-svn: 79901
|
| |
|
|
| |
llvm-svn: 79889
|
| |
|
|
| |
llvm-svn: 79868
|
| |
|
|
| |
llvm-svn: 79854
|
| |
|
|
| |
llvm-svn: 79829
|
| |
|
|
| |
llvm-svn: 79824
|
| |
|
|
| |
llvm-svn: 79809
|
| |
|
|
| |
llvm-svn: 79782
|
| |
|
|
|
|
| |
to untie the ExplodedGraph from a specific Decl.
llvm-svn: 79588
|
| |
|
|
|
|
| |
DeclaratorInfo to get this information.
llvm-svn: 79584
|
| |
|
|
|
|
|
| |
types that are preloaded by the PCH file. Fixes PCH breakage
introduced in r79248.
llvm-svn: 79583
|
| |
|
|
|
|
|
|
| |
"ObjCImplctSetterGetterRefExpr".
A field rename and more comments.
llvm-svn: 79537
|
| |
|
|
| |
llvm-svn: 79460
|
| |
|
|
|
|
| |
- Several FIXMEs due to non-Twinification of IRBuilder.
llvm-svn: 79455
|
| |
|
|
|
|
|
| |
- Please accept my sincere apologies for the gratuitous elimination of code
duplication, manual string length counting, unnecessary strlen calls, etc.
llvm-svn: 79448
|
| |
|
|
| |
llvm-svn: 79396
|
| |
|
|
|
|
|
|
|
|
|
|
| |
interfaces.
DeclaratorDecl contains a DeclaratorInfo* to keep type source info.
Subclasses of DeclaratorDecl are FieldDecl, FunctionDecl, and VarDecl.
EnumConstantDecl still inherits from ValueDecl since it has no need for DeclaratorInfo.
Decl/Sema interfaces accept a DeclaratorInfo as parameter but no DeclaratorInfo is created yet.
llvm-svn: 79392
|
| |
|
|
|
|
|
|
| |
to InterfaceDecl, as it is unrelated to any property and
holds the InterfaceDecl needed for accessing class getter/setter
methods using the dot-syntax.
llvm-svn: 79371
|
| |
|
|
|
|
|
|
| |
Removed an unnecessary loop to get to setters incoming
argument. Added DoxyGen comments. Still more work
to do in this area (WIP).
llvm-svn: 79365
|
| |
|
|
|
|
| |
the return expr inside a CXXExprWithTemporaries if needed.
llvm-svn: 79342
|
| |
|
|
|
|
| |
create the CXXExprWithTemporaries before setting the initializer on the VarDecl.
llvm-svn: 79176
|
| |
|
|
| |
llvm-svn: 79075
|
| |
|
|
|
|
|
| |
which is either a stack frame context of the function or a local scope
context.
llvm-svn: 79072
|
| |
|
|
|
|
|
| |
-Wno-error disables WarningsAsErrors instead of
mistakenly being treated like -Werror
llvm-svn: 78987
|
| |
|
|
| |
llvm-svn: 78783
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Fixes PR4704 problems
Addresses Eli's patch feedback re: ugly cast code
Updates all postfix operators to remove ParenListExprs. While this is awful,
no better solution (say, in the parser) is obvious to me. Better solutions
welcome.
llvm-svn: 78621
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--- Reverse-merging r78535 into '.':
D test/Sema/altivec-init.c
U include/clang/Basic/DiagnosticSemaKinds.td
U include/clang/AST/Expr.h
U include/clang/AST/StmtNodes.def
U include/clang/Parse/Parser.h
U include/clang/Parse/Action.h
U tools/clang-cc/clang-cc.cpp
U lib/Frontend/PrintParserCallbacks.cpp
U lib/CodeGen/CGExprScalar.cpp
U lib/Sema/SemaInit.cpp
U lib/Sema/Sema.h
U lib/Sema/SemaExpr.cpp
U lib/Sema/SemaTemplateInstantiateExpr.cpp
U lib/AST/StmtProfile.cpp
U lib/AST/Expr.cpp
U lib/AST/StmtPrinter.cpp
U lib/Parse/ParseExpr.cpp
U lib/Parse/ParseExprCXX.cpp
llvm-svn: 78551
|
| |
|
|
|
|
| |
function's return
llvm-svn: 78541
|
| |
|
|
|
|
|
|
| |
In addition to being defined by the AltiVec PIM, this is also the vector
initializer syntax used by OpenCL, so that vector literals are compatible
with macro arguments.
llvm-svn: 78535
|
| |
|
|
|
|
|
|
| |
PackedAttr now only represents __attribute__((packed)).
This is necessary because #pragma pack and __attribute__((packed)) have different semantics. No functionality change yet, but this lays the groundwork for fixing a record layout bug.
llvm-svn: 78483
|
| |
|
|
| |
llvm-svn: 78471
|
| |
|
|
|
|
|
| |
to allow sharing of nodes. Simplifies some aspects of template
instantiation, and fixes both PR3444 and <rdar://problem/6757457>.
llvm-svn: 78450
|
| |
|
|
|
|
| |
and Carl-Daniel Hailfinger!
llvm-svn: 78368
|
| |
|
|
| |
llvm-svn: 78283
|
| |
|
|
|
|
|
|
| |
this->Base::foo
from James Porter!
llvm-svn: 78278
|
| |
|
|
|
|
|
| |
and their impl base classes. This can greatly simply some code of the core
analysis engine. This patch merges ExplodedNodeImpl into ExplodedNode.
llvm-svn: 78270
|
| |
|
|
|
|
| |
tighten up the static type system.
llvm-svn: 78164
|
| |
|
|
| |
llvm-svn: 78044
|
| |
|
|
|
|
| |
reports.
llvm-svn: 78021
|
| |
|
|
| |
llvm-svn: 77952
|
| |
|
|
| |
llvm-svn: 77947
|
| |
|
|
| |
llvm-svn: 77945
|
| |
|
|
|
|
| |
reset the current analysis context of the AnalysisManager.
llvm-svn: 77943
|
| |
|
|
|
|
| |
not get flushed out when using '-disable-free'.
llvm-svn: 77882
|
| |
|
|
| |
llvm-svn: 77811
|
| |
|
|
| |
llvm-svn: 77786
|
| |
|
|
|
|
| |
and a name collision.
llvm-svn: 77658
|
| |
|
|
|
|
| |
will be :)
llvm-svn: 77650
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
created by AnalysisConsumer would be released by an instance of AnalysisManager
and then reused by later instances of AnalysisManager. Ownership of the
PathDiagnosticClient now belongs (for now) in AnalysisConsumer.
We also need this layering (for now) because the HTMLDiagnostiClient requires
that the entire translation unit be processed before emitting diagnostics. This
is done in its destructor (which should also be fixed, but that is another
issue).
This fixes PR 4653.
llvm-svn: 77648
|