Eric Christopher
2be76cd1b3
Migrate and update:
...
2007-10-03-MetadataPointers.mm
2010-08-04-Template.mm
2010-08-06-X.Y-syntax.mm
from llvm/test/FrontendObjC++.
llvm-svn: 138167
2011-08-20 00:25:36 +00:00
Eric Christopher
50507663a6
Remove this file, it's not much of a test and string headers cause
...
problems on windows.
llvm-svn: 138166
2011-08-20 00:22:40 +00:00
Eric Christopher
aab7dffa12
Migrate, FileCheckize and update:
...
2003-11-02-WeakLinkage.cpp
2003-11-18-PtrMemConstantInitializer.cpp
2003-11-25-ReturningOpaqueByValue.cpp
2003-11-27-MultipleInheritanceThunk.cpp
2003-11-29-DuplicatedCleanupTest.cpp
2003-12-08-ArrayOfPtrToMemberFunc.cpp
2004-01-11-DynamicInitializedConstant.cpp
from llvm/test/FrontendC++.
llvm-svn: 138162
2011-08-20 00:17:18 +00:00
Eric Christopher
6672b33511
Migrate, FileCheckize and update:
...
2004-03-08-ReinterpretCastCopy.cpp
2004-03-09-UnmangledBuiltinMethods.cpp
2004-03-15-CleanupsAndGotos.cpp
2004-06-08-LateTemplateInstantiation.cpp
2004-09-27-CompilerCrash.cpp
2004-09-27-DidntEmitTemplate.cpp
2004-11-27-ExceptionCleanupAssertion.cpp
2004-11-27-FriendDefaultArgCrash.cpp
2005-01-03-StaticInitializers.cpp
from llvm/test/FrontendC++.
llvm-svn: 138157
2011-08-20 00:09:39 +00:00
Eric Christopher
19eb735e27
Modify the check line to be happier on windows.
...
llvm-svn: 138152
2011-08-19 23:46:18 +00:00
Eric Christopher
862f8ecf55
Remove dead file.
...
llvm-svn: 138150
2011-08-19 23:45:03 +00:00
Eric Christopher
3bf8310d42
Migrate, FileCheckize and update:
...
2005-02-11-AnonymousUnion.cpp
2005-02-13-BadDynamicInit.cpp
2005-02-14-BitFieldOffset.cpp
2005-02-19-BitfieldStructCrash.cpp
2005-02-19-UnnamedVirtualThunkArgument.cpp
2005-02-20-BrokenReferenceTest.cpp
2006-03-01-GimplifyCrash.cpp
2006-03-06-C++RecurseCrash.cpp
2006-09-12-OpaqueStructCrash.cpp
2006-10-30-ClassBitfield.cpp
2006-11-20-GlobalSymbols.cpp
2006-11-20-GlobalSymbols.ll
2006-11-30-ConstantExprCrash.cpp
from llvm/test/FrontendC++.
llvm-svn: 138148
2011-08-19 23:41:35 +00:00
Devang Patel
2de80d601a
Add new test.
...
Remove one outdated test.
llvm-svn: 138144
2011-08-19 23:26:54 +00:00
Anna Zaks
071a89c39f
Static Analyzer Diagnostics: Switch CFRefCount to using the new visitor API. BugReport no longer needs to inherit from BugReporterVisitor.
...
llvm-svn: 138142
2011-08-19 23:21:56 +00:00
Eric Christopher
925d593b60
Try removing xfail and xtarget to see if this brings back a couple of bots.
...
llvm-svn: 138139
2011-08-19 23:17:46 +00:00
Eric Christopher
a8cd70e21a
Migrate 2007-01-02-UnboundedArray.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138138
2011-08-19 23:15:04 +00:00
Eric Christopher
17db038966
Migrate:
...
2007-01-06-PtrMethodInit.cpp
2007-04-05-PackedBitFields-1.cpp
2007-04-05-PackedBitFieldsOverlap-2.cpp
2007-04-05-PackedBitFieldsOverlap.cpp
2007-04-05-PackedBitFieldsSmall.cpp
2007-04-05-StructPackedFieldUnpacked.cpp
2007-04-10-PackedUnion.cpp
2007-04-14-FNoBuiltin.cpp
2007-05-03-VectorInit.cpp
2007-07-29-RestrictPtrArg.cpp
2007-07-29-RestrictRefArg.cpp
2007-09-10-RecursiveTypeResolution.cpp
from llvm/test/FrontendC++ and FileCheckize where appropriate.
llvm-svn: 138134
2011-08-19 23:08:33 +00:00
Argyrios Kyrtzidis
eeca36fe9a
For assigning SourceLocations to macro arg tokens, reserve a single SLocEntry
...
for tokens that are lexed consecutively from the same FileID, instead of creating
a SLocEntry for each token. e.g for
assert(foo == bar);
there will be a single SLocEntry for the "foo == bar" chunk and locations
for the 'foo', '==', 'bar' tokens will point inside that chunk.
For parsing SemaExpr.cpp, this reduced the number of SLocEntries by 25%.
llvm-svn: 138129
2011-08-19 22:34:17 +00:00
Argyrios Kyrtzidis
60617128e6
Rename TokenLexer::getMacroExpansionLocation -> getExpansionLocForMacroDefLoc, no functionality change.
...
llvm-svn: 138128
2011-08-19 22:34:14 +00:00
Argyrios Kyrtzidis
34d729d46d
Refactor common functionality into SourceManager::getFileIDSize, no functionality change.
...
llvm-svn: 138127
2011-08-19 22:34:01 +00:00
Anna Zaks
f86615ca5c
Static Analyzer Diagnostics: Kill the addVisitorCreator(callbackTy, void*) API in favor of addVisitor(BugReporterVisitor*).
...
1) Create a header file to expose the predefined visitors. And move the parent(BugReporterVisitor) there as well.
2) Remove the registerXXXVisitor functions - the Visitor constructors/getters can be used now to create the object. One exception is registerVarDeclsLastStore(), which registers more then one visitor, so make it static member of FindLastStoreBRVisitor.
3) Modify all the checkers to use the new API.
llvm-svn: 138126
2011-08-19 22:33:38 +00:00
Eric Christopher
7e88fdfecc
Remove 2008-10-29-WrongOffset.cpp since it requires a header file on all
...
platforms.
llvm-svn: 138118
2011-08-19 22:25:04 +00:00
Eric Christopher
5478583ac1
Migrate 2007-10-01-StructResize.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138117
2011-08-19 22:25:02 +00:00
Eric Christopher
cae25b58fc
Migrate 2008-01-12-VecInit.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138114
2011-08-19 22:16:30 +00:00
Eric Christopher
88279b7eb6
Migrate 2008-05-07-CrazyOffsetOf.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138113
2011-08-19 22:16:28 +00:00
Eric Christopher
fd4d7156ea
Migrate 2008-10-29-WrongOffset.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138112
2011-08-19 22:16:25 +00:00
Eric Christopher
a82c55ecf0
Migrate 2009-03-17-dbg.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138111
2011-08-19 22:16:23 +00:00
Eric Christopher
20429e90d7
Migrate 2009-04-23-bool2.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138110
2011-08-19 22:16:21 +00:00
Eric Christopher
b991a6ae87
Remove this test. It's failing and it's not that good of a test.
...
llvm-svn: 138106
2011-08-19 22:00:44 +00:00
Eric Christopher
b52ebc3e29
Migrate 2009-06-16-DebugInfoCrash.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138099
2011-08-19 21:51:07 +00:00
Eric Christopher
0c5f2a3bf1
Migrate 2009-07-16-PrivateCopyConstructor.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138098
2011-08-19 21:51:05 +00:00
Eric Christopher
69d6c3d31a
Migrate 2009-08-05-ZeroInitWidth.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138097
2011-08-19 21:51:03 +00:00
Eric Christopher
336a2bf4dd
Migrate 2009-07-16-Using.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138096
2011-08-19 21:51:01 +00:00
Eric Christopher
824e2e702f
Migrate 2009-08-11-VectorRetTy.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138095
2011-08-19 21:50:59 +00:00
Eric Christopher
1c241f741e
Migrate 2009-09-09-packed-layout.cpp test from llvm/test/FrontendC++.
...
llvm-svn: 138090
2011-08-19 21:24:41 +00:00
Eric Christopher
65534ba4a4
Migrate 2009-10-27-crash.cpp from llvm/test/FrontendC++.
...
llvm-svn: 138089
2011-08-19 21:24:39 +00:00
Eric Christopher
16bfebc42c
Migrate 2009-12-23-MissingSext.cpp from test/FrontendC++ and modify
...
for sext -> and difference.
llvm-svn: 138088
2011-08-19 21:24:37 +00:00
Douglas Gregor
8c5af41b76
Remove another unused function from ModuleManager. We have no notion of a 'last' module any more
...
llvm-svn: 138081
2011-08-19 21:20:08 +00:00
Douglas Gregor
4ad83e69a0
Remove unused function ModuleManager::exportLookup()
...
llvm-svn: 138079
2011-08-19 21:12:29 +00:00
Nick Lewycky
d78cfd57eb
Do not depend on the standard library on the system. Replace the #include with
...
the relevant section of libcxx.
As an aside, I am not at all confident that this test is still testing that it's
supposed to.
llvm-svn: 138075
2011-08-19 20:43:24 +00:00
Matt Beaumont-Gay
335e653fe6
Improve the correctness and accuracy of the message for -Wdynamic-class-memaccess
...
llvm-svn: 138074
2011-08-19 20:40:18 +00:00
Fariborz Jahanian
7e47de3156
objc-arc: @property definitions should default to (strong) when not
...
specified. // rdar://9971982
llvm-svn: 138062
2011-08-19 19:28:44 +00:00
Fariborz Jahanian
9a3b269ea1
Revers r138040. Need to look at a few buildbot failures.
...
llvm-svn: 138049
2011-08-19 18:02:47 +00:00
Fariborz Jahanian
d6d866d6fa
objective-c: Bring objective-c handling of decl context
...
to modernity. Instead of passing down individual
context objects from parser to sema, establish decl
context in parser and have sema access current context
as needed. I still need to take of Doug's comment for
minor cleanups.
llvm-svn: 138040
2011-08-19 16:06:57 +00:00
Ted Kremenek
369b3fa752
Rename -Wstrl-incorrect-size to -Wstrlcpy-strlcat-size. This warning really is just specific to strlcpy and strlcat.
...
llvm-svn: 138038
2011-08-19 14:35:32 +00:00
Benjamin Kramer
56b675f8a1
Reflow code. No functionality change.
...
llvm-svn: 138032
2011-08-19 04:18:11 +00:00
Craig Topper
6eb2058a6a
Warn about and truncate UCNs that are too big for their character literal type.
...
llvm-svn: 138031
2011-08-19 03:20:12 +00:00
Douglas Gregor
4dd3e948ef
Teach ModuleManager::addModule() to check whether a particular module
...
has already been loaded before allocating a new Module structure. If
the module has already been loaded (uniquing based on file name), then
just return the existing module rather than trying to load it again.
This allows us to load a DAG of modules. Introduce a simple test case
that forms a diamond-shaped module graph, and illustrates that a
source file importing the bottom of the diamond can see declarations
in all four of the modules that make up the diamond.
Note that this version moves the file-opening logic into the module
manager, rather than splitting it between the module manager and the
AST reader. More importantly, it properly handles the
weird-but-possibly-useful case of loading an AST file from "-".
llvm-svn: 138030
2011-08-19 02:29:29 +00:00
Anna Zaks
be28d6c66d
Fix a memory leak in the analyzer - BugReports didn't get freed. Plus, remove invalid assert from the destructor which wasn't called previously due to the leak.
...
llvm-svn: 138027
2011-08-19 01:57:09 +00:00
Chandler Carruth
e92e42f3fd
Fix the rest of the indent goofiness here.
...
llvm-svn: 138024
2011-08-19 01:40:11 +00:00
Chandler Carruth
f8b554f0f2
Fix an egregious formatting goof.
...
llvm-svn: 138023
2011-08-19 01:38:33 +00:00
Eric Christopher
84fbdb4a8f
Add a completely hacky workaround for pch kext files with different extensions
...
when falling back to cc1plus for our compile.
rdar://9963920
llvm-svn: 138017
2011-08-19 00:30:14 +00:00
Ted Kremenek
18db5d4e9d
Enhance -Wstrl-incorrect-size to not report a FIXIT for destinations that are flexible arrays or have size 1.
...
llvm-svn: 138004
2011-08-18 22:48:41 +00:00
Anna Zaks
f4dd4ae7cc
Static Analyzer Diagnostics: Move custom diagnostic visitors from BugReporterContext to BugReport.
...
One API change: I added BugReporter as an additional parameter to the BugReporterVisitor::VisitNode() method to allow visitors register other visitors with the report on the fly (while processing a node). This functionality is used by NilReceiverVisitor, which registers TrackNullOrUndefValue when the receiver is null.
llvm-svn: 138001
2011-08-18 22:37:56 +00:00
Ted Kremenek
288d31d62a
[libclang] Remove NestedNameSpecifierVisit, as Clang says that this code is dead.
...
llvm-svn: 137999
2011-08-18 22:25:21 +00:00
Kaelyn Uhrain
40aa7c91b6
Don't accept a typo correction if the corrected identifier is the same as the
...
uncorrected identifier. Fixes a problem pointed out by Eli.
llvm-svn: 137987
2011-08-18 21:57:36 +00:00
Ted Kremenek
0a57df1981
Remove main() *errors* from warning group.
...
llvm-svn: 137983
2011-08-18 21:20:46 +00:00
Ted Kremenek
6865f77fdd
Reapply r137903, but fix the definition of size_t in the test case to use __SIZE_TYPE__ (and hence be portable).
...
Also, change the warning to -Wstrl-incorrect-size.
llvm-svn: 137980
2011-08-18 20:55:45 +00:00
Argyrios Kyrtzidis
75f6cd2b79
[libclang] Support code-completion inside macro arguments.
...
llvm-svn: 137973
2011-08-18 19:41:28 +00:00
Chad Rosier
222e187e33
Temporarily revert r137925 to appease buildbots. Original commit message:
...
Teach ModuleManager::addModule() to check whether a particular module
has already been loaded before allocating a new Module structure. If
the module has already been loaded (uniquing based on file name), then
just return the existing module rather than trying to load it again.
This allows us to load a DAG of modules. Introduce a simple test case
that forms a diamond-shaped module graph, and illustrates that a
source file importing the bottom of the diamond can see declarations
in all four of the modules that make up the diamond.
llvm-svn: 137971
2011-08-18 19:06:24 +00:00
Anna Zaks
3c06d7f442
Add a test for checking that custom diagnostic visitors are working.
...
llvm-svn: 137970
2011-08-18 19:02:46 +00:00
Kaelyn Uhrain
fd81a350e2
Rework DiagnoseInvalidRedeclaration to add the ability to correct typos when
...
diagnosing invalid function redeclarations.
llvm-svn: 137966
2011-08-18 18:19:12 +00:00
Argyrios Kyrtzidis
035674d33c
[libclang] Annotate correctly macro argument tokens.
...
llvm-svn: 137961
2011-08-18 18:03:34 +00:00
Chad Rosier
2f8187933f
Use StringRef, rather than C string APIs.
...
llvm-svn: 137958
2011-08-18 17:56:32 +00:00
Manuel Klimek
d9d2138561
Fixes traversal of class template nodes on template instantiations.
...
Also fixes a spelling error.
llvm-svn: 137945
2011-08-18 16:50:43 +00:00
Francois Pichet
17ed020569
Add support for MSVC __unaligned attribute. Necessary to parse MSVC headers in 64-bit mode (ie: when _M_IA64 or _M_AMD64 is defined)
...
more info: http://msdn.microsoft.com/en-us/library/ms177389.aspx
llvm-svn: 137935
2011-08-18 09:59:55 +00:00
Chandler Carruth
48b2831d8a
Always mark friend function declarations in class templates as
...
implicitly instantiable, even if we don't see a body on the friend
function declaration. The body may simply have not yet been attached.
This fixes PR10666.
There may be an alternate, preferred implementation strategy, see my
FIXME. Review would definitely be appreciated Doug. =D
llvm-svn: 137934
2011-08-18 09:09:59 +00:00
Douglas Gregor
914eb7c18a
Teach ModuleManager::addModule() to check whether a particular module
...
has already been loaded before allocating a new Module structure. If
the module has already been loaded (uniquing based on file name), then
just return the existing module rather than trying to load it again.
This allows us to load a DAG of modules. Introduce a simple test case
that forms a diamond-shaped module graph, and illustrates that a
source file importing the bottom of the diamond can see declarations
in all four of the modules that make up the diamond.
llvm-svn: 137925
2011-08-18 04:41:58 +00:00
Douglas Gregor
df0c151ba6
Keep track of which modules have been loaded directly (e.g., via
...
-import-module) vs. loaded because some other module depends on
them. As part of doing this, pass down the module that caused a module
to be loaded directly, rather than assuming that we're loading a
chain. Finally, write out all of the directly-loaded modules when
serializing an AST file (using the new IMPORTS record), so that an AST
file can depend on more than one other AST file, all of which will be
loaded when that AST file is loaded. This allows us to form and load a
tree of modules, but we can't yet load a DAG of modules.
llvm-svn: 137923
2011-08-18 04:12:04 +00:00
Ted Kremenek
13fd55d85f
Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now)."
...
This currently doesn't work on Windows.
llvm-svn: 137920
2011-08-18 02:18:02 +00:00
Chad Rosier
f44aa3fe82
No seriously, remove the unsupported warning options.
...
llvm-svn: 137918
2011-08-18 02:08:52 +00:00
Anna Zaks
ab935f26e6
Fix a regression form r137894. Make sure the custom BugReporterVisitors get registred as they were in EnhancedBugReport. Would be good to add a test for this.
...
llvm-svn: 137917
2011-08-18 02:05:18 +00:00
Chandler Carruth
2b949c2b4b
Remove the last FIXMEs on -Wunused-comparison since it got moved to
...
entirely use the existing -Wunused-value infrastructure. This also fixes
a few missed cases for -Wunused in general.
llvm-svn: 137916
2011-08-18 02:04:29 +00:00
Chad Rosier
ee403fa613
Fix off by one.
...
llvm-svn: 137915
2011-08-18 01:23:31 +00:00
Chad Rosier
3045386527
[driver] Implement in a more table-like manner and add many more warning options
...
that aren't handled by llvm-gcc on fallback.
Enhancement to rdar://9964354
llvm-svn: 137912
2011-08-18 01:18:28 +00:00
Ted Kremenek
66bfc1db14
Add documentation on -Weverything.
...
llvm-svn: 137911
2011-08-18 01:17:05 +00:00
Ted Kremenek
fbbdcedc2e
Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored.
...
Currently this includes -pedantic warnings as well; we'll need to consider whether these should
be included.
This works as expected with -Werror.
Test cases were added to Sema/warn-unused-parameters.c, but they should probably be broken off into
their own test file.
llvm-svn: 137910
2011-08-18 01:12:56 +00:00
Argyrios Kyrtzidis
85a14bbd31
For the MacroExpands preprocessor callback, also pass the SourceRange
...
of expansion (for function macros it includes the right paren).
llvm-svn: 137909
2011-08-18 01:05:45 +00:00
Eric Christopher
cf41632cb1
Add some more options that aren't handled by llvm-gcc on fallback.
...
This is going to be made a table.
llvm-svn: 137907
2011-08-18 00:26:15 +00:00
Chad Rosier
d57133dcca
[driver] Don't generate diagnostics (i.e., preprocessed source) if reading
...
from stdin. This allows Eli and the like to continue with their debugging
trickery without loss of limb (or car) on my part. :)
llvm-svn: 137906
2011-08-18 00:22:25 +00:00
Bruno Cardoso Lopes
bf9246d1f0
"-mavx" should also enable all other SSE levels.
...
llvm-svn: 137905
2011-08-18 00:07:03 +00:00
Francois Pichet
4c7269474e
Downgrade "err_init_list_variable_narrowing" into a warning in Microsoft mode even if c++0x is enabled. This necessary to parse MSVC code in C++0x mode.
...
llvm-svn: 137904
2011-08-18 00:04:08 +00:00
Ted Kremenek
d5fe9e4d97
Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now).
...
Warning logic provided by Geoff Keating.
llvm-svn: 137903
2011-08-17 23:40:36 +00:00
Anna Zaks
db2acbc5dd
Add more comments for BugReport.
...
llvm-svn: 137901
2011-08-17 23:36:16 +00:00
Anna Zaks
525cfe7d28
Remove DiagBugReport by pulling it into its parent BugReport.
...
llvm-svn: 137899
2011-08-17 23:21:23 +00:00
Chad Rosier
6fdf38bfbd
Fix else style. No functionality change intended.
...
llvm-svn: 137896
2011-08-17 23:08:45 +00:00
Anna Zaks
3a6bdf8f82
Remove EnhancedBugReport and RangedBugReport - pull all the extra functionality they provided into their parent BugReport. The only functional changes are: made getRanges() non const - it adds default range to Ranges if none are supplied, made getStmt() private, which was another FIXME.
...
llvm-svn: 137894
2011-08-17 23:00:25 +00:00
Eric Christopher
f901e85533
Fix typo.
...
llvm-svn: 137893
2011-08-17 22:59:59 +00:00
Ted Kremenek
5b8ad40664
[libclang] Workaround potential race condition with code completion AllocatedResults being freed after a CXTranslationUnit.
...
The Container USR's CXString had its underlying data owned by the CXTranslationUnit's string pool. This
would result in trying to access freed memory.
llvm-svn: 137887
2011-08-17 22:19:53 +00:00
John McCall
5500ef27be
Reorganize the return-type vs. expression checking code in
...
block returns; no functionality change.
llvm-svn: 137884
2011-08-17 22:09:46 +00:00
John McCall
7d92c70e6f
Somehow I fouled up this test.
...
llvm-svn: 137882
2011-08-17 22:04:02 +00:00
Argyrios Kyrtzidis
d5553f1c34
Remove an unnecessary assignment (to InstFromD).
...
Caught by the static analyzer!
llvm-svn: 137878
2011-08-17 21:35:28 +00:00
John McCall
75f92b519c
Gather cleanups correctly in block return statements.
...
Thanks to Ted for finding this with magic tools.
llvm-svn: 137877
2011-08-17 21:34:14 +00:00
Jordy Rose
217eb9043f
[analyzer] Migrate assumption and binding handling from CFRefCount to RetainReleaseChecker. This is mostly a textual move and required no supporting changes. No functionality change intended.
...
llvm-svn: 137874
2011-08-17 21:27:39 +00:00
Ted Kremenek
897af91e1a
Fix incorrect code indentation and silence dead store warning due to idiomatic code.
...
llvm-svn: 137870
2011-08-17 21:09:35 +00:00
Douglas Gregor
29cc642f68
In the AST file format, eliminate the CHAINED_METADATA record. Instead,
...
all AST files have a normal METADATA record that has the same form
regardless of whether we refer to a chained PCH or any other kind of
AST file.
Introduce the IMPORTS record, which describes all of the AST files
that are imported by this AST file, and how (as a module, a PCH file,
etc.). Currently, we emit at most one entry to this record, to support
chained PCH.
llvm-svn: 137869
2011-08-17 21:07:30 +00:00
Ted Kremenek
c14efa7122
Fix a handful of dead stores found by Clang's static analyzer. There's a bunch of others I haven't touched.
...
llvm-svn: 137867
2011-08-17 21:04:19 +00:00
Anna Zaks
8af4bbc60a
Add a bit more comments to the BugReporter and friends.
...
llvm-svn: 137859
2011-08-17 20:25:08 +00:00
Argyrios Kyrtzidis
d8b87a8b2e
[libclang] Implicit objc methods are skipped, no need to check isSynthesized.
...
Plus, isSynthesized returning true does not mean that there is not a user-declared method declaration.
llvm-svn: 137858
2011-08-17 20:15:55 +00:00
Argyrios Kyrtzidis
004df6e053
Mark objc methods that are implicitly declared for properties (not user-declared) as implicit.
...
This results in libclang ignoring such methods.
llvm-svn: 137852
2011-08-17 19:25:08 +00:00
Douglas Gregor
14208800fa
Fix -ferror-limit= to properly emit notes following the last error
...
messages. Fi from David Blaikie, tests from Nikola Smiljanic!
llvm-svn: 137851
2011-08-17 19:13:00 +00:00
Chad Rosier
23594f6b44
Fix iterator end for r137842.
...
llvm-svn: 137849
2011-08-17 18:51:56 +00:00
Chad Rosier
bc5ea3d4b9
[driver] Clang doesn't support -mkernel/-fapple-kext for i386, so it's
...
automatically invoking llvm-gcc's cc1plus, which doesn't support all options
supported by Clang. Therefore, filter out unsupported options.
rdar://9964354
llvm-svn: 137842
2011-08-17 18:24:55 +00:00
Eli Friedman
872900987d
Add additional path to Linux toolchain. Patch by Will Dietz. PR10690.
...
llvm-svn: 137839
2011-08-17 18:17:26 +00:00
Nico Weber
80806a7b91
Add Gentoo gcc 4.3.4 include paths
...
llvm-svn: 137834
2011-08-17 17:55:30 +00:00