Commits

Author Commit Message Labels Comments Date
Zhongxing Xu
Add a bunch of stream APIs to SteamChecker.
Douglas Gregor
Apply array-to-pointer decay when instantiating a MemberExpr. Fixes PR7405, patch by Kyle Lippincott!
Douglas Gregor
Attempt to fix test
Fariborz Jahanian
Per Chris's comment, remove another static (this one is a static comparator operator).
Chris Lattner
implement support for -finstrument-functions, patch by Nelson Elhage!
Douglas Gregor
Alter the internal representation of the condition variable in if/while/switch/for statements to ensure that walking the children of these statements actually works. Previously, we stored the condition variable as a VarDecl. However, StmtIterator isn't able to walk from a VarDecl to a set of statements, and would (in some circumstances) walk beyond the end of the list of statements, cause Bad Behavior. In this change, we've gone back to representing the condition variables as DeclStmts. While not as memory-efficient as VarDecls, it greatly simplifies iteration over the children. Fixes the remainder of <rdar://problem/8104754>.
Fariborz Jahanian
Avoid using a local static for providing lexical order of priorotized global object initializations.
Douglas Gregor
Zero out a stale pointer
Douglas Gregor
When semantic analysis fail to introduce a class or class template, just skip over the body of the class or class template: it's a semantic disaster that's likely to cause invariants to break. Fixes part of <rdar://problem/8104754>.
Ted Kremenek
Update checker build.
Fariborz Jahanian
Test case for PR7431 by Nico Weber.
Fariborz Jahanian
In fragile-abi (32bit mode abi) generate global symbol objc_category_name_xxx for each category implementation. (fixes PR7431) patch by Nico Weber.
Fariborz Jahanian
In supporting init-priority, globals with the same init_priority must be emitted in the order in which they are seen (still radar 8076356).
tcare
Bug 7377: printf checking fails to flag some undefined behavior http://llvm.org/bugs/show_bug.cgi?id=7377 Updated format string highlighting and fixits to take advantage of the new CharSourceRange class. - Change HighlightRange to allow highlighting whitespace only in a CharSourceRange (for warnings about the ' ' (space) flag) - Change format specifier range helper function to allow for half-open ranges (+1 to end) - Enabled previously failing tests (FIXMEs/XFAILs removed) - Small fixes and additions …
Anders Carlsson
Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ reference.
convert-repo
update tags
Ted Kremenek
Add CXType support for querying the return type of Objective-C methods. This is done by adding a clang_getCursorResultType() function (which complements clang_getResultType()).
Chris Lattner
accept and ignore two more gcc warning flags.
Ted Kremenek
Add CXType support for FunctionNoProto and FunctionProto types. This includes adding a new function, clang_getResultType(), which returns the result type of the function type.
Tags
checker-242
jrose
When folding additive operations, convert the values to the same type. When assuming relationships, convert the integers to the same type as the symbol, at least for now.
jrose
If a nonnull argument evaluates to UnknownVal, don't warn (and don't crash).
Fariborz Jahanian
Use more efficient API of SmallVector/array_pod_sort for sorting (radar 8076356).
Ted Kremenek
Add clang_getCursorType() support for @property declarations.
Fariborz Jahanian
IRGen for implementation of init-priority attribute. Test case will be checked in llvm test suite. (finishes off radar 8076356).
Douglas Gregor
Instantiations subject to an explicit template instantiation declaration have default visibility even under -fvisibility=hidden. Fixes <rdar://problem/8109763>.
Fariborz Jahanian
Fixes a corner case bug whereby declaring and defining an extern variable in a particular sequence causes its definition to not be generated in the object file. (fixes radar 8071804).
Argiris Kirtzidis
Combine ClassTemplateDecl's PreviousDeclaration with CommonPtr, as in FunctionTemplateDecl.
Nate Begeman
Implement remaining codegen for NEON, all operations should now work.
Argiris Kirtzidis
Support PCH emitting/reading of using declarations.
Benjamin Kramer
Add braces to avoid an ambiguous else, fixing a GCC warning.
  1. Prev
  2. Next