Flutter Engine
The Flutter Engine
|
#include <functional>
#include "platform/assert.h"
#include "platform/utils.h"
#include "vm/compiler/assembler/assembler_base.h"
#include "vm/constants.h"
#include "vm/constants_x86.h"
#include "vm/hash_map.h"
#include "vm/pointer_tagging.h"
Go to the source code of this file.
Classes | |
class | dart::compiler::Immediate |
class | dart::compiler::Operand |
class | dart::compiler::Address |
class | dart::compiler::FieldAddress |
class | dart::compiler::Assembler |
Namespaces | |
namespace | dart |
namespace | dart::compiler |
Macros | |
#define | OBJ(op) op##q |
#define | RR(width, name, ...) void name(Register dst, Register src) { Emit##width(dst, src, __VA_ARGS__); } |
#define | RA(width, name, ...) |
#define | RAB(name, ...) |
#define | AR(width, name, ...) |
#define | ARB(name, ...) |
#define | REGULAR_INSTRUCTION(name, ...) |
#define | DECLARE_CMOV(name, code) |
#define | SIMPLE(name, ...) void name() { EmitSimple(__VA_ARGS__); } |
#define | XX(width, name, ...) |
#define | XA(width, name, ...) |
#define | AX(width, name, ...) |
#define | DECLARE_XMM(name, code) |
#define | DECLARE_CMPPS(name, code) |
#define | DECLARE_SIMPLE(name, opcode) void name() { EmitSimple(opcode); } |
#define | DECLARE_ALU(op, c) |
#define | REGULAR_UNARY(name, opcode, modrm) |
Definition at line 342 of file assembler_x64.h.
#define ARB | ( | name, | |
... | |||
) |
Definition at line 346 of file assembler_x64.h.
Definition at line 423 of file assembler_x64.h.
#define DECLARE_ALU | ( | op, | |
c | |||
) |
Definition at line 619 of file assembler_x64.h.
#define DECLARE_CMOV | ( | name, | |
code | |||
) |
Definition at line 391 of file assembler_x64.h.
#define DECLARE_CMPPS | ( | name, | |
code | |||
) |
Definition at line 468 of file assembler_x64.h.
Definition at line 477 of file assembler_x64.h.
#define DECLARE_XMM | ( | name, | |
code | |||
) |
Definition at line 442 of file assembler_x64.h.
#define OBJ | ( | op | ) | op##q |
Definition at line 290 of file assembler_x64.h.
#define RAB | ( | name, | |
... | |||
) |
Definition at line 338 of file assembler_x64.h.
#define REGULAR_INSTRUCTION | ( | name, | |
... | |||
) |
Definition at line 350 of file assembler_x64.h.
#define REGULAR_UNARY | ( | name, | |
opcode, | |||
modrm | |||
) |
Definition at line 647 of file assembler_x64.h.
#define RR | ( | width, | |
name, | |||
... | |||
) | void name(Register dst, Register src) { Emit##width(dst, src, __VA_ARGS__); } |
Definition at line 332 of file assembler_x64.h.
Definition at line 402 of file assembler_x64.h.
Definition at line 419 of file assembler_x64.h.
Definition at line 415 of file assembler_x64.h.