diff options
author | Martin Storsjo <martin@martin.st> | 2019-02-01 22:08:09 +0000 |
---|---|---|
committer | Martin Storsjo <martin@martin.st> | 2019-02-01 22:08:09 +0000 |
commit | c9f4d25f269819b5abb38b66a813335c681a76cc (patch) | |
tree | a80e52626869eb33ab5f85dfca935d2593123abd /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | b2b0cab0c3de25fece534e67ad0d79af4009c4d1 (diff) | |
download | llvm-c9f4d25f269819b5abb38b66a813335c681a76cc.zip llvm-c9f4d25f269819b5abb38b66a813335c681a76cc.tar.gz llvm-c9f4d25f269819b5abb38b66a813335c681a76cc.tar.bz2 |
[COFF] Create range extension thunks for ARM64
On ARM64, this is normally necessary only after a module exceeds
128 MB in size (while the limit for thumb is 16 MB). For conditional
branches, the range limit is only 1 MB though (the same as for thumb),
and for the tbz instruction, the range is only 32 KB, which allows for
a test much smaller than the full 128 MB.
This fixes PR40467.
Differential Revision: https://reviews.llvm.org/D57575
llvm-svn: 352929
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions