/art/test/552-checker-primitive-typeprop/smali/ |
D | TypePropagation.smali | 26 # p2 = merge(int,float) = conflict 31 # p2 = merge(conflict,float) = conflict 45 # p1 = merge(int,int) = int 57 # p2 = void (loop phi) => p2 = merge(int,int) = int 61 # p2 = merge(void,int) = int 74 # p1 = merge(int,long) = conflict 86 # p1 = merge(float,reference) = conflict 99 # p1 = merge(float,0x0) = float 111 # p1 = merge(int,float) = conflict 123 # p2 = merge(int,float) = float? => conflict
|
/art/test/800-smali/smali/ |
D | b_27799205_1.smali | 13 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 18 # Conditional jump so we have a merge point. 30 # At this point, v0 will be the unresolved merge.
|
D | b_27799205_2.smali | 13 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 18 # Conditional jump so we have a merge point. 30 # At this point, v0 will be the unresolved merge.
|
D | b_27799205_3.smali | 12 # Use some non-object non-array input (non-Object because the merge should be Object). 15 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 20 # Conditional jump so we have a merge point.
|
D | b_121245951_3.smali | 14 # Possibly throwing to merge v1 into catch handler as int. 19 # This should cause a runtime failure, and not merge into the
|
D | b_27799205_4.smali | 15 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 20 # Conditional jump so we have a merge point.
|
D | b_27799205_5.smali | 15 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 20 # Conditional jump so we have a merge point.
|
D | b_22411633_4.smali | 7 # Do not merge into the backward branch target.
|
D | b_121191566.smali | 24 # Triple-check: the merge should be consistent.
|
D | b_22331663_pass.smali | 14 # At this point, v4 is the merge of Undefined and ReferenceType. The verifier should not
|
D | b_22331663_fail.smali | 14 # At this point, v4 is the merge of Undefined and ReferenceType. The verifier should
|
D | b_22411633_5.smali | 7 # Do not merge into the backward branch target.
|
D | b_22411633_3.smali | 26 # merge is only from forward branches. If the conflict isn't used (as here), this should
|
D | b_22331663.smali | 30 # Catch handler. Here we had to merge the uninitialized with the initialized reference,
|
/art/test/549-checker-types-merge/ |
D | info.txt | 1 Checker test for testing the type merge during reference type propagation.
|
D | Android.bp | 3 name: "art-run-test-549-checker-types-merge",
|
/art/test/484-checker-register-hints/ |
D | info.txt | 3 forces the spilling should restore the registers at the merge
|
/art/test/535-regression-const-val/smali/ |
D | TestCase.smali | 26 goto :merge 29 :merge
|
/art/test/586-checker-null-array-get/ |
D | info.txt | 2 that used to merge two array gets that have the same inputs but
|
/art/libartbase/base/ |
D | intrusive_forward_list.h | 320 void merge(IntrusiveForwardList& other) { in merge() function 321 merge(other, std::less<value_type>()); in merge() 323 void merge(IntrusiveForwardList&& other) { in merge() function 324 merge(other); // Use l-value overload. in merge() 327 void merge(IntrusiveForwardList& other, Compare cmp) { in merge() function 347 void merge(IntrusiveForwardList&& other, Compare cmp) { in merge() function 348 merge(other, cmp); // Use l-value overload. in merge() 363 merge(second_half, cmp); in sort()
|
/art/test/VerifierDeps/ |
D | Main.smali | 65 goto :merge 70 goto :merge 72 :merge 90 goto :merge 97 goto :merge 102 goto :merge 104 :merge
|
/art/test/804-class-extends-itself/smali/ |
D | Main.smali | 16 # dexmerger (to merge the Dex file produced from Smali code and the
|
/art/test/586-checker-null-array-get/smali/ |
D | SmaliTests.smali | 42 # the load store elimination think it could merge two ArrayGet with different 111 # the load store elimination think it could merge two ArrayGet with different
|
/art/compiler/optimizing/ |
D | inliner.cc | 1125 HBasicBlock* merge = otherwise->SplitAfterForInlining(invoke_instruction); in CreateDiamondPatternForPolymorphicInline() local 1132 merge->AddPhi(phi); in CreateDiamondPatternForPolymorphicInline() 1146 graph_->AddBlock(merge); in CreateDiamondPatternForPolymorphicInline() 1151 end_then->AddSuccessor(merge); in CreateDiamondPatternForPolymorphicInline() 1152 otherwise->AddSuccessor(merge); in CreateDiamondPatternForPolymorphicInline() 1159 merge->SetDominator(cursor_block); in CreateDiamondPatternForPolymorphicInline() 1160 cursor_block->AddDominatedBlock(merge); in CreateDiamondPatternForPolymorphicInline() 1169 graph_->reverse_post_order_[++index] = merge; in CreateDiamondPatternForPolymorphicInline() 1180 merge, original_invoke_block, /* replace_if_back_edge= */ true); in CreateDiamondPatternForPolymorphicInline()
|
/art/test/543-checker-dce-trycatch/smali/ |
D | TestCase.smali | 166 # stored with the merge block gets deleted and SSAChecker would fail if it was 180 goto :merge 187 :merge
|