OSDN Git Service

[ARM] Extract some code from ARMConstantIslandPass
authorSam Parker <sam.parker@arm.com>
Mon, 17 Jun 2019 08:49:09 +0000 (08:49 +0000)
committerSam Parker <sam.parker@arm.com>
Mon, 17 Jun 2019 08:49:09 +0000 (08:49 +0000)
commit2d3fee0bf7a017b7fc5cb4b6fa2e260bbbd7ee4e
treea535e41093b2752b9fd7826f6be5a39cedacb394
parent8daad51954f1be30f1c8b83618a6485d6f8f57af
[ARM] Extract some code from ARMConstantIslandPass

Create the ARMBasicBlockUtils class for tracking and querying basic
blocks sizes so we can use them when generating low-overhead loops.

Differential Revision: https://reviews.llvm.org/D63265

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363530 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARM.h
lib/Target/ARM/ARMBasicBlockInfo.h
lib/Target/ARM/ARMConstantIslandPass.cpp
lib/Target/ARM/CMakeLists.txt