d0b408a84a
Profiles for 64/32 bits architectures are not interchangeable but profiles collected for x64/x86 can be used for arm64/arm respectively. Attempt to use an incompatible profile is now a fatal build error. Note that some Float64RoundXXX instructions that are available on arm64 are not available on x64, so we generate a bunch of code containing branches instead. This means that we are safe to use x64 profiles for arm64 but not the other way round, otherwise we'll miss the profile info for the subgraph that's not generated on arm64. Bug: v8:10470 Change-Id: I6a34836866363207b5ed767e343100b406ac7990 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4055274 Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/main@{#84564} |
||
---|---|---|
.. | ||
combine_hints.py | ||
generate.py | ||
get_hints.py | ||
x64.profile | ||
x86.profile |