Add -fobjc-default-synthesized-properties flag
commitc414c397362d14d0b675219db266e6f28df53c86
authorTed Kremenek <kremenek@apple.com>
Thu, 23 Dec 2010 21:35:43 +0000 (23 21:35 +0000)
committerTed Kremenek <kremenek@apple.com>
Thu, 23 Dec 2010 21:35:43 +0000 (23 21:35 +0000)
tree94ffd2ac21a9e0113f2cc190cedcd8eea25b1033
parent607a9ecd12a0aeff86e00217565b2d49c593513e
Add -fobjc-default-synthesized-properties flag
to allow us to explicitly control whether or
not Objective-C properties are default synthesized.
Currently this feature only works when using
the -fobjc-non-fragile-abi2 flag (so there is
no functionality change), but we can now turn
off this feature without turning off all the features
coupled with -fobjc-non-fragile-abi2.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122519 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/clang/Basic/DiagnosticFrontendKinds.td
include/clang/Basic/LangOptions.h
include/clang/Driver/CC1Options.td
include/clang/Driver/Options.td
include/clang/Driver/ToolChain.h
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Sema/SemaDeclObjC.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTWriter.cpp
test/CodeGenObjC/debug-info-default-synth-ivar.m
test/SemaObjC/default-synthesize-1.m
test/SemaObjC/default-synthesize.m
test/SemaObjC/direct-synthesized-ivar-access.m
test/SemaObjC/synth-provisional-ivars.m
test/SemaObjC/synthesized-ivar.m
test/SemaObjC/warn-implicit-atomic-property.m