hanchenye-llvm-project/clang/test/Rewriter
Alp Toker 0621cb2e7d Make clang's rewrite engine a core feature
The rewrite facility's footprint is small so it's not worth going to these
lengths to support disabling at configure time, particularly since key compiler
features now depend on it.

Meanwhile the Objective-C rewriters have been moved under the
ENABLE_CLANG_ARCMT umbrella for now as they're comparatively heavy and still
potentially worth excluding from lightweight builds.

Tests are now passing with any combination of feature flags. The flags
historically haven't been tested by LLVM's build servers so caveat emptor.

llvm-svn: 213171
2014-07-16 16:48:33 +00:00
..
blockcast3.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
blockstruct.m
crash.m
finally.m Consolidate header inclusion diagnostics 2014-07-11 20:53:51 +00:00
func-in-impl.m
id-test-3.m
inner-block-helper-funcs.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
instancetype-test.mm
ivar-encoding-1.m
ivar-encoding-2.m
line-generation-test.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
lit.local.cfg Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
metadata-test-1.m
metadata-test-2.m
method-encoding-1.m
missing-dllimport.c An inline function redeclaration does not drop the dllimport attribute 2014-05-22 15:46:15 +00:00
modern-write-bf-abi.mm objective-C modern translator. Fixes a trivial 2013-02-08 17:15:07 +00:00
no-integrated-preprocessing-64bit.m Correct test to target 'unknown' 2013-12-02 03:50:16 +00:00
no-integrated-preprocessing.m Use -target instead of ignored -arch to fix x86_64 builders 2014-02-16 08:18:13 +00:00
objc-bool-literal-check-modern.mm
objc-bool-literal-modern-1.mm
objc-bool-literal-modern.mm
objc-encoding-bug-1.m
objc-ivar-receiver-1.m
objc-modern-StretAPI-2.mm
objc-modern-StretAPI-3.mm Modern ObjectiveC translator. Fix translation of 2013-09-09 19:59:59 +00:00
objc-modern-StretAPI.mm
objc-modern-boxing.mm Adjust clang for change to APFloat::toString. 2013-08-29 23:44:43 +00:00
objc-modern-class-init-hooks.mm
objc-modern-class-init.mm
objc-modern-container-subscript.mm
objc-modern-fast-enumeration.mm ObjectiveC modern translator: fix up generated fast enumeration 2013-09-05 17:17:32 +00:00
objc-modern-getclass-proto.mm
objc-modern-implicit-cast.mm
objc-modern-ivar-receiver-1.mm
objc-modern-linkage-spec.mm
objc-modern-metadata-visibility.mm
objc-modern-numeric-literal.mm Adjust clang for change to APFloat::toString. 2013-08-29 23:44:43 +00:00
objc-modern-property-attributes.mm Objective-C: Correctly encode 'retain' and 'copy' for readonly properties. 2013-05-08 23:47:40 +00:00
objc-modern-property-bitfield.m objective-C modern translation: Fix another random translation bug 2013-02-08 18:57:50 +00:00
objc-string-concat-1.m
objc-super-test.m
objc-synchronized-1.m
properties.m
property-dot-syntax.mm
protocol-rewrite-1.m ObjectiveC modern translator. Fixes a translation bug 2013-11-22 18:43:41 +00:00
protocol-rewrite-2.m
rewrite-anonymous-union.m
rewrite-api-bug.m
rewrite-block-argument.m
rewrite-block-consts.mm
rewrite-block-ivar-call.mm
rewrite-block-literal-1.mm
rewrite-block-literal.mm
rewrite-block-pointer.mm
rewrite-block-property.m
rewrite-byref-in-nested-blocks.mm Fix PR15845: apparently MSVC does not support implicit int in C++ mode. 2013-04-30 22:43:51 +00:00
rewrite-byref-vars.mm
rewrite-captured-nested-bvar.c
rewrite-cast-ivar-access.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
rewrite-cast-ivar-modern-access.mm
rewrite-cast-to-bool.mm
rewrite-category-property.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
rewrite-constructor-init.mm
rewrite-eh.m
rewrite-elaborated-type.mm
rewrite-extern-c.mm
rewrite-foreach-1.m
rewrite-foreach-2.m
rewrite-foreach-3.m
rewrite-foreach-4.m
rewrite-foreach-5.m Define id to the correct type. 2013-06-07 18:41:01 +00:00
rewrite-foreach-6.m Define id to the correct type. 2013-06-07 18:41:01 +00:00
rewrite-foreach-7.m
rewrite-foreach-in-block.mm Define id to the correct type. 2013-06-07 18:41:01 +00:00
rewrite-foreach-protocol-id.m Define id to the correct type. 2013-06-07 18:41:01 +00:00
rewrite-forward-class.m
rewrite-forward-class.mm Revert my patch in r191155 to allow forward 2013-09-24 17:03:07 +00:00
rewrite-function-decl.mm
rewrite-implementation.mm
rewrite-interface-locals.mm ObjectiveC modern rewriter. Rewrite typedefs 2013-10-07 19:54:22 +00:00
rewrite-ivar-use.m
rewrite-line-directive.m Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
rewrite-local-externs-in-block.mm
rewrite-local-static-id.mm
rewrite-message-expr.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
rewrite-modern-array-literal.mm
rewrite-modern-atautoreleasepool.mm
rewrite-modern-block-consts.mm
rewrite-modern-block-ivar-call.mm
rewrite-modern-block.mm
rewrite-modern-captured-nested-bvar.mm
rewrite-modern-catch.m
rewrite-modern-class.mm
rewrite-modern-container-literal.mm
rewrite-modern-default-property-synthesis.mm Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties. 2013-09-27 20:21:48 +00:00
rewrite-modern-extern-c-func-decl.mm
rewrite-modern-ivar-access.mm
rewrite-modern-ivar-use.mm
rewrite-modern-ivars-1.mm
rewrite-modern-ivars-2.mm
rewrite-modern-ivars.mm
rewrite-modern-nested-ivar.mm
rewrite-modern-private-ivars.mm
rewrite-modern-protocol-1.mm
rewrite-modern-protocol.mm
rewrite-modern-qualified-type.mm Objective-C modern rewriter. Fixes a bug 2013-04-03 19:11:21 +00:00
rewrite-modern-struct-ivar-1.mm
rewrite-modern-struct-ivar.mm
rewrite-modern-super.mm
rewrite-modern-synchronized.m ObjectiveC modern translator: Provide proper cast of 2013-09-17 17:51:48 +00:00
rewrite-modern-throw.m objective-C modern translator: Fixes a mistranslation 2013-02-11 19:30:33 +00:00
rewrite-modern-try-catch-finally.m
rewrite-modern-try-finally.m
rewrite-modern-typeof.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
rewrite-nest.m
rewrite-nested-blocks-1.mm
rewrite-nested-blocks-2.mm
rewrite-nested-blocks.mm
rewrite-nested-ivar.mm
rewrite-nested-property-in-blocks.mm
rewrite-no-nextline.mm
rewrite-property-attributes.mm
rewrite-property-set-cfstring.mm
rewrite-protocol-property.mm
rewrite-protocol-qualified.mm
rewrite-protocol-type-1.m
rewrite-qualified-id.mm
rewrite-rewritten-initializer.mm
rewrite-static-block.mm
rewrite-super-message.mm
rewrite-trivial-constructor.mm
rewrite-try-catch.m
rewrite-typeof.mm Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
rewrite-unique-block-api.mm
rewrite-user-defined-accessors.mm
rewrite-vararg.m
rewrite-weak-attr.m
static-type-protocol-1.m
undecl-objc-h.m
undeclared-method-1.m
undef-field-reference-1.m
unnamed-bf-modern-write.mm objective-C modern translator. Fix up the translated 2013-02-07 01:53:15 +00:00
va-method.m
weak_byref_objects.m