Flutter Engine
The Flutter Engine
Namespaces | Functions
bce_test.cc File Reference
#include "vm/compiler/backend/range_analysis.h"
#include "vm/compiler/backend/il.h"
#include "vm/compiler/backend/il_printer.h"
#include "vm/compiler/backend/il_test_helper.h"
#include "vm/compiler/compiler_pass.h"
#include "vm/object.h"
#include "vm/unit_test.h"

Go to the source code of this file.

Namespaces

namespace  dart
 

Functions

static intptr_t dart::CountBoundChecks (FlowGraph *flow_graph)
 
static std::pair< intptr_t, intptr_t > dart::ApplyBCE (const char *script_chars, CompilerPass::PipelineMode mode)
 
static void dart::TestScriptJIT (const char *script_chars, intptr_t expected_before, intptr_t expected_after)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCECannotRemove)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCERemoveOne)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCESimpleLoops)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCESimpleLoopsDown)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCEModulo)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCELowerTriangular)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCEUpperTriangular)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCETriangularDown)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCENamedLength)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCEBubbleSort)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCEArithmeticWrapAround)
 
 dart::ISOLATE_UNIT_TEST_CASE (BCEListNamedAndPlainLength)