| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | When Parser::ParseExpressionList isn't given a completer, fall back to | Douglas Gregor | 2011-02-17 | 1 | -0/+2 | |
| | | | | | | | | normal "expression" completion. Fixes the most annoying code-completion bug I've found. llvm-svn: 125715 | |||||
| * | Fix PR9025 and add a diagnostic (and sometimes a fixit) for an overloaded | Matt Beaumont-Gay | 2011-02-17 | 1 | -6/+57 | |
| | | | | | | | | function name used as the base of a member expression. Early feedback from Chandler Carruth, and code review from Nick Lewycky. llvm-svn: 125714 | |||||
| * | Disable default synthesized properties until we can properly re-evaluate the ↵ | Ted Kremenek | 2011-02-17 | 1 | -2/+1 | |
| | | | | | | | feature. llvm-svn: 125708 | |||||
| * | fix clang -MM output to escape spaces in filenames. This seems to be | Chris Lattner | 2011-02-17 | 1 | -7/+18 | |
| | | | | | | | the only character that GCC escapes. PR9224. llvm-svn: 125707 | |||||
| * | Convert MaxFieldAlignment to CharUnits from bits. No change in functionality | Ken Dyck | 2011-02-17 | 1 | -18/+23 | |
| | | | | | | | intended. llvm-svn: 125704 | |||||
| * | Improve diagnostics when property names an object type of | Fariborz Jahanian | 2011-02-17 | 1 | -0/+16 | |
| | | | | | | | a forward class. // rdar://8851803 llvm-svn: 125699 | |||||
| * | Implement code completion results for the Objective-C Key-Value Coding | Douglas Gregor | 2011-02-17 | 2 | -12/+664 | |
| | | | | | | | (KVC) and Key-Value Observing (KVO) protocols. llvm-svn: 125696 | |||||
| * | Ensure that the NRVO flag has some block to insert into. Fixes PR9178! | Nick Lewycky | 2011-02-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 125694 | |||||
| * | Fix assertion failure in -Warray-bounds on template parameters used as arrays. | Ted Kremenek | 2011-02-16 | 1 | -1/+3 | |
| | | | | | llvm-svn: 125693 | |||||
| * | Block rewriting bug. Don't take address of captured | Fariborz Jahanian | 2011-02-16 | 1 | -1/+17 | |
| | | | | | | | | byref variables again when passing them to inner blocks. // rdar://9006279 llvm-svn: 125690 | |||||
| * | Makes most methods in SVals.h conform to the naming guide. Reviewed | Zhanyong Wan | 2011-02-16 | 14 | -36/+34 | |
| | | | | | | | by kremenek. llvm-svn: 125687 | |||||
| * | Fix a thinko with llvm::Optional, which is clearly the most dangerous class ↵ | Douglas Gregor | 2011-02-16 | 1 | -4/+8 | |
| | | | | | | | template in the universe llvm-svn: 125679 | |||||
| * | Teach the CXCodeCompleteResults results structure, which stores | Douglas Gregor | 2011-02-16 | 1 | -5/+6 | |
| | | | | | | | | | | code-completion results accessed via libclang, to extend the lifetime of the allocator used for cached global code-completion results at least until these completion results are destroyed. Fixes <rdar://problem/8997369>. llvm-svn: 125678 | |||||
| * | If preprocessed token introduced empty filename then use main translation ↵ | Devang Patel | 2011-02-16 | 1 | -1/+1 | |
| | | | | | | | unit's filename for debug info entries. llvm-svn: 125672 | |||||
| * | Improve the invalidation logic for the cache of global code | Douglas Gregor | 2011-02-16 | 1 | -21/+98 | |
| | | | | | | | | | completions. We now compute a hash of the names of all top-level declarations and macro definitions, and invalidate the cache when the hash value changes. llvm-svn: 125670 | |||||
| * | Remove this FIXME; clear up an unused variable; style. | John McCall | 2011-02-16 | 1 | -8/+6 | |
| | | | | | llvm-svn: 125662 | |||||
| * | Save a copy expression for non-trivial copy constructions of catch variables. | John McCall | 2011-02-16 | 8 | -31/+123 | |
| | | | | | llvm-svn: 125661 | |||||
| * | Tweak -Warray-bounds diagnostics based on feedback from Chandler. | Ted Kremenek | 2011-02-16 | 1 | -8/+14 | |
| | | | | | llvm-svn: 125649 | |||||
| * | Revert r125642. This broke the build? It should be a no-op. | Nick Lewycky | 2011-02-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 125645 | |||||
| * | Convert the UnpackedAlignment field to CharUnits from bits. No change in | Ken Dyck | 2011-02-16 | 1 | -6/+9 | |
| | | | | | | | functionality intended. llvm-svn: 125643 | |||||
| * | Don't use "../foo" to return to the current directory. | Nick Lewycky | 2011-02-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 125642 | |||||
| * | Convert Alignment member to CharUnits from bits. No change in functionality | Ken Dyck | 2011-02-16 | 1 | -15/+16 | |
| | | | | | | | intended. llvm-svn: 125641 | |||||
| * | Add trivial buffer overflow checking in Sema. | Ted Kremenek | 2011-02-16 | 2 | -0/+38 | |
| | | | | | llvm-svn: 125640 | |||||
| * | Convert NonVirtualSize to CharUnits from bits. No change in functionality | Ken Dyck | 2011-02-16 | 1 | -7/+9 | |
| | | | | | | | intended. llvm-svn: 125639 | |||||
| * | Convert NonVirtualAlignment to CharUnits. No change in functionality | Ken Dyck | 2011-02-16 | 1 | -6/+5 | |
| | | | | | | | intended. llvm-svn: 125638 | |||||
| * | [analyzer] AnalyzerFrontend is dependent on AnalyzerCheckers. | Argyrios Kyrtzidis | 2011-02-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 125637 | |||||
| * | [analyzer] Use the new registration mechanism on the apple checkers: | Argyrios Kyrtzidis | 2011-02-16 | 5 | -8/+38 | |
| | | | | | | | | | | | NilArgChecker CFNumberCreateChecker NSAutoreleasePoolChecker CFRetainReleaseChecker ClassReleaseChecker llvm-svn: 125636 | |||||
| * | When searching for visible declarations (e.g., for code completion), | Douglas Gregor | 2011-02-16 | 1 | -0/+10 | |
| | | | | | | | | be sure to look at all of the Objective-C class declarations within a @class. Fixes <rdar://problem/8876207>. llvm-svn: 125635 | |||||
| * | Simplify test to check an aggregate argument that has non trivial ↵ | Devang Patel | 2011-02-16 | 5 | -23/+20 | |
| | | | | | | | | | constructor or destructor. This patch rewrites r125142. llvm-svn: 125632 | |||||
| * | When trying to provide a code completion item for a call to "super" in | Douglas Gregor | 2011-02-16 | 1 | -1/+12 | |
| | | | | | | | | Objective-C, also look in the categories and class extensions of our superclasses. Fixes <rdar://problem/8853540>. llvm-svn: 125628 | |||||
| * | Don't call objc_read_weak as part of emitting a block literal. | John McCall | 2011-02-16 | 2 | -25/+1 | |
| | | | | | | | | | Nobody ever gave me a clear reason for why we were doing this, and now it's apparently causing serious problems, so if *not* having this causes problems, we get to solve them the right way this time. llvm-svn: 125627 | |||||
| * | Check for deprecated implementation unconditionally. | Fariborz Jahanian | 2011-02-16 | 1 | -5/+1 | |
| | | | | | | | Warning and its note will be ignored in default case. llvm-svn: 125621 | |||||
| * | Fix typo (per Chris's comment). | Fariborz Jahanian | 2011-02-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 125619 | |||||
| * | Warn for missing terminating " or ' instead of error for gcc compatibility. ↵ | Argyrios Kyrtzidis | 2011-02-15 | 1 | -2/+2 | |
| | | | | | | | Fixed rdar://8914293. llvm-svn: 125616 | |||||
| * | Only c++ class arguments with non trivial constructor or destructor needs a ↵ | Devang Patel | 2011-02-15 | 1 | -1/+1 | |
| | | | | | | | | | | reference. C struct arguments do not need this adjustment. This fixes 7 failures in callfuncs.exp from gdb testsuite. llvm-svn: 125615 | |||||
| * | [analyzer] Use the new registration mechanism on some of the experimental ↵ | Argyrios Kyrtzidis | 2011-02-15 | 7 | -16/+28 | |
| | | | | | | | | | | | | internal checkers: CastToStructChecker FixedAddressChecker PointerArithChecker PointerSubChecker llvm-svn: 125612 | |||||
| * | [analyzer] Use the new registration mechanism on the IdempotentOperationChecker. | Argyrios Kyrtzidis | 2011-02-15 | 6 | -13/+7 | |
| | | | | | llvm-svn: 125611 | |||||
| * | Handle delayed access in local declarations. PR9229. | John McCall | 2011-02-15 | 1 | -10/+14 | |
| | | | | | llvm-svn: 125609 | |||||
| * | Teach code completion to cope with block types written without a | Douglas Gregor | 2011-02-15 | 1 | -5/+7 | |
| | | | | | | | | prototype, e.g., ^() rather than ^(void). Fixes <rdar://problem/8875712>. llvm-svn: 125608 | |||||
| * | Add a hack to avoid adding '\01' to asm names when possible. It would be | Rafael Espindola | 2011-02-15 | 1 | -1/+12 | |
| | | | | | | | | better for clang to always compute the right name, but for now this hack fixes PR9177 and lets us build firefox with LTO :-) llvm-svn: 125607 | |||||
| * | Refactor CGRecordLayoutBuilder to use CharUnits more consistently. | John McCall | 2011-02-15 | 1 | -144/+162 | |
| | | | | | llvm-svn: 125605 | |||||
| * | Implement a special code-completion pattern for "IBAction". Fixes | Douglas Gregor | 2011-02-15 | 2 | -2/+23 | |
| | | | | | | | <rdar://problem/8767704>. llvm-svn: 125604 | |||||
| * | Fix the distro name. | Rafael Espindola | 2011-02-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 125601 | |||||
| * | [analyzer] Remove ObjCSelfInitCheck from AnalyzerOptions. | Argyrios Kyrtzidis | 2011-02-15 | 1 | -3/+0 | |
| | | | | | llvm-svn: 125599 | |||||
| * | [analyzer] Use the new registration mechanism on some of the experimental ↵ | Argyrios Kyrtzidis | 2011-02-15 | 8 | -21/+65 | |
| | | | | | | | | | | | | | | | | checks. These are: CStringChecker ChrootChecker MallocChecker PthreadLockChecker StreamChecker UnreachableCodeChecker MallocChecker creates implicit dependencies between checkers and needs to be handled differently. llvm-svn: 125598 | |||||
| * | Fix include paths on 32 bit ubuntu 10.10. | Rafael Espindola | 2011-02-15 | 1 | -0/+5 | |
| | | | | | | | Original patch by Jonas Bülow. llvm-svn: 125597 | |||||
| * | When code-completing within a list of declaration specifiers, | Douglas Gregor | 2011-02-15 | 2 | -1/+11 | |
| | | | | | | | | | separately handle the case of a local declaration-specifier list, including all types in the set of options. Fixes <rdar://problem/8790735> and <rdar://problem/8662831>. llvm-svn: 125594 | |||||
| * | Serialization/deserialization support for floating point #pragma | Peter Collingbourne | 2011-02-15 | 2 | -0/+53 | |
| | | | | | | | options, enabled OpenCL extensions and default FP_CONTRACT setting. llvm-svn: 125589 | |||||
| * | OpenCL: semantic analysis support for cl_khr_fp64 extension | Peter Collingbourne | 2011-02-15 | 1 | -0/+5 | |
| | | | | | llvm-svn: 125588 | |||||
| * | When we encounter an Objective-C class name in an expression, followed | Douglas Gregor | 2011-02-15 | 1 | -5/+10 | |
| | | | | | | | | by the code completion token, treat this as a class message send where the opening square bracket is missing. Fixes <rdar://problem/6970911>. llvm-svn: 125587 | |||||

