aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
diff options
context:
space:
mode:
authorArthur Eubanks <aeubanks@google.com>2023-05-10 13:13:58 -0700
committerArthur Eubanks <aeubanks@google.com>2023-09-14 15:09:25 -0700
commit1feb00a28c9fdab162da08a15fcc9d088a36c352 (patch)
treeeed42abf6312a0198a76d4e5df95c25f481aa496 /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
parent5093413a5007b017a530edbeed42d32bfd18b126 (diff)
downloadllvm-1feb00a28c9fdab162da08a15fcc9d088a36c352.zip
llvm-1feb00a28c9fdab162da08a15fcc9d088a36c352.tar.gz
llvm-1feb00a28c9fdab162da08a15fcc9d088a36c352.tar.bz2
[X86] Introduce a large data threshold for the medium code model
Currently clang's medium code model treats all data as large, putting them in a large data section and using more expensive instruction sequences to access them. Following gcc's -mlarge-data-threshold, which allows putting data under a certain size in a normal data section as opposed to a large data section. This allows using cheaper code sequences to access some portion of data in the binary (which will be implemented in LLVM in a future patch). And under the medium codel mode, only put data above the large data threshold into large data sections, not all data. Reviewed By: MaskRay, rnk Differential Revision: https://reviews.llvm.org/D149288
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions