Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Enumerations
assembler_arm.h File Reference
#include <functional>
#include "platform/assert.h"
#include "platform/utils.h"
#include "vm/code_entry_kind.h"
#include "vm/compiler/assembler/assembler_base.h"
#include "vm/compiler/assembler/object_pool_builder.h"
#include "vm/compiler/runtime_api.h"
#include "vm/constants.h"
#include "vm/cpu.h"
#include "vm/hash_map.h"
#include "vm/simulator.h"

Go to the source code of this file.

Classes

class  dart::compiler::Immediate
 
class  dart::compiler::ArmEncode
 
class  dart::compiler::Operand
 
class  dart::compiler::Address
 
class  dart::compiler::FieldAddress
 
class  dart::compiler::Assembler
 

Namespaces

namespace  dart
 
namespace  dart::compiler
 

Macros

#define __   this->
 

Enumerations

enum  dart::BlockAddressMode {
  dart::DA = (0 | 0 | 0) << 21 , dart::IA = (0 | 4 | 0) << 21 , dart::DB = (8 | 0 | 0) << 21 , dart::IB = (8 | 4 | 0) << 21 ,
  dart::DA_W = (0 | 0 | 1) << 21 , dart::IA_W = (0 | 4 | 1) << 21 , dart::DB_W = (8 | 0 | 1) << 21 , dart::IB_W = (8 | 4 | 1) << 21
}
 
enum  {
  dart::compiler::H = 1 << 5 , dart::compiler::L = 1 << 20 , dart::compiler::S = 1 << 20 , dart::compiler::W = 1 << 21 ,
  dart::compiler::A = 1 << 21 , dart::compiler::B = 1 << 22 , dart::compiler::D = 1 << 22 , dart::compiler::N = 1 << 22 ,
  dart::compiler::U = 1 << 23 , dart::compiler::P = 1 << 24 , dart::compiler::I = 1 << 25 , dart::compiler::B0 = 1 ,
  dart::compiler::B1 = 1 << 1 , dart::compiler::B2 = 1 << 2 , dart::compiler::B3 = 1 << 3 , dart::compiler::B4 = 1 << 4 ,
  dart::compiler::B5 = 1 << 5 , dart::compiler::B6 = 1 << 6 , dart::compiler::B7 = 1 << 7 , dart::compiler::B8 = 1 << 8 ,
  dart::compiler::B9 = 1 << 9 , dart::compiler::B10 = 1 << 10 , dart::compiler::B11 = 1 << 11 , dart::compiler::B12 = 1 << 12 ,
  dart::compiler::B13 = 1 << 13 , dart::compiler::B14 = 1 << 14 , dart::compiler::B15 = 1 << 15 , dart::compiler::B16 = 1 << 16 ,
  dart::compiler::B17 = 1 << 17 , dart::compiler::B18 = 1 << 18 , dart::compiler::B19 = 1 << 19 , dart::compiler::B20 = 1 << 20 ,
  dart::compiler::B21 = 1 << 21 , dart::compiler::B22 = 1 << 22 , dart::compiler::B23 = 1 << 23 , dart::compiler::B24 = 1 << 24 ,
  dart::compiler::B25 = 1 << 25 , dart::compiler::B26 = 1 << 26 , dart::compiler::B27 = 1 << 27
}
 

Macro Definition Documentation

◆ __

#define __   this->