diff options
Diffstat (limited to 'compiler/optimizing/nodes.h')
-rw-r--r-- | compiler/optimizing/nodes.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/optimizing/nodes.h b/compiler/optimizing/nodes.h index 5a23c8b2a8..7ed4323384 100644 --- a/compiler/optimizing/nodes.h +++ b/compiler/optimizing/nodes.h @@ -4537,6 +4537,10 @@ enum class MethodLoadKind { // Used for app->boot calls with relocatable image. kBootImageRelRo, + // Load from an app image entry in the .data.img.rel.ro using a PC-relative load. + // Used for app image methods referenced by apps in AOT-compiled code. + kAppImageRelRo, + // Load from an entry in the .bss section using a PC-relative load. // Used for methods outside boot image referenced by AOT-compiled app and boot image code. kBssEntry, @@ -4569,6 +4573,7 @@ enum class CodePtrLocation { static inline bool IsPcRelativeMethodLoadKind(MethodLoadKind load_kind) { return load_kind == MethodLoadKind::kBootImageLinkTimePcRelative || load_kind == MethodLoadKind::kBootImageRelRo || + load_kind == MethodLoadKind::kAppImageRelRo || load_kind == MethodLoadKind::kBssEntry; } |