Coverage Report

Created: 2017-04-15 07:07

/home/travis/build/MoarVM/MoarVM/src/strings/ops.h
Line
Count
Source (jump to first uncovered line)
1
/* Encoding types and encoding validity check. */
2
#define MVM_encoding_type_MIN           1
3
12.4k
#define MVM_encoding_type_utf8          1
4
6
#define MVM_encoding_type_ascii         2
5
2
#define MVM_encoding_type_latin1        3
6
4
#define MVM_encoding_type_utf16         4
7
0
#define MVM_encoding_type_windows1252   5
8
0
#define MVM_encoding_type_utf8_c8       6
9
#define MVM_encoding_type_MAX           6
10
#define ENCODING_VALID(enc) \
11
    (((enc) >= MVM_encoding_type_MIN && (enc) <= MVM_encoding_type_MAX) \
12
    || (MVM_exception_throw_adhoc(tc, "invalid encoding type flag: %d", (enc)),1))
13
14
/* Character class constants (map to nqp::const::CCLASS_* values). */
15
5.33k
#define MVM_CCLASS_ANY          65535
16
230
#define MVM_CCLASS_UPPERCASE    1
17
243
#define MVM_CCLASS_LOWERCASE    2
18
165k
#define MVM_CCLASS_ALPHABETIC   4
19
281k
#define MVM_CCLASS_NUMERIC      8
20
185
#define MVM_CCLASS_HEXADECIMAL  16
21
147k
#define MVM_CCLASS_WHITESPACE   32
22
55
#define MVM_CCLASS_PRINTING     64
23
63
#define MVM_CCLASS_BLANK        256
24
60
#define MVM_CCLASS_CONTROL      512
25
7.45k
#define MVM_CCLASS_PUNCTUATION  1024
26
870
#define MVM_CCLASS_ALPHANUMERIC 2048
27
559k
#define MVM_CCLASS_NEWLINE      4096
28
519k
#define MVM_CCLASS_WORD         8192
29
30
/* Checks a string is not null or non-concrete and throws if so. */
31
253M
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
253M
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
253M
}
Unexecuted instantiation: dirops.c:MVM_string_check_arg
Unexecuted instantiation: reprconv.c:MVM_string_check_arg
Unexecuted instantiation: reprs.c:MVM_string_check_arg
Unexecuted instantiation: asyncsocketudp.c:MVM_string_check_arg
Unexecuted instantiation: asyncsocket.c:MVM_string_check_arg
Unexecuted instantiation: signals.c:MVM_string_check_arg
Unexecuted instantiation: filewatchers.c:MVM_string_check_arg
Unexecuted instantiation: timers.c:MVM_string_check_arg
Unexecuted instantiation: procops.c:MVM_string_check_arg
Unexecuted instantiation: containers.c:MVM_string_check_arg
Unexecuted instantiation: fileops.c:MVM_string_check_arg
Unexecuted instantiation: syncsocket.c:MVM_string_check_arg
Unexecuted instantiation: syncpipe.c:MVM_string_check_arg
Unexecuted instantiation: syncstream.c:MVM_string_check_arg
Unexecuted instantiation: syncfile.c:MVM_string_check_arg
Unexecuted instantiation: eventloop.c:MVM_string_check_arg
Unexecuted instantiation: io.c:MVM_string_check_arg
Unexecuted instantiation: debug.c:MVM_string_check_arg
Unexecuted instantiation: P6str.c:MVM_string_check_arg
Unexecuted instantiation: Uninstantiable.c:MVM_string_check_arg
Unexecuted instantiation: P6num.c:MVM_string_check_arg
Unexecuted instantiation: P6int.c:MVM_string_check_arg
Unexecuted instantiation: MVMStaticFrame.c:MVM_string_check_arg
Unexecuted instantiation: MVMCompUnit.c:MVM_string_check_arg
Unexecuted instantiation: MVMOSHandle.c:MVM_string_check_arg
Unexecuted instantiation: MVMCode.c:MVM_string_check_arg
Unexecuted instantiation: P6opaque.c:MVM_string_check_arg
Unexecuted instantiation: finalize.c:MVM_string_check_arg
Unexecuted instantiation: KnowHOWAttributeREPR.c:MVM_string_check_arg
Unexecuted instantiation: KnowHOWREPR.c:MVM_string_check_arg
Unexecuted instantiation: MVMCFunction.c:MVM_string_check_arg
Unexecuted instantiation: MVMHash.c:MVM_string_check_arg
Unexecuted instantiation: VMArray.c:MVM_string_check_arg
Unexecuted instantiation: MVMString.c:MVM_string_check_arg
Unexecuted instantiation: parametric.c:MVM_string_check_arg
Unexecuted instantiation: callstack.c:MVM_string_check_arg
coerce.c:MVM_string_check_arg
Line
Count
Source
31
5.39k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
5.39k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
5.39k
}
Unexecuted instantiation: num.c:MVM_string_check_arg
Unexecuted instantiation: loadbytecode.c:MVM_string_check_arg
Unexecuted instantiation: hll.c:MVM_string_check_arg
ops.c:MVM_string_check_arg
Line
Count
Source
31
251M
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
251M
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
251M
}
Unexecuted instantiation: threads.c:MVM_string_check_arg
Unexecuted instantiation: bytecodedump.c:MVM_string_check_arg
Unexecuted instantiation: validation.c:MVM_string_check_arg
Unexecuted instantiation: dll.c:MVM_string_check_arg
Unexecuted instantiation: frame.c:MVM_string_check_arg
Unexecuted instantiation: bytecode.c:MVM_string_check_arg
Unexecuted instantiation: compunit.c:MVM_string_check_arg
Unexecuted instantiation: threadcontext.c:MVM_string_check_arg
interp.c:MVM_string_check_arg
Line
Count
Source
31
609k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
609k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
609k
}
Unexecuted instantiation: exceptions.c:MVM_string_check_arg
Unexecuted instantiation: args.c:MVM_string_check_arg
Unexecuted instantiation: callsite.c:MVM_string_check_arg
Unexecuted instantiation: config.c:MVM_string_check_arg
Unexecuted instantiation: objectid.c:MVM_string_check_arg
Unexecuted instantiation: wb.c:MVM_string_check_arg
Unexecuted instantiation: gen2.c:MVM_string_check_arg
Unexecuted instantiation: collect.c:MVM_string_check_arg
Unexecuted instantiation: roots.c:MVM_string_check_arg
Unexecuted instantiation: worklist.c:MVM_string_check_arg
Unexecuted instantiation: allocation.c:MVM_string_check_arg
Unexecuted instantiation: orchestrate.c:MVM_string_check_arg
Unexecuted instantiation: HashAttrStore.c:MVM_string_check_arg
Unexecuted instantiation: regionalloc.c:MVM_string_check_arg
Unexecuted instantiation: fixedsizealloc.c:MVM_string_check_arg
Unexecuted instantiation: intcache.c:MVM_string_check_arg
Unexecuted instantiation: continuation.c:MVM_string_check_arg
nativecall_dyncall.c:MVM_string_check_arg
Line
Count
Source
31
3
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
3
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
3
}
Unexecuted instantiation: nativecall.c:MVM_string_check_arg
Unexecuted instantiation: ext.c:MVM_string_check_arg
Unexecuted instantiation: threshold.c:MVM_string_check_arg
utf8_c8.c:MVM_string_check_arg
Line
Count
Source
31
21.0k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
21.0k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
21.0k
}
utf8.c:MVM_string_check_arg
Line
Count
Source
31
13.6k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
13.6k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
13.6k
}
ascii.c:MVM_string_check_arg
Line
Count
Source
31
4.37k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
4.37k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
4.37k
}
decode_stream.c:MVM_string_check_arg
Line
Count
Source
31
21
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
21
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
21
}
Unexecuted instantiation: compile.c:MVM_string_check_arg
Unexecuted instantiation: lookup.c:MVM_string_check_arg
Unexecuted instantiation: osr.c:MVM_string_check_arg
Unexecuted instantiation: inline.c:MVM_string_check_arg
Unexecuted instantiation: nfg.c:MVM_string_check_arg
Unexecuted instantiation: log.c:MVM_string_check_arg
Unexecuted instantiation: deopt.c:MVM_string_check_arg
Unexecuted instantiation: optimize.c:MVM_string_check_arg
Unexecuted instantiation: facts.c:MVM_string_check_arg
Unexecuted instantiation: manipulate.c:MVM_string_check_arg
Unexecuted instantiation: candidate.c:MVM_string_check_arg
Unexecuted instantiation: codegen.c:MVM_string_check_arg
graph.c:MVM_string_check_arg
Line
Count
Source
31
431k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
431k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
431k
}
Unexecuted instantiation: profile.c:MVM_string_check_arg
Unexecuted instantiation: emit_posix_x64.c:MVM_string_check_arg
Unexecuted instantiation: sys.c:MVM_string_check_arg
Unexecuted instantiation: time.c:MVM_string_check_arg
Unexecuted instantiation: mmap.c:MVM_string_check_arg
Unexecuted instantiation: moar.c:MVM_string_check_arg
Unexecuted instantiation: line_coverage.c:MVM_string_check_arg
Unexecuted instantiation: crossthreadwrite.c:MVM_string_check_arg
Unexecuted instantiation: heapsnapshot.c:MVM_string_check_arg
Unexecuted instantiation: dump.c:MVM_string_check_arg
Unexecuted instantiation: instrument.c:MVM_string_check_arg
bigintops.c:MVM_string_check_arg
Line
Count
Source
31
21
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
21
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
21
}
Unexecuted instantiation: windows1252.c:MVM_string_check_arg
utf16.c:MVM_string_check_arg
Line
Count
Source
31
1
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
1
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
1
}
latin1.c:MVM_string_check_arg
Line
Count
Source
31
32.4k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
32.4k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
32.4k
}
Unexecuted instantiation: normalize.c:MVM_string_check_arg
Unexecuted instantiation: unicode.c:MVM_string_check_arg
Unexecuted instantiation: MVMException.c:MVM_string_check_arg
Unexecuted instantiation: CStruct.c:MVM_string_check_arg
Unexecuted instantiation: CArray.c:MVM_string_check_arg
Unexecuted instantiation: CStr.c:MVM_string_check_arg
Unexecuted instantiation: CPointer.c:MVM_string_check_arg
Unexecuted instantiation: NativeCall.c:MVM_string_check_arg
Unexecuted instantiation: MVMContinuation.c:MVM_string_check_arg
Unexecuted instantiation: MVMMultiCache.c:MVM_string_check_arg
Unexecuted instantiation: MVMDLLSym.c:MVM_string_check_arg
Unexecuted instantiation: CUnion.c:MVM_string_check_arg
NFA.c:MVM_string_check_arg
Line
Count
Source
31
577k
MVM_STATIC_INLINE void MVM_string_check_arg(MVMThreadContext *tc, const MVMString *s, const char *operation) {
32
577k
    if (!s || !IS_CONCRETE(s))
33
0
        MVM_exception_throw_adhoc(tc, "%s requires a concrete string, but got %s",
34
0
            operation, s ? "a type object" : "null");
35
577k
}
Unexecuted instantiation: P6bigint.c:MVM_string_check_arg
Unexecuted instantiation: MVMCallCapture.c:MVM_string_check_arg
Unexecuted instantiation: Lexotic.c:MVM_string_check_arg
Unexecuted instantiation: SCRef.c:MVM_string_check_arg
Unexecuted instantiation: MVMContext.c:MVM_string_check_arg
Unexecuted instantiation: MVMIter.c:MVM_string_check_arg
Unexecuted instantiation: MVMThread.c:MVM_string_check_arg
Unexecuted instantiation: NativeRef.c:MVM_string_check_arg
Unexecuted instantiation: driver.c:MVM_string_check_arg
Unexecuted instantiation: compiler.c:MVM_string_check_arg
Unexecuted instantiation: serialization.c:MVM_string_check_arg
Unexecuted instantiation: sc.c:MVM_string_check_arg
Unexecuted instantiation: bootstrap.c:MVM_string_check_arg
Unexecuted instantiation: 6model.c:MVM_string_check_arg
Unexecuted instantiation: Decoder.c:MVM_string_check_arg
Unexecuted instantiation: MultiDimArray.c:MVM_string_check_arg
Unexecuted instantiation: CPPStruct.c:MVM_string_check_arg
Unexecuted instantiation: MVMNull.c:MVM_string_check_arg
Unexecuted instantiation: MVMAsyncTask.c:MVM_string_check_arg
Unexecuted instantiation: ConcBlockingQueue.c:MVM_string_check_arg
Unexecuted instantiation: Semaphore.c:MVM_string_check_arg
Unexecuted instantiation: ConditionVariable.c:MVM_string_check_arg
Unexecuted instantiation: ReentrantMutex.c:MVM_string_check_arg
36
37
102M
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
102M
    MVM_string_check_arg(tc, s, "chars");
