OSDN Git Service

Thumb2: Reduce memory used for fixup dependencies.
authorVladimir Marko <vmarko@google.com>
Fri, 22 Apr 2016 11:16:29 +0000 (12:16 +0100)
committerVladimir Marko <vmarko@google.com>
Fri, 22 Apr 2016 14:39:46 +0000 (15:39 +0100)
commit1f2ce44db2613a1e60a66c3c454834b72e994f57
tree72d4f3a908b97ed9b3ce4d52f3e30703f7367fe5
parent1bfc7e5ebf22aac51019937849499f3d7f389db0
Thumb2: Reduce memory used for fixup dependencies.

Mark fixups for far backward branches as 32-bit from the
beginning and ignore their dependencies since they cannot
be expanded anymore. This reduces the memory used by the
fixup_dependents_ when compiling methods with a lot of
slow paths.

Bug: 28256882
Change-Id: I0b7155ed8970b69703fa9c4666d9c4961e425721
compiler/utils/arm/assembler_thumb2.cc
compiler/utils/arm/assembler_thumb2.h