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

Unified Diff: runtime/vm/assembler_x64.h

Issue 2481873005: clang-format runtime/vm (Closed)
Patch Set: Merge Created 4 years, 1 month 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 | « runtime/vm/assembler_test.cc ('k') | runtime/vm/assembler_x64.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/assembler_x64.h
diff --git a/runtime/vm/assembler_x64.h b/runtime/vm/assembler_x64.h
index b6db263db29e88963ecf19b9ea8ae098d76407a9..77f3bb9b19304ef6ae8f1a1dddcad7f0ac4f83ec 100644
--- a/runtime/vm/assembler_x64.h
+++ b/runtime/vm/assembler_x64.h
@@ -23,9 +23,9 @@ class StubEntry;
class Immediate : public ValueObject {
public:
- explicit Immediate(int64_t value) : value_(value) { }
+ explicit Immediate(int64_t value) : value_(value) {}
- Immediate(const Immediate& other) : ValueObject(), value_(other.value_) { }
+ Immediate(const Immediate& other) : ValueObject(), value_(other.value_) {}
int64_t value() const { return value_; }
@@ -45,13 +45,9 @@ class Immediate : public ValueObject {
class Operand : public ValueObject {
public:
- uint8_t rex() const {
- return rex_;
- }
+ uint8_t rex() const { return rex_; }
- uint8_t mod() const {
- return (encoding_at(0) >> 6) & 3;
- }
+ uint8_t mod() const { return (encoding_at(0) >> 6) & 3; }
Register rm() const {
int rm_rex = (rex_ & REX_B) << 3;
@@ -104,7 +100,7 @@ class Operand : public ValueObject {
}
protected:
- Operand() : length_(0), rex_(REX_NONE) { } // Needed by subclass Address.
+ Operand() : length_(0), rex_(REX_NONE) {} // Needed by subclass Address.
void SetModRM(int mod, Register rm) {
ASSERT((mod & ~3) == 0);
@@ -155,8 +151,8 @@ class Operand : public ValueObject {
// disguise. Used from the assembler to generate better encodings.
bool IsRegister(Register reg) const {
return ((reg > 7 ? 1 : 0) == (rex_ & REX_B)) // REX.B match.
- && ((encoding_at(0) & 0xF8) == 0xC0) // Addressing mode is register.
- && ((encoding_at(0) & 0x07) == reg); // Register codes match.
+ && ((encoding_at(0) & 0xF8) == 0xC0) // Addressing mode is register.
+ && ((encoding_at(0) & 0x07) == reg); // Register codes match.
}
friend class Assembler;
@@ -218,7 +214,7 @@ class Address : public Operand {
// This addressing mode does not exist.
Address(Register base, Register index, ScaleFactor scale, Register r);
- Address(const Address& other) : Operand(other) { }
+ Address(const Address& other) : Operand(other) {}
Address& operator=(const Address& other) {
Operand::operator=(other);
@@ -246,7 +242,7 @@ class Address : public Operand {
}
struct RIPRelativeDisp {
- explicit RIPRelativeDisp(int32_t disp) : disp_(disp) { }
+ explicit RIPRelativeDisp(int32_t disp) : disp_(disp) {}
const int32_t disp_;
};
@@ -260,18 +256,18 @@ class Address : public Operand {
class FieldAddress : public Address {
public:
FieldAddress(Register base, int32_t disp)
- : Address(base, disp - kHeapObjectTag) { }
+ : Address(base, disp - kHeapObjectTag) {}
// This addressing mode does not exist.
FieldAddress(Register base, Register r);
FieldAddress(Register base, Register index, ScaleFactor scale, int32_t disp)
- : Address(base, index, scale, disp - kHeapObjectTag) { }
+ : Address(base, index, scale, disp - kHeapObjectTag) {}
// This addressing mode does not exist.
FieldAddress(Register base, Register index, ScaleFactor scale, Register r);
- FieldAddress(const FieldAddress& other) : Address(other) { }
+ FieldAddress(const FieldAddress& other) : Address(other) {}
FieldAddress& operator=(const FieldAddress& other) {
Address::operator=(other);
@@ -353,7 +349,7 @@ class Assembler : public ValueObject {
public:
explicit Assembler(bool use_far_branches = false);
- ~Assembler() { }
+ ~Assembler() {}
static const bool kNearJump = true;
static const bool kFarJump = false;
@@ -503,9 +499,9 @@ class Assembler : public ValueObject {
enum RoundingMode {
kRoundToNearest = 0x0,
- kRoundDown = 0x1,
- kRoundUp = 0x2,
- kRoundToZero = 0x3
+ kRoundDown = 0x1,
+ kRoundUp = 0x2,
+ kRoundToZero = 0x3
};
void roundsd(XmmRegister dst, XmmRegister src, RoundingMode mode);
@@ -682,9 +678,7 @@ class Assembler : public ValueObject {
void int3();
void hlt();
- static uword GetBreakInstructionFiller() {
- return 0xCCCCCCCCCCCCCCCC;
- }
+ static uword GetBreakInstructionFiller() { return 0xCCCCCCCCCCCCCCCC; }
void j(Condition condition, Label* label, bool near = kFarJump);
@@ -749,12 +743,8 @@ class Assembler : public ValueObject {
void Drop(intptr_t stack_elements, Register tmp = TMP);
- bool constant_pool_allowed() const {
- return constant_pool_allowed_;
- }
- void set_constant_pool_allowed(bool b) {
- constant_pool_allowed_ = b;
- }
+ bool constant_pool_allowed() const { return constant_pool_allowed_; }
+ void set_constant_pool_allowed(bool b) { constant_pool_allowed_ = b; }
void LoadImmediate(Register reg, const Immediate& imm);
void LoadIsolate(Register dst);
@@ -783,9 +773,9 @@ class Assembler : public ValueObject {
void CompareObject(Register reg, const Object& object);
// Destroys value.
- void StoreIntoObject(Register object, // Object we are storing into.
+ void StoreIntoObject(Register object, // Object we are storing into.
const Address& dest, // Where we are storing into.
- Register value, // Value we are storing.
+ Register value, // Value we are storing.
bool can_value_be_smi = true);
void StoreIntoObjectNoBarrier(Register object,
@@ -853,13 +843,9 @@ class Assembler : public ValueObject {
/*
* Misc. functionality.
*/
- void SmiTag(Register reg) {
- addq(reg, reg);
- }
+ void SmiTag(Register reg) { addq(reg, reg); }
- void SmiUntag(Register reg) {
- sarq(reg, Immediate(kSmiTagSize));
- }
+ void SmiUntag(Register reg) { sarq(reg, Immediate(kSmiTagSize)); }
void BranchIfNotSmi(Register reg, Label* label) {
testq(reg, Immediate(kSmiTagMask));
@@ -876,9 +862,7 @@ class Assembler : public ValueObject {
const Code::Comments& GetCodeComments() const;
// Address of code at offset.
- uword CodeAddress(intptr_t offset) {
- return buffer_.Address(offset);
- }
+ uword CodeAddress(intptr_t offset) { return buffer_.Address(offset); }
intptr_t CodeSize() const { return buffer_.Size(); }
intptr_t prologue_offset() const { return prologue_offset_; }
@@ -886,9 +870,7 @@ class Assembler : public ValueObject {
// Count the fixups that produce a pointer offset, without processing
// the fixups.
- intptr_t CountPointerOffsets() const {
- return buffer_.CountPointerOffsets();
- }
+ intptr_t CountPointerOffsets() const { return buffer_.CountPointerOffsets(); }
const ZoneGrowableArray<intptr_t>& GetPointerOffsets() const {
return buffer_.pointer_offsets();
@@ -952,8 +934,7 @@ class Assembler : public ValueObject {
void MonomorphicCheckedEntry();
- void UpdateAllocationStats(intptr_t cid,
- Heap::Space space);
+ void UpdateAllocationStats(intptr_t cid, Heap::Space space);
void UpdateAllocationStatsWithSize(intptr_t cid,
Register size_reg,
@@ -964,9 +945,7 @@ class Assembler : public ValueObject {
// If allocation tracing for |cid| is enabled, will jump to |trace| label,
// which will allocate in the runtime where tracing occurs.
- void MaybeTraceAllocation(intptr_t cid,
- Label* trace,
- bool near_jump);
+ void MaybeTraceAllocation(intptr_t cid, Label* trace, bool near_jump);
// Inlined allocation of an instance of class 'cls', code has no runtime
// calls. Jump to 'failure' if the instance cannot be allocated here.
@@ -1029,7 +1008,7 @@ class Assembler : public ValueObject {
class CodeComment : public ZoneAllocated {
public:
CodeComment(intptr_t pc_offset, const String& comment)
- : pc_offset_(pc_offset), comment_(comment) { }
+ : pc_offset_(pc_offset), comment_(comment) {}
intptr_t pc_offset() const { return pc_offset_; }
const String& comment() const { return comment_; }
@@ -1146,18 +1125,14 @@ inline void Assembler::EmitREX_RB(XmmRegister reg,
}
-inline void Assembler::EmitREX_RB(XmmRegister reg,
- Register base,
- uint8_t rex) {
+inline void Assembler::EmitREX_RB(XmmRegister reg, Register base, uint8_t rex) {
if (reg > 7) rex |= REX_R;
if (base > 7) rex |= REX_B;
if (rex != REX_NONE) EmitUint8(REX_PREFIX | rex);
}
-inline void Assembler::EmitREX_RB(Register reg,
- XmmRegister base,
- uint8_t rex) {
+inline void Assembler::EmitREX_RB(Register reg, XmmRegister base, uint8_t rex) {
if (reg > 7) rex |= REX_R;
if (base > 7) rex |= REX_B;
if (rex != REX_NONE) EmitUint8(REX_PREFIX | rex);
« no previous file with comments | « runtime/vm/assembler_test.cc ('k') | runtime/vm/assembler_x64.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698