[Git][ghc/ghc][wip/jeltsch/textual-bytecode-output] Switch to only removing suffixes that start with `r`
Wolfgang Jeltsch pushed to branch wip/jeltsch/textual-bytecode-output at Glasgow Haskell Compiler / GHC Commits: b51667d1 by Wolfgang Jeltsch at 2026-07-15T17:12:23+03:00 Switch to only removing suffixes that start with `r` - - - - - 4 changed files: - testsuite/tests/show-bytecode/Makefile - testsuite/tests/show-bytecode/show-bytecode-breakpoints.stdout - testsuite/tests/show-bytecode/show-bytecode-hpc.stdout - testsuite/tests/show-bytecode/show-bytecode-vanilla.stdout Changes: ===================================== testsuite/tests/show-bytecode/Makefile ===================================== @@ -4,7 +4,7 @@ include $(TOP)/mk/test.mk compile = '$(TEST_HC)' $(TEST_HC_OPTS) -fbyte-code -fwrite-byte-code -no-link show = '$(TEST_HC)' $(TEST_HC_OPTS) --show-byte-code -normalize = sed -E -e 's/_[[:alnum:]]+//g' +normalize = sed -E -e 's/_r[[:alnum:]]+//g' show-bytecode-vanilla: $(compile) Example.hs ===================================== testsuite/tests/show-bytecode/show-bytecode-breakpoints.stdout ===================================== @@ -10,55 +10,55 @@ objects: cost center of breakpoint 0 utilized items: break array of module ‘Example’ - item named ‘static’ + item named ‘static_ptr1’ item named ‘$dTypeable2’ item named ‘$fIsStaticStaticPtr’ - static-construction object ‘static’: + static-construction object ‘static_ptr1’: data constructor name: StaticPtr lifted: yes literals: word 2391484856205448807 word 14295153105712797526 utilized items: - item named ‘static’ + item named ‘static_ptr1_sat’ item named ‘primes’ - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - item named ‘static’ - ordinary object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + ordinary object ‘static_ptr1_sat’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + static-construction object ‘static_ptr1_sat’: data constructor name: I# lifted: yes literals: word 27 utilized items: <none> - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: I# lifted: yes literals: word 20 @@ -72,7 +72,7 @@ objects: info table of ‘:’ utilized items: break array of module ‘Example’ - ordinary object ‘primes’: + ordinary object ‘primes_sat’: arity: 0 literals: top-level string "Example" @@ -80,11 +80,11 @@ objects: cost center of breakpoint 1 utilized items: break array of module ‘Example’ - ordinary object ‘primes’: + ordinary object ‘primes_sat’: arity: 0 literals: <none> utilized items: - ordinary object ‘primes’: + ordinary object ‘primes_sat’: arity: 0 literals: word 3 @@ -96,7 +96,7 @@ objects: item named ‘enumFrom’ item named ‘isPrime’ item named ‘filter’ - ordinary object ‘primes’: + ordinary object ‘primes_sat’: arity: 0 literals: word 2 @@ -112,7 +112,7 @@ objects: cost center of breakpoint 9 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: top-level string "Example" @@ -120,7 +120,7 @@ objects: cost center of breakpoint 8 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: top-level string "Example" @@ -128,7 +128,7 @@ objects: cost center of breakpoint 7 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: top-level string "Example" @@ -136,7 +136,7 @@ objects: cost center of breakpoint 6 utilized items: break array of module ‘Example’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 0 literals: top-level string "Example" @@ -157,7 +157,7 @@ objects: arity: 3 literals: <none> utilized items: <none> - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: top-level string "Example" @@ -178,7 +178,7 @@ objects: item named ‘.’ item named ‘primes’ item named ‘takeWhile’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: top-level string "Example" @@ -203,55 +203,55 @@ objects: cost center of breakpoint 10 utilized items: break array of module ‘Example’ - item named ‘static’ + item named ‘static_ptr’ item named ‘$dTypeable2’ item named ‘$fIsStaticStaticPtr’ - static-construction object ‘static’: + static-construction object ‘static_ptr’: data constructor name: StaticPtr lifted: yes literals: word 17112019464237448244 word 14704510317759369968 utilized items: - item named ‘static’ + item named ‘static_ptr_sat’ item named ‘fibonaccis’ - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - item named ‘static’ - ordinary object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + ordinary object ‘static_ptr_sat’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + static-construction object ‘static_ptr_sat’: data constructor name: I# lifted: yes literals: word 15 utilized items: <none> - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: I# lifted: yes literals: word 24 @@ -265,7 +265,7 @@ objects: info table of ‘:’ utilized items: break array of module ‘Example’ - ordinary object ‘fibonaccis’: + ordinary object ‘fibonaccis_sat’: arity: 0 literals: word 0 @@ -283,7 +283,7 @@ objects: info table of ‘:’ utilized items: break array of module ‘Example’ - ordinary object ‘positiveFibonaccis’: + ordinary object ‘positiveFibonaccis_sat’: arity: 0 literals: top-level string "Example" @@ -291,7 +291,7 @@ objects: cost center of breakpoint 12 utilized items: break array of module ‘Example’ - ordinary object ‘positiveFibonaccis’: + ordinary object ‘positiveFibonaccis_sat’: arity: 0 literals: <none> utilized items: @@ -300,7 +300,7 @@ objects: item named ‘positiveFibonaccis’ item named ‘fibonaccis’ item named ‘zipWith’ - ordinary object ‘positiveFibonaccis’: + ordinary object ‘positiveFibonaccis_sat’: arity: 0 literals: word 1 @@ -590,13 +590,13 @@ objects: cost center of breakpoint 15 utilized items: break array of module ‘Example’ - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 1 literals: word 0 info table of ‘IS’ utilized items: item named ‘fromInteger’ - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 3 literals: top-level string "Example" @@ -822,7 +822,7 @@ breakpoints: %'Many eta1 :: a corresponding source breakpoint: 1 static-pointer table entries: - ed7a1b0a13717c34cc10ea39e61d12f0: static - 213042ce5bda1667c6629602bbd55756: static + ed7a1b0a13717c34cc10ea39e61d12f0: static_ptr + 213042ce5bda1667c6629602bbd55756: static_ptr1 HPC information: <none> ===================================== testsuite/tests/show-bytecode/show-bytecode-hpc.stdout ===================================== @@ -5,78 +5,78 @@ objects: ordinary object ‘primesPtr’: arity: 0 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ utilized items: - item named ‘static’ + item named ‘static_ptr1’ item named ‘$dTypeable2’ item named ‘$fIsStaticStaticPtr’ - static-construction object ‘static’: + static-construction object ‘static_ptr1’: data constructor name: StaticPtr lifted: yes literals: word 2391484856205448807 word 14295153105712797526 utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + static-construction object ‘static_ptr1_sat’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - item named ‘static’ - ordinary object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + ordinary object ‘static_ptr1_sat’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + static-construction object ‘static_ptr1_sat’: data constructor name: I# lifted: yes literals: word 27 utilized items: <none> - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: I# lifted: yes literals: word 20 utilized items: <none> - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘primes’ ordinary object ‘primes2’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘primes2’: + ordinary object ‘primes2_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘primes2’: + ordinary object ‘primes2_sat’: arity: 0 literals: - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ word 3 info table of ‘IS’ utilized items: @@ -84,40 +84,40 @@ objects: item named ‘fromInteger’ item named ‘$fEnumNatural’ item named ‘enumFrom’ - ordinary object ‘primes2’: + ordinary object ‘primes2_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘isPrime’ item named ‘filter’ ordinary object ‘isPrime’: arity: 1 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘primes’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: ordinary object ‘v’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘$fIntegralInteger’ item named ‘$fNumNatural’ @@ -125,7 +125,7 @@ objects: ordinary object ‘v1’: arity: 0 literals: - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ word 2 info table of ‘IS’ utilized items: <none> @@ -133,19 +133,19 @@ objects: arity: 3 literals: <none> utilized items: <none> - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: ordinary object ‘v’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘$fOrdNatural’ item named ‘<=’ ordinary object ‘v1’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> ordinary object ‘pap’: arity: 3 @@ -153,13 +153,13 @@ objects: utilized items: <none> item named ‘.’ item named ‘takeWhile’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: ordinary object ‘v’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: ordinary object ‘pap’: arity: 2 @@ -169,7 +169,7 @@ objects: item named ‘divides’ ordinary object ‘v1’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> ordinary object ‘pap’: arity: 3 @@ -181,8 +181,8 @@ objects: ordinary object ‘primes’: arity: 0 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ info table of ‘:’ utilized items: item named ‘primes2’ @@ -190,7 +190,7 @@ objects: ordinary object ‘primes1’: arity: 0 literals: - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ word 2 info table of ‘IS’ utilized items: @@ -199,90 +199,90 @@ objects: ordinary object ‘fibonaccisPtr’: arity: 0 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ utilized items: - item named ‘static’ + item named ‘static_ptr’ item named ‘$dTypeable2’ item named ‘$fIsStaticStaticPtr’ - static-construction object ‘static’: + static-construction object ‘static_ptr’: data constructor name: StaticPtr lifted: yes literals: word 17112019464237448244 word 14704510317759369968 utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + static-construction object ‘static_ptr_sat’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - item named ‘static’ - ordinary object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + ordinary object ‘static_ptr_sat’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + static-construction object ‘static_ptr_sat’: data constructor name: I# lifted: yes literals: word 15 utilized items: <none> - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: I# lifted: yes literals: word 24 utilized items: <none> - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘fibonaccis’ ordinary object ‘positiveFibonaccis1’: arity: 0 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ info table of ‘:’ utilized items: item named ‘positiveFibonaccis2’ item named ‘positiveFibonaccis’ ordinary object ‘positiveFibonaccis2’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘positiveFibonaccis2’: + ordinary object ‘positiveFibonaccis2_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘positiveFibonaccis1’ - ordinary object ‘positiveFibonaccis2’: + ordinary object ‘positiveFibonaccis2_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘fibonaccis’ - ordinary object ‘positiveFibonaccis2’: + ordinary object ‘positiveFibonaccis2_sat’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘$fNumNatural’ item named ‘+’ @@ -290,20 +290,20 @@ objects: ordinary object ‘fibonaccis’: arity: 0 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ info table of ‘:’ utilized items: item named ‘fibonaccis2’ item named ‘fibonaccis1’ ordinary object ‘fibonaccis2’: arity: 0 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: item named ‘positiveFibonaccis1’ ordinary object ‘positiveFibonaccis’: arity: 0 literals: - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ word 1 info table of ‘IS’ utilized items: @@ -312,7 +312,7 @@ objects: ordinary object ‘fibonaccis1’: arity: 0 literals: - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ word 0 info table of ‘IS’ utilized items: @@ -579,39 +579,39 @@ objects: ordinary object ‘$dReal’: arity: 0 literals: - label ‘’ - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ + label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 1 literals: - label ‘’ + label ‘_hpc_tickboxes_Example_hpc’ word 0 info table of ‘IS’ utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 0 literals: <none> utilized items: item named ‘fromInteger’ item named ‘$p1Real’ - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 3 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 1 - literals: label ‘’ + literals: label ‘_hpc_tickboxes_Example_hpc’ utilized items: <none> item named ‘mod’ - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 0 literals: <none> utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 0 literals: <none> utilized items: item named ‘==’ @@ -658,11 +658,11 @@ top-level strings: $trModule1: "main" breakpoints: <none> static-pointer table entries: - ed7a1b0a13717c34cc10ea39e61d12f0: static - 213042ce5bda1667c6629602bbd55756: static + ed7a1b0a13717c34cc10ea39e61d12f0: static_ptr + 213042ce5bda1667c6629602bbd55756: static_ptr1 HPC information: hash: 000000006110204f module name: Example - tick box name: + tick box name: _hpc_tickboxes_Example_hpc number of ticks: 45 ===================================== testsuite/tests/show-bytecode/show-bytecode-vanilla.stdout ===================================== @@ -6,55 +6,55 @@ objects: arity: 0 literals: <none> utilized items: - item named ‘static’ + item named ‘static_ptr1’ item named ‘$dTypeable2’ item named ‘$fIsStaticStaticPtr’ - static-construction object ‘static’: + static-construction object ‘static_ptr1’: data constructor name: StaticPtr lifted: yes literals: word 2391484856205448807 word 14295153105712797526 utilized items: - item named ‘static’ + item named ‘static_ptr1_sat’ item named ‘primes’ - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - item named ‘static’ - ordinary object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + ordinary object ‘static_ptr1_sat’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr1_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr1_sat’ + item named ‘static_ptr1_sat’ + static-construction object ‘static_ptr1_sat’: data constructor name: I# lifted: yes literals: word 27 utilized items: <none> - static-construction object ‘static’: + static-construction object ‘static_ptr1_sat’: data constructor name: I# lifted: yes literals: word 20 @@ -63,22 +63,22 @@ objects: arity: 0 literals: <none> utilized items: - item named ‘primes2’ + item named ‘primes2_sat’ item named ‘isPrime’ item named ‘filter’ ordinary object ‘isPrime’: arity: 1 literals: <none> utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: <none> utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: <none> utilized items: - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 1 literals: word 2 @@ -91,7 +91,7 @@ objects: item named ‘$fIntegralInteger’ item named ‘$fNumNatural’ item named ‘^’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 3 literals: <none> utilized items: <none> @@ -101,14 +101,14 @@ objects: utilized items: item named ‘$fOrdNatural’ item named ‘<=’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 3 literals: <none> utilized items: <none> item named ‘.’ item named ‘primes’ item named ‘takeWhile’ - ordinary object ‘isPrime’: + ordinary object ‘isPrime_sat’: arity: 2 literals: <none> utilized items: @@ -124,11 +124,11 @@ objects: utilized items: item named ‘primes1’ item named ‘primes2’ - ordinary object ‘primes2’: + ordinary object ‘primes2_sat’: arity: 0 literals: <none> utilized items: - ordinary object ‘primes2’: + ordinary object ‘primes2_sat’: arity: 0 literals: word 3 @@ -142,10 +142,10 @@ objects: arity: 0 literals: <none> utilized items: - item named ‘primes1’ + item named ‘primes1_sat’ item named ‘$fNumNatural’ item named ‘fromInteger’ - static-construction object ‘primes1’: + static-construction object ‘primes1_sat’: data constructor name: IS lifted: yes literals: word 2 @@ -154,55 +154,55 @@ objects: arity: 0 literals: <none> utilized items: - item named ‘static’ + item named ‘static_ptr’ item named ‘$dTypeable2’ item named ‘$fIsStaticStaticPtr’ - static-construction object ‘static’: + static-construction object ‘static_ptr’: data constructor name: StaticPtr lifted: yes literals: word 17112019464237448244 word 14704510317759369968 utilized items: - item named ‘static’ + item named ‘static_ptr_sat’ item named ‘fibonaccis’ - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: StaticPtrInfo lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - item named ‘static’ - ordinary object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + ordinary object ‘static_ptr_sat’: arity: 0 literals: top-level string "main" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: top-level string "Example" utilized items: - ordinary object ‘static’: + ordinary object ‘static_ptr_sat’: arity: 0 literals: <none> utilized items: item named ‘unpackCString#’ - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: (,) lifted: yes literals: <none> utilized items: - item named ‘static’ - item named ‘static’ - static-construction object ‘static’: + item named ‘static_ptr_sat’ + item named ‘static_ptr_sat’ + static-construction object ‘static_ptr_sat’: data constructor name: I# lifted: yes literals: word 15 utilized items: <none> - static-construction object ‘static’: + static-construction object ‘static_ptr_sat’: data constructor name: I# lifted: yes literals: word 24 @@ -213,7 +213,7 @@ objects: utilized items: item named ‘positiveFibonaccis1’ item named ‘fibonaccis’ - item named ‘positiveFibonaccis2’ + item named ‘positiveFibonaccis2_sat’ item named ‘zipWith’ static-construction object ‘positiveFibonaccis1’: data constructor name: : @@ -229,7 +229,7 @@ objects: utilized items: item named ‘fibonaccis1’ item named ‘positiveFibonaccis1’ - ordinary object ‘positiveFibonaccis2’: + ordinary object ‘positiveFibonaccis2_sat’: arity: 0 literals: <none> utilized items: @@ -239,10 +239,10 @@ objects: arity: 0 literals: <none> utilized items: - item named ‘positiveFibonaccis’ + item named ‘positiveFibonaccis_sat’ item named ‘$fNumNatural’ item named ‘fromInteger’ - static-construction object ‘positiveFibonaccis’: + static-construction object ‘positiveFibonaccis_sat’: data constructor name: IS lifted: yes literals: word 1 @@ -251,10 +251,10 @@ objects: arity: 0 literals: <none> utilized items: - item named ‘fibonaccis1’ + item named ‘fibonaccis1_sat’ item named ‘$fNumNatural’ item named ‘fromInteger’ - static-construction object ‘fibonaccis1’: + static-construction object ‘fibonaccis1_sat’: data constructor name: IS lifted: yes literals: word 0 @@ -521,26 +521,26 @@ objects: arity: 0 literals: <none> utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 1 literals: word 0 info table of ‘IS’ utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 0 literals: <none> utilized items: item named ‘fromInteger’ item named ‘$p1Real’ - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 3 literals: <none> utilized items: item named ‘mod’ - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 0 literals: <none> utilized items: - ordinary object ‘divides’: + ordinary object ‘divides_sat’: arity: 0 literals: <none> utilized items: item named ‘==’ @@ -587,7 +587,7 @@ top-level strings: $trModule1: "main" breakpoints: <none> static-pointer table entries: - ed7a1b0a13717c34cc10ea39e61d12f0: static - 213042ce5bda1667c6629602bbd55756: static + ed7a1b0a13717c34cc10ea39e61d12f0: static_ptr + 213042ce5bda1667c6629602bbd55756: static_ptr1 HPC information: <none> View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/b51667d150c1f226f2420e1f3da20e6b... -- View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/b51667d150c1f226f2420e1f3da20e6b... You're receiving this email because of your account on gitlab.haskell.org. Manage all notifications: https://gitlab.haskell.org/-/profile/notifications | Help: https://gitlab.haskell.org/help
participants (1)
-
Wolfgang Jeltsch (@jeltsch)