It isn't, check Gerrit commit history, they only take bits and pieces, plus ART doesn't do all bytecode equivalents. Some JVM bytecode don't have counterparts in Dex, rather get desugared into multiple instructions.
Was ART better at the time they wrote it? Do you know if there were any reasons other than perhaps legal, that caused them to go that route?
Was ART better at the time they wrote it? Do you know if there were any reasons other than perhaps legal, that caused them to go that route?