39
102M
    return s->body.num_graphs;
40
102M
}
Unexecuted instantiation: args.c:MVM_string_graphs
Unexecuted instantiation: NativeRef.c:MVM_string_graphs
Unexecuted instantiation: CUnion.c:MVM_string_graphs
Unexecuted instantiation: ReentrantMutex.c:MVM_string_graphs
Unexecuted instantiation: ConditionVariable.c:MVM_string_graphs
Unexecuted instantiation: Semaphore.c:MVM_string_graphs
Unexecuted instantiation: ConcBlockingQueue.c:MVM_string_graphs
Unexecuted instantiation: MVMAsyncTask.c:MVM_string_graphs
Unexecuted instantiation: MVMNull.c:MVM_string_graphs
Unexecuted instantiation: CPPStruct.c:MVM_string_graphs
Unexecuted instantiation: CStruct.c:MVM_string_graphs
Unexecuted instantiation: MultiDimArray.c:MVM_string_graphs
Unexecuted instantiation: Decoder.c:MVM_string_graphs
Unexecuted instantiation: 6model.c:MVM_string_graphs
Unexecuted instantiation: bootstrap.c:MVM_string_graphs
Unexecuted instantiation: sc.c:MVM_string_graphs
Unexecuted instantiation: serialization.c:MVM_string_graphs
Unexecuted instantiation: compiler.c:MVM_string_graphs
Unexecuted instantiation: driver.c:MVM_string_graphs
Unexecuted instantiation: MVMException.c:MVM_string_graphs
Unexecuted instantiation: MVMThread.c:MVM_string_graphs
Unexecuted instantiation: MVMIter.c:MVM_string_graphs
Unexecuted instantiation: MVMContext.c:MVM_string_graphs
Unexecuted instantiation: SCRef.c:MVM_string_graphs
Unexecuted instantiation: Lexotic.c:MVM_string_graphs
Unexecuted instantiation: MVMCallCapture.c:MVM_string_graphs
Unexecuted instantiation: P6bigint.c:MVM_string_graphs
NFA.c:MVM_string_graphs
Line
Count
Source
37
577k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
577k
    MVM_string_check_arg(tc, s, "chars");
