summaryrefslogtreecommitdiff
path: root/test/609-checker-inline-interface/src/Main.java
AgeCommit message (Collapse)Author
2021-05-14Reland "Devirtualize to HInvokeStaticOrDirect."Nicolas Geoffray
This reverts commit 39d4df62d4e2606073d05cc363370db825ad7b9f. Reason for revert: fix JIT-zygote issue. Test: JIT zygote boots. Change-Id: I895ad8e59e472fb662ca9bc5394c2fd9c6babc74
2021-05-07Revert "Devirtualize to HInvokeStaticOrDirect."Nicolas Geoffray
This reverts commit 5024ddfd125b5c3b59d7f359ae33cf7f0255b048. Bug: 187408838 Reason for revert: b/187408838 Change-Id: If74f5ddbacc73296f66c55762e2a8d1ec2cd1f19
2021-05-06Devirtualize to HInvokeStaticOrDirect.Nicolas Geoffray
When we statically know the target method, devirtualize an HInvokeInterface or an HInvokeVirtual to a HInvokeStaticOrDirect. Test: test.py Bug: 182538502 Change-Id: Ie3a58603cde300fca9ca4972d4dfbbd20918f5ba
2017-02-15Inline methods that throw.Nicolas Geoffray
Forked from https://android-review.googlesource.com/214292 test: 637-checker-throw-inline bug: 30933338 Change-Id: I184be82dfab0710af3f3796e9e486c7817fa9c60
2016-07-06Revert "Revert "Inline and optimize interface calls.""Nicolas Geoffray
This reverts commit 19dc255bf94a4229de8627a2079ee6f0e9005e2d. Change-Id: Ifc3a92280878d4db1b460d486137497b3456beae
2016-07-06Revert "Inline and optimize interface calls."Nicolas Geoffray
Went ahead too quickly. This reverts commit d9faceaa8da92f4a56c2907de949081bd42faf79. Change-Id: I1610deaf89b38037cf2786d135a59c48b10ced0c
2016-07-06Inline and optimize interface calls.Nicolas Geoffray
- Support for inlining methods with invoke-interface (the previous performance limitation is now fixed with the new ImtConflictTable). - Turn non inlineable invoke-interface into invoke-virtual to avoid any potential execution of the conflict trampoline. test:609-checker-inline-interface Change-Id: Ibe33bc945deaada8fb78541e6e0bf034ebb52420