Coverage Report

Created: 2017-04-15 07:07

/home/travis/build/MoarVM/MoarVM/src/6model/reprs/MVMNull.h
Line
Count
Source
1
/* Representation used by the null REPR. */
2
struct MVMNull {
3
    MVMObject common;
4
};
5
6
/* Function for REPR setup. */
7
const MVMREPROps * MVMNull_initialize(MVMThreadContext *tc);
8
9
/* Macro for VM null checks. */
10
78.1M
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
73.1M
    return !check || check == tc->instance->VMNull;
12
78.1M
}
Unexecuted instantiation: NativeRef.c:MVM_is_null
Unexecuted instantiation: CUnion.c:MVM_is_null
Unexecuted instantiation: ReentrantMutex.c:MVM_is_null
Unexecuted instantiation: ConditionVariable.c:MVM_is_null
Unexecuted instantiation: Semaphore.c:MVM_is_null
Unexecuted instantiation: ConcBlockingQueue.c:MVM_is_null
Unexecuted instantiation: MVMAsyncTask.c:MVM_is_null
Unexecuted instantiation: MVMNull.c:MVM_is_null
Unexecuted instantiation: CPPStruct.c:MVM_is_null
Unexecuted instantiation: CStruct.c:MVM_is_null
MultiDimArray.c:MVM_is_null
Line
Count
Source
10
17
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
17
    return !check || check == tc->instance->VMNull;
12
17
}
Unexecuted instantiation: Decoder.c:MVM_is_null
6model.c:MVM_is_null
Line
Count
Source
10
15.4M
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
15.4M
    return !check || check == tc->instance->VMNull;
12
15.4M
}
Unexecuted instantiation: bootstrap.c:MVM_is_null
sc.c:MVM_is_null
Line
Count
Source
10
221k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
221k
    return !check || check == tc->instance->VMNull;
12
221k
}
serialization.c:MVM_is_null
Line
Count
Source
10
211k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
211k
    return !check || check == tc->instance->VMNull;
12
211k
}
Unexecuted instantiation: compiler.c:MVM_is_null
Unexecuted instantiation: driver.c:MVM_is_null
Unexecuted instantiation: MVMException.c:MVM_is_null
Unexecuted instantiation: MVMThread.c:MVM_is_null
Unexecuted instantiation: MVMIter.c:MVM_is_null
MVMContext.c:MVM_is_null
Line
Count
Source
10
2.99k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
2.99k
    return !check || check == tc->instance->VMNull;
12
2.99k
}
Unexecuted instantiation: SCRef.c:MVM_is_null
Unexecuted instantiation: Lexotic.c:MVM_is_null
Unexecuted instantiation: MVMCallCapture.c:MVM_is_null
Unexecuted instantiation: P6bigint.c:MVM_is_null
NFA.c:MVM_is_null
Line
Count
Source
10
111k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
111k
    return !check || check == tc->instance->VMNull;
12
111k
}
Unexecuted instantiation: dump.c:MVM_is_null
Unexecuted instantiation: MVMDLLSym.c:MVM_is_null
MVMMultiCache.c:MVM_is_null
Line
Count
Source
10
142k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
142k
    return !check || check == tc->instance->VMNull;
