Flutter Engine
The Flutter Engine
Namespaces | Macros
regexp_assembler_ir.cc File Reference
#include "vm/regexp_assembler_ir.h"
#include <utility>
#include "platform/unicode.h"
#include "vm/bit_vector.h"
#include "vm/compiler/backend/il_printer.h"
#include "vm/compiler/frontend/flow_graph_builder.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/compiler/runtime_api.h"
#include "vm/dart_entry.h"
#include "vm/longjump.h"
#include "vm/object_store.h"
#include "vm/regexp.h"
#include "vm/resolver.h"
#include "vm/runtime_entry.h"
#include "vm/stack_frame.h"

Go to the source code of this file.

Namespaces

namespace  dart
 

Macros

#define Z   zone()
 
#define TAG()
 
#define TAG_()
 
#define PRINT(arg)
 
#define HANDLE_DEAD_CODE_EMISSION()
 

Macro Definition Documentation

◆ HANDLE_DEAD_CODE_EMISSION

#define HANDLE_DEAD_CODE_EMISSION ( )
Value:
if (current_instruction_ == nullptr) { \
if (FLAG_trace_irregexp) { \
OS::PrintErr( \
"WARNING: Attempting to append to a closed assembler. " \
"This could be either a bug or generation of dead code " \
"inherited from V8.\n"); \
} \
BlockLabel dummy; \
BindBlock(&dummy); \
}

Definition at line 549 of file regexp_assembler_ir.cc.

◆ PRINT

#define PRINT (   arg)
Value:
if (FLAG_trace_irregexp) { \
Print(arg); \
}

Definition at line 38 of file regexp_assembler_ir.cc.

◆ TAG

#define TAG ( )
Value:
if (FLAG_trace_irregexp) { \
TAG_(); \
}

Definition at line 29 of file regexp_assembler_ir.cc.

◆ TAG_

#define TAG_ ( )
Value:
Print(Bind(new (Z) ConstantInstr(String::ZoneHandle( \
Z, Symbols::FromConcat(thread_, String::Handle(String::New("TAG: ")), \
String::Handle(String::New(__FUNCTION__)))))));
static bool Bind(PassBindingsCacheMTL &pass, ShaderStage stage, size_t bind_index, const BufferView &view)
#define Z

Definition at line 33 of file regexp_assembler_ir.cc.

◆ Z

#define Z   zone()

Definition at line 25 of file regexp_assembler_ir.cc.