https://github.com/mozilla/gecko-dev
Raw File
Tip revision: d4137fda7f144af8e83c20a928e2ea01dd3dcbd9 authored by James Willcox on 23 August 2012, 18:24:54 UTC
Bug 783754 - Fix Flash on the Galaxy SII r=BenWa a=lsblakk
Tip revision: d4137fd
jitstats.tbl
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
 * vim: set ts=8 sw=4 et tw=0 ft=C:
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/* NB: Keep this list synced with jitstatHandler in jit-test.js. */
/**
 * Proper use of this file: Consumers must define JITSTAT; they can optionally
 * also define MONITOR_JITSTAT or RECORDER_JITSTAT or both to do separate
 * things with stats that are monitor or recorder specific.  If those are not
 * defined, they will be automatically defined to JITSTAT.
 */
#ifdef DEFINED_MONITOR_JITSTAT
#error "How did that happen?"
#endif

#ifdef DEFINED_RECORDER_JITSTAT
#error "How did that happen?"
#endif

#ifndef MONITOR_JITSTAT
#define MONITOR_JITSTAT(_ident, _name) JITSTAT(_ident)
#define DEFINED_MONITOR_JITSTAT
#endif

#ifndef RECORDER_JITSTAT
#define RECORDER_JITSTAT(_ident, _name) JITSTAT(_ident)
#define DEFINED_RECORDER_JITSTAT
#endif

RECORDER_JITSTAT(recorderStarted, "started")
RECORDER_JITSTAT(recorderAborted, "aborted")
RECORDER_JITSTAT(traceCompleted, "completed")
MONITOR_JITSTAT(sideExitIntoInterpreter, "exits")
MONITOR_JITSTAT(timeoutIntoInterpreter, "timeouts")
MONITOR_JITSTAT(typeMapMismatchAtEntry, "type mismatch")
RECORDER_JITSTAT(returnToDifferentLoopHeader, "different header")
MONITOR_JITSTAT(traceTriggered, "triggered")
MONITOR_JITSTAT(globalShapeMismatchAtEntry, "global mismatch")
RECORDER_JITSTAT(treesTrashed, "trees trashed")
RECORDER_JITSTAT(slotPromoted, "slot promoted")
RECORDER_JITSTAT(unstableLoopVariable, "unstable loop variable")
RECORDER_JITSTAT(breakLoopExits, "breaks")
RECORDER_JITSTAT(returnLoopExits, "returns")
RECORDER_JITSTAT(mergedLoopExits, "merged loop exits")
RECORDER_JITSTAT(noCompatInnerTrees, "unstableInnerCalls")
RECORDER_JITSTAT(blacklisted, "blacklisted")
MONITOR_JITSTAT(cacheFlushed, "flushed")
JITSTAT(archIsIA32)
JITSTAT(archIsAMD64)
JITSTAT(archIs64BIT)
JITSTAT(archIsARM)
JITSTAT(archIsSPARC)
JITSTAT(archIsPPC)
JITSTAT(archIsMIPS)

#ifdef DEFINED_MONITOR_JITSTAT
#undef DEFINED_MONITOR_JITSTAT
#undef MONITOR_JITSTAT
#endif

#ifdef DEFINED_RECORDER_JITSTAT
#undef DEFINED_RECORDER_JITSTAT
#undef RECORDER_JITSTAT
#endif
back to top