12
142k
}
Unexecuted instantiation: MVMContinuation.c:MVM_is_null
Unexecuted instantiation: NativeCall.c:MVM_is_null
Unexecuted instantiation: CPointer.c:MVM_is_null
Unexecuted instantiation: CStr.c:MVM_is_null
Unexecuted instantiation: CArray.c:MVM_is_null
Unexecuted instantiation: profile.c:MVM_is_null
Unexecuted instantiation: nfg.c:MVM_is_null
Unexecuted instantiation: unicode.c:MVM_is_null
Unexecuted instantiation: normalize.c:MVM_is_null
Unexecuted instantiation: latin1.c:MVM_is_null
Unexecuted instantiation: utf16.c:MVM_is_null
Unexecuted instantiation: windows1252.c:MVM_is_null
Unexecuted instantiation: bigintops.c:MVM_is_null
Unexecuted instantiation: instrument.c:MVM_is_null
Unexecuted instantiation: utf8_c8.c:MVM_is_null
Unexecuted instantiation: heapsnapshot.c:MVM_is_null
Unexecuted instantiation: crossthreadwrite.c:MVM_is_null
Unexecuted instantiation: line_coverage.c:MVM_is_null
Unexecuted instantiation: moar.c:MVM_is_null
Unexecuted instantiation: mmap.c:MVM_is_null
Unexecuted instantiation: time.c:MVM_is_null
Unexecuted instantiation: sys.c:MVM_is_null
Unexecuted instantiation: emit_posix_x64.c:MVM_is_null
Unexecuted instantiation: threshold.c:MVM_is_null
Unexecuted instantiation: graph.c:MVM_is_null
Unexecuted instantiation: codegen.c:MVM_is_null
Unexecuted instantiation: candidate.c:MVM_is_null
Unexecuted instantiation: manipulate.c:MVM_is_null
Unexecuted instantiation: facts.c:MVM_is_null
optimize.c:MVM_is_null
Line
Count
Source
10
50.3k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
48.9k
    return !check || check == tc->instance->VMNull;
12
50.3k
}
Unexecuted instantiation: deopt.c:MVM_is_null
Unexecuted instantiation: log.c:MVM_is_null
Unexecuted instantiation: HashAttrStore.c:MVM_is_null
Unexecuted instantiation: inline.c:MVM_is_null
Unexecuted instantiation: osr.c:MVM_is_null
Unexecuted instantiation: lookup.c:MVM_is_null
Unexecuted instantiation: compile.c:MVM_is_null
Unexecuted instantiation: decode_stream.c:MVM_is_null
Unexecuted instantiation: ascii.c:MVM_is_null
Unexecuted instantiation: utf8.c:MVM_is_null
Unexecuted instantiation: orchestrate.c:MVM_is_null
Unexecuted instantiation: ext.c:MVM_is_null
Unexecuted instantiation: nativecall.c:MVM_is_null
Unexecuted instantiation: nativecall_dyncall.c:MVM_is_null
continuation.c:MVM_is_null
Line
Count
Source
10
37
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
37
    return !check || check == tc->instance->VMNull;
12
37
}
Unexecuted instantiation: intcache.c:MVM_is_null
Unexecuted instantiation: fixedsizealloc.c:MVM_is_null
Unexecuted instantiation: regionalloc.c:MVM_is_null
Unexecuted instantiation: config.c:MVM_is_null
Unexecuted instantiation: dll.c:MVM_is_null
Unexecuted instantiation: allocation.c:MVM_is_null
Unexecuted instantiation: worklist.c:MVM_is_null
Unexecuted instantiation: roots.c:MVM_is_null
Unexecuted instantiation: collect.c:MVM_is_null
Unexecuted instantiation: gen2.c:MVM_is_null
Unexecuted instantiation: wb.c:MVM_is_null
Unexecuted instantiation: objectid.c:MVM_is_null
Unexecuted instantiation: finalize.c:MVM_is_null
Unexecuted instantiation: validation.c:MVM_is_null
Unexecuted instantiation: args.c:MVM_is_null
Unexecuted instantiation: exceptions.c:MVM_is_null
interp.c:MVM_is_null
Line
Count
Source
10
7.14M
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
7.11M
    return !check || check == tc->instance->VMNull;
12
7.14M
}
Unexecuted instantiation: threadcontext.c:MVM_is_null
Unexecuted instantiation: compunit.c:MVM_is_null
bytecode.c:MVM_is_null
Line
Count
Source
10
120k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
120k
    return !check || check == tc->instance->VMNull;
12
120k
}
frame.c:MVM_is_null
Line
Count
Source
10
21.5M
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
20.9M
    return !check || check == tc->instance->VMNull;
