llvm-capstone/clang/test/CodeGenObjCXX
Rafael Espindola e5df59ff78 Emit DeferredDeclsToEmit in a DFS order.
Currently we emit DeferredDeclsToEmit in reverse order. This patch changes that.

The advantages of the change are that

* The output order is a bit closer to the source order. The change to
test/CodeGenCXX/pod-member-memcpys.cpp is a good example.

* If we decide to deffer more, it will not cause as large changes in the
estcases as it would without this patch.

llvm-svn: 226751
2015-01-22 00:24:57 +00:00
..
Inputs Objective-C. revert patch for rdar://17554063. 2014-10-28 18:28:16 +00:00
2007-10-03-MetadataPointers.mm
2010-08-04-Template.mm
2010-08-06-X.Y-syntax.mm
address-safety-attr.mm
arc-attrs.mm
arc-blocks.mm
arc-cxx11-init-list.mm Have the driver and the target code agree on what the default ABI 2014-12-05 01:06:59 +00:00
arc-cxx11-member-init.mm Fixes test. 2014-11-13 00:19:30 +00:00
arc-exceptions.mm
arc-globals.mm
arc-mangle.mm
arc-move.mm Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-new-delete.mm
arc-pseudo-destructors.mm
arc-references.mm Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
arc-returns-inner-reference-ptr.mm
arc-special-member-functions.mm Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
arc.mm Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
block-id.mm
block-in-template-inst.mm
block-var-layout.mm
blocks.mm
catch-id-type.mm
copy.mm
copyable-property-object.mm
debug-info-line.mm IR: Move MDLocation into place (clang testcases) 2015-01-14 22:28:03 +00:00
debug-info.mm
destroy.mm Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
encode.mm
exceptions-legacy.mm
exceptions.mm
externally-initialized-selectors.mm Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
foreach-statement.mm
gc.mm
implementation-in-extern-c.mm
implicit-copy-assign-operator.mm
implicit-copy-constructor.mm
ivar-objects.mm
lambda-expressions.mm Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
literals.mm Revert "Remove threshold for lifetime marker insertion of named temporaries" 2014-12-01 09:30:16 +00:00
lvalue-reference-getter.mm Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
mangle-blocks.mm Emit DeferredDeclsToEmit in a DFS order. 2015-01-22 00:24:57 +00:00
mangle.mm
message-reference.mm
message.mm
method-local-extern-mangle.mm
microsoft-abi-arc-param-order.mm
nrvo.mm
objc-container-subscripting-1.mm
objc-container-subscripting.mm
pr14474-gline-tables-only.mm
property-derived-to-base-conv.mm
property-dot-copy.mm
property-dot-reference.mm
property-lvalue-capture.mm Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
property-object-conditional-exp.mm
property-object-reference-1.mm
property-object-reference-2.mm
property-object-reference.mm Don't manually insert L prefixes. 2014-11-06 13:30:38 +00:00
property-objects.mm DebugInfo: Don't leak location information from one function into the prologue of the next function. 2014-10-14 16:43:46 +00:00
property-reference.mm
refence-assign-write-barrier.mm
references.mm
rtti.mm
selector-expr-lvalue.mm
subst-sel.mm AST: Consider pseudo-struct builtin types as substitutable 2014-11-28 22:22:46 +00:00
unknown-anytype.mm
write-barrier-global-assign.mm