39
577k
    return s->body.num_graphs;
40
577k
}
Unexecuted instantiation: dump.c:MVM_string_graphs
Unexecuted instantiation: MVMDLLSym.c:MVM_string_graphs
Unexecuted instantiation: MVMMultiCache.c:MVM_string_graphs
Unexecuted instantiation: MVMContinuation.c:MVM_string_graphs
Unexecuted instantiation: NativeCall.c:MVM_string_graphs
Unexecuted instantiation: CPointer.c:MVM_string_graphs
Unexecuted instantiation: CStr.c:MVM_string_graphs
Unexecuted instantiation: CArray.c:MVM_string_graphs
Unexecuted instantiation: profile.c:MVM_string_graphs
Unexecuted instantiation: nfg.c:MVM_string_graphs
Unexecuted instantiation: unicode.c:MVM_string_graphs
Unexecuted instantiation: normalize.c:MVM_string_graphs
latin1.c:MVM_string_graphs
Line
Count
Source
37
32.4k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
32.4k
    MVM_string_check_arg(tc, s, "chars");
39
32.4k
    return s->body.num_graphs;
40
32.4k
}
utf16.c:MVM_string_graphs
Line
Count
Source
37
1
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
1
    MVM_string_check_arg(tc, s, "chars");
39
1
    return s->body.num_graphs;
40
1
}
Unexecuted instantiation: windows1252.c:MVM_string_graphs
bigintops.c:MVM_string_graphs
Line
Count
Source
37
21
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
21
    MVM_string_check_arg(tc, s, "chars");
39
21
    return s->body.num_graphs;
40
21
}
Unexecuted instantiation: instrument.c:MVM_string_graphs
utf8_c8.c:MVM_string_graphs
Line
Count
Source
37
21.0k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
21.0k
    MVM_string_check_arg(tc, s, "chars");
39
21.0k
    return s->body.num_graphs;
40
21.0k
}
Unexecuted instantiation: heapsnapshot.c:MVM_string_graphs
Unexecuted instantiation: crossthreadwrite.c:MVM_string_graphs
Unexecuted instantiation: line_coverage.c:MVM_string_graphs
Unexecuted instantiation: moar.c:MVM_string_graphs
Unexecuted instantiation: mmap.c:MVM_string_graphs
Unexecuted instantiation: time.c:MVM_string_graphs
Unexecuted instantiation: sys.c:MVM_string_graphs
Unexecuted instantiation: emit_posix_x64.c:MVM_string_graphs
Unexecuted instantiation: threshold.c:MVM_string_graphs
graph.c:MVM_string_graphs
Line
Count
Source
37
431k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
431k
    MVM_string_check_arg(tc, s, "chars");
39
431k
    return s->body.num_graphs;
40
431k
}
Unexecuted instantiation: codegen.c:MVM_string_graphs
Unexecuted instantiation: candidate.c:MVM_string_graphs
Unexecuted instantiation: manipulate.c:MVM_string_graphs
Unexecuted instantiation: facts.c:MVM_string_graphs
Unexecuted instantiation: optimize.c:MVM_string_graphs
Unexecuted instantiation: deopt.c:MVM_string_graphs
Unexecuted instantiation: log.c:MVM_string_graphs
Unexecuted instantiation: callsite.c:MVM_string_graphs
Unexecuted instantiation: inline.c:MVM_string_graphs
Unexecuted instantiation: osr.c:MVM_string_graphs
Unexecuted instantiation: lookup.c:MVM_string_graphs
Unexecuted instantiation: compile.c:MVM_string_graphs
decode_stream.c:MVM_string_graphs
Line
Count
Source
37
21
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
21
    MVM_string_check_arg(tc, s, "chars");
39
21
    return s->body.num_graphs;
40
21
}
ascii.c:MVM_string_graphs
Line
Count
Source
37
4.37k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
4.37k
    MVM_string_check_arg(tc, s, "chars");
39
4.37k
    return s->body.num_graphs;
40
4.37k
}
utf8.c:MVM_string_graphs
Line
Count
Source
37
13.6k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
13.6k
    MVM_string_check_arg(tc, s, "chars");
39
13.6k
    return s->body.num_graphs;
40
13.6k
}
Unexecuted instantiation: orchestrate.c:MVM_string_graphs
Unexecuted instantiation: ext.c:MVM_string_graphs
Unexecuted instantiation: nativecall.c:MVM_string_graphs
nativecall_dyncall.c:MVM_string_graphs
Line
Count
Source
37
3
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
3
    MVM_string_check_arg(tc, s, "chars");
39
3
    return s->body.num_graphs;
40
3
}
Unexecuted instantiation: continuation.c:MVM_string_graphs
Unexecuted instantiation: intcache.c:MVM_string_graphs
Unexecuted instantiation: fixedsizealloc.c:MVM_string_graphs
Unexecuted instantiation: regionalloc.c:MVM_string_graphs
Unexecuted instantiation: config.c:MVM_string_graphs
Unexecuted instantiation: dll.c:MVM_string_graphs
Unexecuted instantiation: allocation.c:MVM_string_graphs
Unexecuted instantiation: worklist.c:MVM_string_graphs
Unexecuted instantiation: roots.c:MVM_string_graphs
Unexecuted instantiation: collect.c:MVM_string_graphs
Unexecuted instantiation: gen2.c:MVM_string_graphs
Unexecuted instantiation: wb.c:MVM_string_graphs
Unexecuted instantiation: objectid.c:MVM_string_graphs
Unexecuted instantiation: finalize.c:MVM_string_graphs
Unexecuted instantiation: validation.c:MVM_string_graphs
Unexecuted instantiation: HashAttrStore.c:MVM_string_graphs
Unexecuted instantiation: exceptions.c:MVM_string_graphs
interp.c:MVM_string_graphs
Line
Count
Source
37
609k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
609k
    MVM_string_check_arg(tc, s, "chars");
39
609k
    return s->body.num_graphs;
40
609k
}
Unexecuted instantiation: threadcontext.c:MVM_string_graphs
Unexecuted instantiation: compunit.c:MVM_string_graphs
Unexecuted instantiation: bytecode.c:MVM_string_graphs
Unexecuted instantiation: frame.c:MVM_string_graphs
Unexecuted instantiation: callstack.c:MVM_string_graphs
Unexecuted instantiation: Uninstantiable.c:MVM_string_graphs
Unexecuted instantiation: bytecodedump.c:MVM_string_graphs
Unexecuted instantiation: threads.c:MVM_string_graphs
ops.c:MVM_string_graphs
Line
Count
Source
37
100M
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
100M
    MVM_string_check_arg(tc, s, "chars");
39
100M
    return s->body.num_graphs;
40
100M
}
Unexecuted instantiation: hll.c:MVM_string_graphs
Unexecuted instantiation: loadbytecode.c:MVM_string_graphs
Unexecuted instantiation: num.c:MVM_string_graphs
coerce.c:MVM_string_graphs
Line
Count
Source
37
5.39k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs(MVMThreadContext *tc, MVMString *s) {
38
5.39k
    MVM_string_check_arg(tc, s, "chars");
39
5.39k
    return s->body.num_graphs;
40
5.39k
}
Unexecuted instantiation: P6opaque.c:MVM_string_graphs
Unexecuted instantiation: parametric.c:MVM_string_graphs
Unexecuted instantiation: MVMString.c:MVM_string_graphs
Unexecuted instantiation: VMArray.c:MVM_string_graphs
Unexecuted instantiation: MVMHash.c:MVM_string_graphs
Unexecuted instantiation: MVMCFunction.c:MVM_string_graphs
Unexecuted instantiation: KnowHOWREPR.c:MVM_string_graphs
Unexecuted instantiation: KnowHOWAttributeREPR.c:MVM_string_graphs
Unexecuted instantiation: P6str.c:MVM_string_graphs
Unexecuted instantiation: io.c:MVM_string_graphs
Unexecuted instantiation: MVMCode.c:MVM_string_graphs
Unexecuted instantiation: MVMOSHandle.c:MVM_string_graphs
Unexecuted instantiation: MVMCompUnit.c:MVM_string_graphs
Unexecuted instantiation: MVMStaticFrame.c:MVM_string_graphs
Unexecuted instantiation: P6int.c:MVM_string_graphs
Unexecuted instantiation: P6num.c:MVM_string_graphs
Unexecuted instantiation: debug.c:MVM_string_graphs
Unexecuted instantiation: reprconv.c:MVM_string_graphs
Unexecuted instantiation: containers.c:MVM_string_graphs
Unexecuted instantiation: eventloop.c:MVM_string_graphs
Unexecuted instantiation: syncfile.c:MVM_string_graphs
Unexecuted instantiation: syncstream.c:MVM_string_graphs
Unexecuted instantiation: syncpipe.c:MVM_string_graphs
Unexecuted instantiation: syncsocket.c:MVM_string_graphs
Unexecuted instantiation: fileops.c:MVM_string_graphs
Unexecuted instantiation: dirops.c:MVM_string_graphs
Unexecuted instantiation: procops.c:MVM_string_graphs
Unexecuted instantiation: timers.c:MVM_string_graphs
Unexecuted instantiation: filewatchers.c:MVM_string_graphs
Unexecuted instantiation: signals.c:MVM_string_graphs
Unexecuted instantiation: asyncsocket.c:MVM_string_graphs
Unexecuted instantiation: asyncsocketudp.c:MVM_string_graphs
Unexecuted instantiation: reprs.c:MVM_string_graphs
41
29.1M
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs_nocheck(MVMThreadContext *tc, MVMString *s) {
42
29.1M
    return s->body.num_graphs;
43
29.1M
}
Unexecuted instantiation: ReentrantMutex.c:MVM_string_graphs_nocheck
Unexecuted instantiation: ConditionVariable.c:MVM_string_graphs_nocheck
Unexecuted instantiation: Semaphore.c:MVM_string_graphs_nocheck
Unexecuted instantiation: ConcBlockingQueue.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMAsyncTask.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMNull.c:MVM_string_graphs_nocheck
Unexecuted instantiation: CPPStruct.c:MVM_string_graphs_nocheck
Unexecuted instantiation: NativeRef.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MultiDimArray.c:MVM_string_graphs_nocheck
Unexecuted instantiation: Decoder.c:MVM_string_graphs_nocheck
Unexecuted instantiation: 6model.c:MVM_string_graphs_nocheck
Unexecuted instantiation: bootstrap.c:MVM_string_graphs_nocheck
Unexecuted instantiation: sc.c:MVM_string_graphs_nocheck
Unexecuted instantiation: serialization.c:MVM_string_graphs_nocheck
Unexecuted instantiation: compiler.c:MVM_string_graphs_nocheck
Unexecuted instantiation: driver.c:MVM_string_graphs_nocheck
Unexecuted instantiation: dump.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMDLLSym.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMIter.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMContext.c:MVM_string_graphs_nocheck
Unexecuted instantiation: SCRef.c:MVM_string_graphs_nocheck
Unexecuted instantiation: Lexotic.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMCallCapture.c:MVM_string_graphs_nocheck
Unexecuted instantiation: P6bigint.c:MVM_string_graphs_nocheck
Unexecuted instantiation: NFA.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMException.c:MVM_string_graphs_nocheck
Unexecuted instantiation: CUnion.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMMultiCache.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMContinuation.c:MVM_string_graphs_nocheck
Unexecuted instantiation: NativeCall.c:MVM_string_graphs_nocheck
Unexecuted instantiation: CPointer.c:MVM_string_graphs_nocheck
Unexecuted instantiation: CStr.c:MVM_string_graphs_nocheck
Unexecuted instantiation: CArray.c:MVM_string_graphs_nocheck
Unexecuted instantiation: CStruct.c:MVM_string_graphs_nocheck
Unexecuted instantiation: heapsnapshot.c:MVM_string_graphs_nocheck
Unexecuted instantiation: unicode.c:MVM_string_graphs_nocheck
Unexecuted instantiation: normalize.c:MVM_string_graphs_nocheck
Unexecuted instantiation: latin1.c:MVM_string_graphs_nocheck
Unexecuted instantiation: utf16.c:MVM_string_graphs_nocheck
Unexecuted instantiation: windows1252.c:MVM_string_graphs_nocheck
Unexecuted instantiation: bigintops.c:MVM_string_graphs_nocheck
Unexecuted instantiation: instrument.c:MVM_string_graphs_nocheck
Unexecuted instantiation: profile.c:MVM_string_graphs_nocheck
Unexecuted instantiation: nfg.c:MVM_string_graphs_nocheck
Unexecuted instantiation: crossthreadwrite.c:MVM_string_graphs_nocheck
Unexecuted instantiation: line_coverage.c:MVM_string_graphs_nocheck
Unexecuted instantiation: moar.c:MVM_string_graphs_nocheck
Unexecuted instantiation: mmap.c:MVM_string_graphs_nocheck
Unexecuted instantiation: time.c:MVM_string_graphs_nocheck
Unexecuted instantiation: sys.c:MVM_string_graphs_nocheck
Unexecuted instantiation: emit_posix_x64.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMThread.c:MVM_string_graphs_nocheck
Unexecuted instantiation: inline.c:MVM_string_graphs_nocheck
Unexecuted instantiation: codegen.c:MVM_string_graphs_nocheck
Unexecuted instantiation: candidate.c:MVM_string_graphs_nocheck
Unexecuted instantiation: manipulate.c:MVM_string_graphs_nocheck
Unexecuted instantiation: facts.c:MVM_string_graphs_nocheck
Unexecuted instantiation: optimize.c:MVM_string_graphs_nocheck
Unexecuted instantiation: deopt.c:MVM_string_graphs_nocheck
Unexecuted instantiation: log.c:MVM_string_graphs_nocheck
Unexecuted instantiation: threshold.c:MVM_string_graphs_nocheck
Unexecuted instantiation: graph.c:MVM_string_graphs_nocheck
Unexecuted instantiation: osr.c:MVM_string_graphs_nocheck
Unexecuted instantiation: lookup.c:MVM_string_graphs_nocheck
Unexecuted instantiation: compile.c:MVM_string_graphs_nocheck
Unexecuted instantiation: decode_stream.c:MVM_string_graphs_nocheck
Unexecuted instantiation: ascii.c:MVM_string_graphs_nocheck
Unexecuted instantiation: utf8.c:MVM_string_graphs_nocheck
Unexecuted instantiation: utf8_c8.c:MVM_string_graphs_nocheck
Unexecuted instantiation: orchestrate.c:MVM_string_graphs_nocheck
Unexecuted instantiation: dll.c:MVM_string_graphs_nocheck
Unexecuted instantiation: nativecall.c:MVM_string_graphs_nocheck
Unexecuted instantiation: nativecall_dyncall.c:MVM_string_graphs_nocheck
Unexecuted instantiation: continuation.c:MVM_string_graphs_nocheck
Unexecuted instantiation: intcache.c:MVM_string_graphs_nocheck
Unexecuted instantiation: fixedsizealloc.c:MVM_string_graphs_nocheck
Unexecuted instantiation: regionalloc.c:MVM_string_graphs_nocheck
Unexecuted instantiation: config.c:MVM_string_graphs_nocheck
coerce.c:MVM_string_graphs_nocheck
Line
Count
Source
41
676k
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs_nocheck(MVMThreadContext *tc, MVMString *s) {
42
676k
    return s->body.num_graphs;
43
676k
}
Unexecuted instantiation: allocation.c:MVM_string_graphs_nocheck
Unexecuted instantiation: worklist.c:MVM_string_graphs_nocheck
Unexecuted instantiation: roots.c:MVM_string_graphs_nocheck
Unexecuted instantiation: collect.c:MVM_string_graphs_nocheck
Unexecuted instantiation: gen2.c:MVM_string_graphs_nocheck
Unexecuted instantiation: wb.c:MVM_string_graphs_nocheck
Unexecuted instantiation: objectid.c:MVM_string_graphs_nocheck
Unexecuted instantiation: finalize.c:MVM_string_graphs_nocheck
Unexecuted instantiation: frame.c:MVM_string_graphs_nocheck
Unexecuted instantiation: HashAttrStore.c:MVM_string_graphs_nocheck
Unexecuted instantiation: callsite.c:MVM_string_graphs_nocheck
Unexecuted instantiation: args.c:MVM_string_graphs_nocheck
Unexecuted instantiation: exceptions.c:MVM_string_graphs_nocheck
Unexecuted instantiation: interp.c:MVM_string_graphs_nocheck
Unexecuted instantiation: threadcontext.c:MVM_string_graphs_nocheck
Unexecuted instantiation: compunit.c:MVM_string_graphs_nocheck
Unexecuted instantiation: bytecode.c:MVM_string_graphs_nocheck
Unexecuted instantiation: ext.c:MVM_string_graphs_nocheck
Unexecuted instantiation: callstack.c:MVM_string_graphs_nocheck
Unexecuted instantiation: validation.c:MVM_string_graphs_nocheck
Unexecuted instantiation: bytecodedump.c:MVM_string_graphs_nocheck
Unexecuted instantiation: threads.c:MVM_string_graphs_nocheck
ops.c:MVM_string_graphs_nocheck
Line
Count
Source
41
28.5M
MVM_STATIC_INLINE MVMuint32 MVM_string_graphs_nocheck(MVMThreadContext *tc, MVMString *s) {
42
28.5M
    return s->body.num_graphs;
43
28.5M
}
Unexecuted instantiation: hll.c:MVM_string_graphs_nocheck
Unexecuted instantiation: loadbytecode.c:MVM_string_graphs_nocheck
Unexecuted instantiation: num.c:MVM_string_graphs_nocheck
Unexecuted instantiation: P6str.c:MVM_string_graphs_nocheck
Unexecuted instantiation: containers.c:MVM_string_graphs_nocheck
Unexecuted instantiation: parametric.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMString.c:MVM_string_graphs_nocheck
Unexecuted instantiation: VMArray.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMHash.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMCFunction.c:MVM_string_graphs_nocheck
Unexecuted instantiation: KnowHOWREPR.c:MVM_string_graphs_nocheck
Unexecuted instantiation: KnowHOWAttributeREPR.c:MVM_string_graphs_nocheck
Unexecuted instantiation: io.c:MVM_string_graphs_nocheck
Unexecuted instantiation: P6opaque.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMCode.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMOSHandle.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMCompUnit.c:MVM_string_graphs_nocheck
Unexecuted instantiation: MVMStaticFrame.c:MVM_string_graphs_nocheck
Unexecuted instantiation: P6int.c:MVM_string_graphs_nocheck
Unexecuted instantiation: P6num.c:MVM_string_graphs_nocheck
Unexecuted instantiation: Uninstantiable.c:MVM_string_graphs_nocheck
Unexecuted instantiation: debug.c:MVM_string_graphs_nocheck
Unexecuted instantiation: reprconv.c:MVM_string_graphs_nocheck
Unexecuted instantiation: eventloop.c:MVM_string_graphs_nocheck
Unexecuted instantiation: syncfile.c:MVM_string_graphs_nocheck
Unexecuted instantiation: syncstream.c:MVM_string_graphs_nocheck
Unexecuted instantiation: syncpipe.c:MVM_string_graphs_nocheck
Unexecuted instantiation: syncsocket.c:MVM_string_graphs_nocheck
Unexecuted instantiation: fileops.c:MVM_string_graphs_nocheck
Unexecuted instantiation: dirops.c:MVM_string_graphs_nocheck
Unexecuted instantiation: procops.c:MVM_string_graphs_nocheck
Unexecuted instantiation: timers.c:MVM_string_graphs_nocheck
Unexecuted instantiation: filewatchers.c:MVM_string_graphs_nocheck
Unexecuted instantiation: signals.c:MVM_string_graphs_nocheck
Unexecuted instantiation: asyncsocket.c:MVM_string_graphs_nocheck
Unexecuted instantiation: asyncsocketudp.c:MVM_string_graphs_nocheck
Unexecuted instantiation: reprs.c:MVM_string_graphs_nocheck
44
0
MVM_STATIC_INLINE MVMuint32 MVM_string_codes(MVMThreadContext *tc, MVMString *s) {
45
0
    MVM_string_check_arg(tc, s, "codes");
46
0
    return s->body.num_graphs; /* Don't do NFG yet; this will do us. */
47
0
}
Unexecuted instantiation: containers.c:MVM_string_codes
Unexecuted instantiation: reprconv.c:MVM_string_codes
Unexecuted instantiation: reprs.c:MVM_string_codes
Unexecuted instantiation: asyncsocketudp.c:MVM_string_codes
Unexecuted instantiation: asyncsocket.c:MVM_string_codes
Unexecuted instantiation: signals.c:MVM_string_codes
Unexecuted instantiation: filewatchers.c:MVM_string_codes
Unexecuted instantiation: timers.c:MVM_string_codes
Unexecuted instantiation: procops.c:MVM_string_codes
Unexecuted instantiation: dirops.c:MVM_string_codes
Unexecuted instantiation: fileops.c:MVM_string_codes
Unexecuted instantiation: syncsocket.c:MVM_string_codes
Unexecuted instantiation: syncpipe.c:MVM_string_codes
Unexecuted instantiation: syncstream.c:MVM_string_codes
Unexecuted instantiation: syncfile.c:MVM_string_codes
Unexecuted instantiation: MVMThread.c:MVM_string_codes
Unexecuted instantiation: eventloop.c:MVM_string_codes
Unexecuted instantiation: MVMCode.c:MVM_string_codes
Unexecuted instantiation: interp.c:MVM_string_codes
Unexecuted instantiation: HashAttrStore.c:MVM_string_codes
Unexecuted instantiation: Uninstantiable.c:MVM_string_codes
Unexecuted instantiation: P6num.c:MVM_string_codes
Unexecuted instantiation: P6int.c:MVM_string_codes
Unexecuted instantiation: MVMStaticFrame.c:MVM_string_codes
Unexecuted instantiation: MVMCompUnit.c:MVM_string_codes
Unexecuted instantiation: MVMOSHandle.c:MVM_string_codes
Unexecuted instantiation: parametric.c:MVM_string_codes
Unexecuted instantiation: P6opaque.c:MVM_string_codes
Unexecuted instantiation: P6str.c:MVM_string_codes
Unexecuted instantiation: KnowHOWAttributeREPR.c:MVM_string_codes
Unexecuted instantiation: KnowHOWREPR.c:MVM_string_codes
Unexecuted instantiation: MVMCFunction.c:MVM_string_codes
Unexecuted instantiation: MVMHash.c:MVM_string_codes
Unexecuted instantiation: VMArray.c:MVM_string_codes
Unexecuted instantiation: MVMString.c:MVM_string_codes
Unexecuted instantiation: bytecodedump.c:MVM_string_codes
Unexecuted instantiation: ext.c:MVM_string_codes
Unexecuted instantiation: dll.c:MVM_string_codes
Unexecuted instantiation: coerce.c:MVM_string_codes
Unexecuted instantiation: num.c:MVM_string_codes
Unexecuted instantiation: loadbytecode.c:MVM_string_codes
Unexecuted instantiation: hll.c:MVM_string_codes
Unexecuted instantiation: ops.c:MVM_string_codes
Unexecuted instantiation: threads.c:MVM_string_codes
Unexecuted instantiation: nativecall.c:MVM_string_codes
Unexecuted instantiation: validation.c:MVM_string_codes
Unexecuted instantiation: callstack.c:MVM_string_codes
Unexecuted instantiation: frame.c:MVM_string_codes
Unexecuted instantiation: bytecode.c:MVM_string_codes
Unexecuted instantiation: compunit.c:MVM_string_codes
Unexecuted instantiation: threadcontext.c:MVM_string_codes
Unexecuted instantiation: codegen.c:MVM_string_codes
Unexecuted instantiation: exceptions.c:MVM_string_codes
Unexecuted instantiation: allocation.c:MVM_string_codes
Unexecuted instantiation: debug.c:MVM_string_codes
Unexecuted instantiation: finalize.c:MVM_string_codes
Unexecuted instantiation: objectid.c:MVM_string_codes
Unexecuted instantiation: wb.c:MVM_string_codes
Unexecuted instantiation: gen2.c:MVM_string_codes
Unexecuted instantiation: collect.c:MVM_string_codes
Unexecuted instantiation: roots.c:MVM_string_codes
Unexecuted instantiation: worklist.c:MVM_string_codes
Unexecuted instantiation: io.c:MVM_string_codes
Unexecuted instantiation: orchestrate.c:MVM_string_codes
Unexecuted instantiation: config.c:MVM_string_codes
Unexecuted instantiation: regionalloc.c:MVM_string_codes
Unexecuted instantiation: fixedsizealloc.c:MVM_string_codes
Unexecuted instantiation: intcache.c:MVM_string_codes
Unexecuted instantiation: continuation.c:MVM_string_codes
Unexecuted instantiation: nativecall_dyncall.c:MVM_string_codes
Unexecuted instantiation: osr.c:MVM_string_codes
Unexecuted instantiation: unicode.c:MVM_string_codes
Unexecuted instantiation: nfg.c:MVM_string_codes
Unexecuted instantiation: utf8_c8.c:MVM_string_codes
Unexecuted instantiation: utf8.c:MVM_string_codes
Unexecuted instantiation: ascii.c:MVM_string_codes
Unexecuted instantiation: decode_stream.c:MVM_string_codes
Unexecuted instantiation: compile.c:MVM_string_codes
Unexecuted instantiation: lookup.c:MVM_string_codes
Unexecuted instantiation: normalize.c:MVM_string_codes
Unexecuted instantiation: inline.c:MVM_string_codes
Unexecuted instantiation: threshold.c:MVM_string_codes
Unexecuted instantiation: log.c:MVM_string_codes
Unexecuted instantiation: deopt.c:MVM_string_codes
Unexecuted instantiation: optimize.c:MVM_string_codes
Unexecuted instantiation: facts.c:MVM_string_codes
Unexecuted instantiation: manipulate.c:MVM_string_codes
Unexecuted instantiation: candidate.c:MVM_string_codes
Unexecuted instantiation: crossthreadwrite.c:MVM_string_codes
Unexecuted instantiation: args.c:MVM_string_codes
Unexecuted instantiation: callsite.c:MVM_string_codes
Unexecuted instantiation: emit_posix_x64.c:MVM_string_codes
Unexecuted instantiation: sys.c:MVM_string_codes
Unexecuted instantiation: time.c:MVM_string_codes
Unexecuted instantiation: mmap.c:MVM_string_codes
Unexecuted instantiation: moar.c:MVM_string_codes
Unexecuted instantiation: line_coverage.c:MVM_string_codes
Unexecuted instantiation: graph.c:MVM_string_codes
Unexecuted instantiation: heapsnapshot.c:MVM_string_codes
Unexecuted instantiation: profile.c:MVM_string_codes
Unexecuted instantiation: instrument.c:MVM_string_codes
Unexecuted instantiation: bigintops.c:MVM_string_codes
Unexecuted instantiation: windows1252.c:MVM_string_codes
Unexecuted instantiation: utf16.c:MVM_string_codes
Unexecuted instantiation: latin1.c:MVM_string_codes
Unexecuted instantiation: MVMDLLSym.c:MVM_string_codes
Unexecuted instantiation: CUnion.c:MVM_string_codes
Unexecuted instantiation: CStruct.c:MVM_string_codes
Unexecuted instantiation: CArray.c:MVM_string_codes
Unexecuted instantiation: CStr.c:MVM_string_codes
Unexecuted instantiation: CPointer.c:MVM_string_codes
Unexecuted instantiation: NativeCall.c:MVM_string_codes
Unexecuted instantiation: MVMContinuation.c:MVM_string_codes
Unexecuted instantiation: MVMMultiCache.c:MVM_string_codes
Unexecuted instantiation: ReentrantMutex.c:MVM_string_codes
Unexecuted instantiation: MVMException.c:MVM_string_codes
Unexecuted instantiation: NFA.c:MVM_string_codes
Unexecuted instantiation: P6bigint.c:MVM_string_codes
Unexecuted instantiation: MVMCallCapture.c:MVM_string_codes
Unexecuted instantiation: Lexotic.c:MVM_string_codes
Unexecuted instantiation: SCRef.c:MVM_string_codes
Unexecuted instantiation: MVMContext.c:MVM_string_codes
Unexecuted instantiation: MultiDimArray.c:MVM_string_codes
Unexecuted instantiation: dump.c:MVM_string_codes
Unexecuted instantiation: driver.c:MVM_string_codes
Unexecuted instantiation: compiler.c:MVM_string_codes
Unexecuted instantiation: serialization.c:MVM_string_codes
Unexecuted instantiation: sc.c:MVM_string_codes
Unexecuted instantiation: bootstrap.c:MVM_string_codes
Unexecuted instantiation: 6model.c:MVM_string_codes
Unexecuted instantiation: Decoder.c:MVM_string_codes
Unexecuted instantiation: MVMIter.c:MVM_string_codes
Unexecuted instantiation: NativeRef.c:MVM_string_codes
Unexecuted instantiation: CPPStruct.c:MVM_string_codes
Unexecuted instantiation: MVMNull.c:MVM_string_codes
Unexecuted instantiation: MVMAsyncTask.c:MVM_string_codes
Unexecuted instantiation: ConcBlockingQueue.c:MVM_string_codes
Unexecuted instantiation: Semaphore.c:MVM_string_codes
Unexecuted instantiation: ConditionVariable.c:MVM_string_codes
48
49
MVMGrapheme32 MVM_string_get_grapheme_at_nocheck(MVMThreadContext *tc, MVMString *a, MVMint64 index);
50
MVMint64 MVM_string_equal(MVMThreadContext *tc, MVMString *a, MVMString *b);
51
MVMint64 MVM_string_index(MVMThreadContext *tc, MVMString *haystack, MVMString *needle, MVMint64 start);
52
MVMint64 MVM_string_index_ignore_case(MVMThreadContext *tc, MVMString *haystack, MVMString *needle, MVMint64 start);
53
MVMint64 MVM_string_index_from_end(MVMThreadContext *tc, MVMString *haystack, MVMString *needle, MVMint64 start);
54
MVMString * MVM_string_concatenate(MVMThreadContext *tc, MVMString *a, MVMString *b);
55
MVMString * MVM_string_repeat(MVMThreadContext *tc, MVMString *a, MVMint64 count);
56
MVMString * MVM_string_substring(MVMThreadContext *tc, MVMString *a, MVMint64 start, MVMint64 length);
57
MVMString * MVM_string_replace(MVMThreadContext *tc, MVMString *a, MVMint64 start, MVMint64 length, MVMString *replacement);
58
void MVM_string_say(MVMThreadContext *tc, MVMString *a);
59
void MVM_string_print(MVMThreadContext *tc, MVMString *a);
60
MVMint64 MVM_string_equal_at(MVMThreadContext *tc, MVMString *a, MVMString *b, MVMint64 offset);
61
MVMint64 MVM_string_equal_at_ignore_case(MVMThreadContext *tc, MVMString *a, MVMString *b, MVMint64 offset);
62
MVMGrapheme32 MVM_string_ord_basechar_at(MVMThreadContext *tc, MVMString *s, MVMint64 offset);
63
MVMGrapheme32 MVM_string_ord_at(MVMThreadContext *tc, MVMString *s, MVMint64 offset);
64
MVMint64 MVM_string_have_at(MVMThreadContext *tc, MVMString *a, MVMint64 starta, MVMint64 length, MVMString *b, MVMint64 startb);
65
MVMint64 MVM_string_get_grapheme_at(MVMThreadContext *tc, MVMString *a, MVMint64 index);
66
MVMint64 MVM_string_index_of_grapheme(MVMThreadContext *tc, MVMString *a, MVMGrapheme32 codepoint);
67
MVMString * MVM_string_uc(MVMThreadContext *tc, MVMString *s);
68
MVMString * MVM_string_lc(MVMThreadContext *tc, MVMString *s);
69
MVMString * MVM_string_tc(MVMThreadContext *tc, MVMString *s);
70
MVMString * MVM_string_fc(MVMThreadContext *tc, MVMString *s);
71
MVMString * MVM_string_decode(MVMThreadContext *tc, const MVMObject *type_object, char *Cbuf, MVMint64 byte_length, MVMint64 encoding_flag);
72
char * MVM_string_encode(MVMThreadContext *tc, MVMString *s, MVMint64 start, MVMint64 length, MVMuint64 *output_size, MVMint64 encoding_flag, MVMString *replacement, MVMint32 translate_newlines);
73
void MVM_string_encode_to_buf(MVMThreadContext *tc, MVMString *s, MVMString *enc_name, MVMObject *buf, MVMString *replacement);
74
MVMString * MVM_string_decode_from_buf(MVMThreadContext *tc, MVMObject *buf, MVMString *enc_name);
75
MVMObject * MVM_string_split(MVMThreadContext *tc, MVMString *separator, MVMString *input);
76
MVMString * MVM_string_join(MVMThreadContext *tc, MVMString *separator, MVMObject *input);
77
MVMint64 MVM_string_char_at_in_string(MVMThreadContext *tc, MVMString *a, MVMint64 offset, MVMString *b);
78
MVMint64 MVM_string_offset_has_unicode_property_value(MVMThreadContext *tc, MVMString *s, MVMint64 offset, MVMint64 property_code, MVMint64 property_value_code);
79
MVMint64 MVM_unicode_codepoint_has_property_value(MVMThreadContext *tc, MVMGrapheme32 grapheme, MVMint64 property_code, MVMint64 property_value_code);
80
MVMString * MVM_unicode_codepoint_get_property_str(MVMThreadContext *tc, MVMGrapheme32 grapheme, MVMint64 property_code);
81
const char * MVM_unicode_codepoint_get_property_cstr(MVMThreadContext *tc, MVMGrapheme32 grapheme, MVMint64 property_code);
82
MVMint64 MVM_unicode_codepoint_get_property_int(MVMThreadContext *tc, MVMGrapheme32 grapheme, MVMint64 property_code);
83
MVMint64 MVM_unicode_codepoint_get_property_bool(MVMThreadContext *tc, MVMGrapheme32 grapheme, MVMint64 property_code);
84
MVMString * MVM_unicode_get_name(MVMThreadContext *tc, MVMint64 grapheme);
85
MVMString * MVM_string_indexing_optimized(MVMThreadContext *tc, MVMString *s);
86
MVMString * MVM_string_escape(MVMThreadContext *tc, MVMString *s);
87
MVMString * MVM_string_flip(MVMThreadContext *tc, MVMString *s);
88
MVMint64 MVM_string_compare(MVMThreadContext *tc, MVMString *a, MVMString *b);
89
MVMString * MVM_string_bitand(MVMThreadContext *tc, MVMString *a, MVMString *b);
90
MVMString * MVM_string_bitor(MVMThreadContext *tc, MVMString *a, MVMString *b);
91
MVMString * MVM_string_bitxor(MVMThreadContext *tc, MVMString *a, MVMString *b);
92
void MVM_string_cclass_init(MVMThreadContext *tc);
93
MVMint64 MVM_string_is_cclass(MVMThreadContext *tc, MVMint64 cclass, MVMString *s, MVMint64 offset);
94
MVMint64 MVM_string_find_cclass(MVMThreadContext *tc, MVMint64 cclass, MVMString *s, MVMint64 offset, MVMint64 count);
95
MVMint64 MVM_string_find_not_cclass(MVMThreadContext *tc, MVMint64 cclass, MVMString *s, MVMint64 offset, MVMint64 count);
96
MVMuint8 MVM_string_find_encoding(MVMThreadContext *tc, MVMString *name);
97
MVMString * MVM_string_chr(MVMThreadContext *tc, MVMCodepoint cp);
98
void MVM_string_compute_hash_code(MVMThreadContext *tc, MVMString *s);