12
21.5M
}
Unexecuted instantiation: callstack.c:MVM_is_null
Unexecuted instantiation: debug.c:MVM_is_null
Unexecuted instantiation: bytecodedump.c:MVM_is_null
Unexecuted instantiation: threads.c:MVM_is_null
Unexecuted instantiation: ops.c:MVM_is_null
hll.c:MVM_is_null
Line
Count
Source
10
12.3k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
12.3k
    return !check || check == tc->instance->VMNull;
12
12.3k
}
loadbytecode.c:MVM_is_null
Line
Count
Source
10
5.59k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
5.59k
    return !check || check == tc->instance->VMNull;
12
5.59k
}
Unexecuted instantiation: num.c:MVM_is_null
coerce.c:MVM_is_null
Line
Count
Source
10
17.4M
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
13.1M
    return !check || check == tc->instance->VMNull;
12
17.4M
}
P6opaque.c:MVM_is_null
Line
Count
Source
10
6.63k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
6.63k
    return !check || check == tc->instance->VMNull;
12
6.63k
}
Unexecuted instantiation: parametric.c:MVM_is_null
Unexecuted instantiation: MVMString.c:MVM_is_null
VMArray.c:MVM_is_null
Line
Count
Source
10
797
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
797
    return !check || check == tc->instance->VMNull;
12
797
}
MVMHash.c:MVM_is_null
Line
Count
Source
10
15.6M
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
15.6M
    return !check || check == tc->instance->VMNull;
12
15.6M
}
Unexecuted instantiation: MVMCFunction.c:MVM_is_null
Unexecuted instantiation: KnowHOWREPR.c:MVM_is_null
Unexecuted instantiation: KnowHOWAttributeREPR.c:MVM_is_null
Unexecuted instantiation: P6str.c:MVM_is_null
containers.c:MVM_is_null
Line
Count
Source
10
539
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
539
    return !check || check == tc->instance->VMNull;
12
539
}
Unexecuted instantiation: MVMCode.c:MVM_is_null
Unexecuted instantiation: MVMOSHandle.c:MVM_is_null
Unexecuted instantiation: MVMCompUnit.c:MVM_is_null
Unexecuted instantiation: MVMStaticFrame.c:MVM_is_null
P6int.c:MVM_is_null
Line
Count
Source
10
5
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
5
    return !check || check == tc->instance->VMNull;
12
5
}
P6num.c:MVM_is_null
Line
Count
Source
10
4
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
4
    return !check || check == tc->instance->VMNull;
12
4
}
Unexecuted instantiation: Uninstantiable.c:MVM_is_null
Unexecuted instantiation: procops.c:MVM_is_null
Unexecuted instantiation: io.c:MVM_is_null
Unexecuted instantiation: eventloop.c:MVM_is_null
Unexecuted instantiation: syncfile.c:MVM_is_null
Unexecuted instantiation: syncstream.c:MVM_is_null
Unexecuted instantiation: syncpipe.c:MVM_is_null
Unexecuted instantiation: syncsocket.c:MVM_is_null
Unexecuted instantiation: fileops.c:MVM_is_null
Unexecuted instantiation: dirops.c:MVM_is_null
Unexecuted instantiation: callsite.c:MVM_is_null
Unexecuted instantiation: timers.c:MVM_is_null
Unexecuted instantiation: filewatchers.c:MVM_is_null
Unexecuted instantiation: signals.c:MVM_is_null
Unexecuted instantiation: asyncsocket.c:MVM_is_null
Unexecuted instantiation: asyncsocketudp.c:MVM_is_null
reprs.c:MVM_is_null
Line
Count
Source
10
30.2k
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
30.2k
    return !check || check == tc->instance->VMNull;
12
30.2k
}
reprconv.c:MVM_is_null
Line
Count
Source
10
5
MVM_STATIC_INLINE MVMint64 MVM_is_null(MVMThreadContext *tc, MVMObject *check) {
11
5
    return !check || check == tc->instance->VMNull;
12
5
}