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 341 of file assembler_x64.h.
#define ARB | ( | name, | |
... | |||
) |
Definition at line 345 of file assembler_x64.h.
Definition at line 422 of file assembler_x64.h.
#define DECLARE_ALU | ( | op, | |
c | |||
) |
Definition at line 618 of file assembler_x64.h.
#define DECLARE_CMOV | ( | name, | |
code | |||
) |
Definition at line 390 of file assembler_x64.h.
#define DECLARE_CMPPS | ( | name, | |
code | |||
) |
Definition at line 467 of file assembler_x64.h.
Definition at line 476 of file assembler_x64.h.
#define DECLARE_XMM | ( | name, | |
code | |||
) |
Definition at line 441 of file assembler_x64.h.
#define OBJ | ( | op | ) | op##q |
Definition at line 290 of file assembler_x64.h.
Definition at line 333 of file assembler_x64.h.
#define RAB | ( | name, | |
... | |||
) |
Definition at line 337 of file assembler_x64.h.
#define REGULAR_INSTRUCTION | ( | name, | |
... | |||
) |
#define REGULAR_UNARY | ( | name, | |
opcode, | |||
modrm | |||
) |
Definition at line 646 of file assembler_x64.h.
#define RR | ( | width, | |
name, | |||
... | |||
) | void name(Register dst, Register src) { Emit##width(dst, src, __VA_ARGS__); } |
Definition at line 331 of file assembler_x64.h.
Definition at line 401 of file assembler_x64.h.
Definition at line 418 of file assembler_x64.h.