Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions | Variables
catch_entry_moves_test.cc File Reference
#include <functional>
#include <memory>
#include <utility>
#include "platform/assert.h"
#include "vm/code_descriptors.h"
#include "vm/exceptions.h"
#include "vm/unit_test.h"

Go to the source code of this file.

Classes

struct  dart::TestCaseMoves
 

Namespaces

namespace  dart
 

Functions

static CatchEntryMove dart::NewMove (intptr_t src, intptr_t dst)
 
void dart::RunTestCaseWithPermutations (const TestCaseMoves *mapping, intptr_t *insert_permutation, intptr_t count)
 
void dart::RunTestCase (const TestCaseMoves *mapping, intptr_t count)
 
 dart::ISOLATE_UNIT_TEST_CASE (CatchEntryMoves)
 

Variables

const auto dart::kA = NewMove(1, 10)
 
const auto dart::kB = NewMove(2, 20)
 
const auto dart::kC = NewMove(3, 30)
 
const auto dart::kD = NewMove(4, 40)
 
const auto dart::kE = NewMove(5, 50)
 
const auto dart::kX = NewMove(-1, -10)
 
const CatchEntryMove dart::abcde [] = {kA, kB, kC, kD, kE}
 
const CatchEntryMove dart::abcdx [] = {kA, kB, kC, kD, kX}
 
const CatchEntryMove dart::xbcde [] = {kX, kB, kC, kD, kE}
 
const CatchEntryMove dart::abxde [] = {kA, kB, kX, kD, kE}
 
const CatchEntryMove dart::ab [] = {kA, kB}
 
const CatchEntryMove dart::de [] = {kD, kE}