Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Unified Diff: src/a64/assembler-a64-inl.h

Issue 143493006: A64: Eliminate static initializers (Closed) Base URL: https://v8.googlecode.com/svn/branches/experimental/a64
Patch Set: updates Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/a64/assembler-a64.cc ('k') | src/a64/code-stubs-a64.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/a64/assembler-a64-inl.h
diff --git a/src/a64/assembler-a64-inl.h b/src/a64/assembler-a64-inl.h
index ccb976022fff534ab890174905abd3d86d79e4e5..ce52036251918a9a76ff862b83adcc3249a376c9 100644
--- a/src/a64/assembler-a64-inl.h
+++ b/src/a64/assembler-a64-inl.h
@@ -55,44 +55,44 @@ void RelocInfo::set_target_address(Address target, WriteBarrierMode mode) {
inline unsigned CPURegister::code() const {
ASSERT(IsValid());
- return code_;
+ return reg_code;
}
inline CPURegister::RegisterType CPURegister::type() const {
ASSERT(IsValidOrNone());
- return type_;
+ return reg_type;
}
inline RegList CPURegister::Bit() const {
- ASSERT(code_ < (sizeof(RegList) * kBitsPerByte));
- return IsValid() ? 1UL << code_ : 0;
+ ASSERT(reg_code < (sizeof(RegList) * kBitsPerByte));
+ return IsValid() ? 1UL << reg_code : 0;
}
inline unsigned CPURegister::SizeInBits() const {
ASSERT(IsValid());
- return size_;
+ return reg_size;
}
inline int CPURegister::SizeInBytes() const {
ASSERT(IsValid());
ASSERT(SizeInBits() % 8 == 0);
- return size_ / 8;
+ return reg_size / 8;
}
inline bool CPURegister::Is32Bits() const {
ASSERT(IsValid());
- return size_ == 32;
+ return reg_size == 32;
}
inline bool CPURegister::Is64Bits() const {
ASSERT(IsValid());
- return size_ == 64;
+ return reg_size == 64;
}
@@ -109,46 +109,46 @@ inline bool CPURegister::IsValid() const {
inline bool CPURegister::IsValidRegister() const {
return IsRegister() &&
- ((size_ == kWRegSize) || (size_ == kXRegSize)) &&
- ((code_ < kNumberOfRegisters) || (code_ == kSPRegInternalCode));
+ ((reg_size == kWRegSize) || (reg_size == kXRegSize)) &&
+ ((reg_code < kNumberOfRegisters) || (reg_code == kSPRegInternalCode));
}
inline bool CPURegister::IsValidFPRegister() const {
return IsFPRegister() &&
- ((size_ == kSRegSize) || (size_ == kDRegSize)) &&
- (code_ < kNumberOfFPRegisters);
+ ((reg_size == kSRegSize) || (reg_size == kDRegSize)) &&
+ (reg_code < kNumberOfFPRegisters);
}
inline bool CPURegister::IsNone() const {
// kNoRegister types should always have size 0 and code 0.
- ASSERT((type_ != kNoRegister) || (code_ == 0));
- ASSERT((type_ != kNoRegister) || (size_ == 0));
+ ASSERT((reg_type != kNoRegister) || (reg_code == 0));
+ ASSERT((reg_type != kNoRegister) || (reg_size == 0));
- return type_ == kNoRegister;
+ return reg_type == kNoRegister;
}
inline bool CPURegister::Is(const CPURegister& other) const {
ASSERT(IsValidOrNone() && other.IsValidOrNone());
- return (code_ == other.code_) && (size_ == other.size_) &&
- (type_ == other.type_);
+ return (reg_code == other.reg_code) && (reg_size == other.reg_size) &&
+ (reg_type == other.reg_type);
}
inline bool CPURegister::IsRegister() const {
- return type_ == kRegister;
+ return reg_type == kRegister;
}
inline bool CPURegister::IsFPRegister() const {
- return type_ == kFPRegister;
+ return reg_type == kFPRegister;
}
inline bool CPURegister::IsSameSizeAndType(const CPURegister& other) const {
- return (size_ == other.size_) && (type_ == other.type_);
+ return (reg_size == other.reg_size) && (reg_type == other.reg_type);
}
@@ -159,13 +159,13 @@ inline bool CPURegister::IsValidOrNone() const {
inline bool CPURegister::IsZero() const {
ASSERT(IsValid());
- return IsRegister() && (code_ == kZeroRegCode);
+ return IsRegister() && (reg_code == kZeroRegCode);
}
inline bool CPURegister::IsSP() const {
ASSERT(IsValid());
- return IsRegister() && (code_ == kSPRegInternalCode);
+ return IsRegister() && (reg_code == kSPRegInternalCode);
}
@@ -201,65 +201,65 @@ inline void CPURegList::Remove(const CPURegister& other) {
inline void CPURegList::Combine(int code) {
ASSERT(IsValid());
- ASSERT(CPURegister(code, size_, type_).IsValid());
+ ASSERT(CPURegister::Create(code, size_, type_).IsValid());
list_ |= (1UL << code);
}
inline void CPURegList::Remove(int code) {
ASSERT(IsValid());
- ASSERT(CPURegister(code, size_, type_).IsValid());
+ ASSERT(CPURegister::Create(code, size_, type_).IsValid());
list_ &= ~(1UL << code);
}
-inline const Register& Register::XRegFromCode(unsigned code) {
+inline Register Register::XRegFromCode(unsigned code) {
// This function returns the zero register when code = 31. The stack pointer
// can not be returned.
ASSERT(code < kNumberOfRegisters);
- return xregisters[code];
+ return Register::Create(code, kXRegSize);
}
-inline const Register& Register::WRegFromCode(unsigned code) {
+inline Register Register::WRegFromCode(unsigned code) {
ASSERT(code < kNumberOfRegisters);
- return wregisters[code];
+ return Register::Create(code, kWRegSize);
}
-inline const FPRegister& FPRegister::SRegFromCode(unsigned code) {
+inline FPRegister FPRegister::SRegFromCode(unsigned code) {
ASSERT(code < kNumberOfFPRegisters);
- return sregisters[code];
+ return FPRegister::Create(code, kSRegSize);
}
-inline const FPRegister& FPRegister::DRegFromCode(unsigned code) {
+inline FPRegister FPRegister::DRegFromCode(unsigned code) {
ASSERT(code < kNumberOfFPRegisters);
- return dregisters[code];
+ return FPRegister::Create(code, kDRegSize);
}
-inline const Register& CPURegister::W() const {
+inline Register CPURegister::W() const {
ASSERT(IsValidRegister());
- return Register::WRegFromCode(code_);
+ return Register::WRegFromCode(reg_code);
}
-inline const Register& CPURegister::X() const {
+inline Register CPURegister::X() const {
ASSERT(IsValidRegister());
- return Register::XRegFromCode(code_);
+ return Register::XRegFromCode(reg_code);
}
-inline const FPRegister& CPURegister::S() const {
+inline FPRegister CPURegister::S() const {
ASSERT(IsValidFPRegister());
- return FPRegister::SRegFromCode(code_);
+ return FPRegister::SRegFromCode(reg_code);
}
-inline const FPRegister& CPURegister::D() const {
+inline FPRegister CPURegister::D() const {
ASSERT(IsValidFPRegister());
- return FPRegister::DRegFromCode(code_);
+ return FPRegister::DRegFromCode(reg_code);
}
« no previous file with comments | « src/a64/assembler-a64.cc ('k') | src/a64/code-stubs-a64.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698