diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2014-03-31 09:15:30 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-03-31 09:15:31 +0000 |
commit | 7f466c08888129a9923cb973a4dc73ee4a71574e (patch) | |
tree | 6119b98fce1ca8754acaa01ae89677b24782fbff /compiler/utils/assembler.h | |
parent | dd3c9a0f4bf07f3347b2ef25e795492abaaaecde (diff) | |
parent | 8ccc3f5d06fd217cdaabd37e743adab2031d3720 (diff) | |
download | android_art-7f466c08888129a9923cb973a4dc73ee4a71574e.tar.gz android_art-7f466c08888129a9923cb973a4dc73ee4a71574e.tar.bz2 android_art-7f466c08888129a9923cb973a4dc73ee4a71574e.zip |
Merge "Add support for invoke-static in optimizing compiler."
Diffstat (limited to 'compiler/utils/assembler.h')
-rw-r--r-- | compiler/utils/assembler.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/compiler/utils/assembler.h b/compiler/utils/assembler.h index 72ebdd3741..c23fd440dc 100644 --- a/compiler/utils/assembler.h +++ b/compiler/utils/assembler.h @@ -52,6 +52,23 @@ namespace x86_64 { class X86_64Assembler; } +class ExternalLabel { + public: + ExternalLabel(const char* name, uword address) + : name_(name), address_(address) { + DCHECK(name != nullptr); + } + + const char* name() const { return name_; } + uword address() const { + return address_; + } + + private: + const char* name_; + const uword address_; +}; + class Label { public: Label() : position_(0) {} |