Commit 23b752b2 authored by Anton Kirilov's avatar Anton Kirilov
Browse files

Remove obsolete code paths from the ARM code generator

After the last changes to the ARM code generator, several code paths
that handle some HCondition corner cases are rarely executed and are,
strictly speaking, unnecessary because the rest of the compiler can do
their job with minimal modifications (and even generate better code),
but have been kept in order to minimize the differences with the
previous ARM code generator. Now that the latter has been removed, the
obsolete code paths can be deleted as well (practically without any
change in behaviour).

Furthermore, this commit contains a preliminary improved fix for the
issue checked by the 657-branches test. The proper fix, however, should
be in the instruction simplifier or another compiler pass before code
generation.

Test: 657-branches
Test: test-art-target
Change-Id: I7d785a1607bc99bff0bfc33050b567a9cf6925c9
parent ae53f105
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment