/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 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 | } |
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 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); |