Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
Pyston
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
Pyston
Commits
7fd2c60c
Commit
7fd2c60c
authored
May 12, 2016
by
Kevin Modzelewski
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1169 from kmod/enable_gcc
Enable the gcc build
parents
a16e602b
ec3339ba
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
573 additions
and
453 deletions
+573
-453
.travis.yml
.travis.yml
+2
-4
CMakeLists.txt
CMakeLists.txt
+2
-1
from_cpython/Python/import.c
from_cpython/Python/import.c
+1
-1
section_ordering.txt
section_ordering.txt
+461
-350
src/runtime/objmodel.cpp
src/runtime/objmodel.cpp
+69
-61
src/runtime/objmodel.h
src/runtime/objmodel.h
+36
-35
src/runtime/types.cpp
src/runtime/types.cpp
+1
-0
test/tests/deopt_tests.py
test/tests/deopt_tests.py
+1
-1
No files found.
.travis.yml
View file @
7fd2c60c
...
...
@@ -6,14 +6,12 @@ branches:
compiler
:
-
clang
# XXX: temporarily disable
# - gcc
-
gcc
env
:
matrix
:
-
TRAVIS_BUILD_TYPE=Debug CCACHE_DIR=$HOME/.ccache_debug
# XXX: temporarily disable
# - TRAVIS_BUILD_TYPE=Release CCACHE_DIR=$HOME/.ccache_release
-
TRAVIS_BUILD_TYPE=Release CCACHE_DIR=$HOME/.ccache_release
global
:
-
PYSTON_RUN_ARGS=G
...
...
CMakeLists.txt
View file @
7fd2c60c
...
...
@@ -339,7 +339,8 @@ endif()
add_pyston_test
(
defaults cpython --exit-code-only --skip-failing -t100
)
add_pyston_test
(
defaults integration --exit-code-only --skip-failing -t600
)
if
(
ENABLE_EXTRA_TESTS
)
add_pyston_test
(
defaults extra -t900 --exit-code-only
)
# XXX: reenable
# add_pyston_test(defaults extra -t900 --exit-code-only)
endif
()
...
...
from_cpython/Python/import.c
View file @
7fd2c60c
...
...
@@ -600,7 +600,7 @@ _PyImport_FixupExtension(char *name, char *filename)
{
PyObject
*
modules
,
*
mod
,
*
dict
,
*
copy
;
if
(
extensions
==
NULL
)
{
extensions
=
Py
GC_RegisterStaticConstant
(
PyDict_New
()
);
extensions
=
Py
Dict_New
(
);
if
(
extensions
==
NULL
)
return
NULL
;
}
...
...
section_ordering.txt
View file @
7fd2c60c
.text._ZNK6pyston21DefinednessBBAnalyzer5mergeENS_19DefinednessAnalysis15DefinitionLevelES2_
.text._ZN4llvm8DenseMapIPN6pyston8CFGBlockEbNS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_bEEE4growEj
.text._ZN6pyston11PhiAnalysis24isPotentiallyUndefinedAtENS_14InternedStringEPNS_8CFGBlockE
.text._ZN6pyston11PhiAnalysis10isRequiredENS_14InternedStringEPNS_8CFGBlockE
.text._ZN4llvm8DenseMapIN6pyston14InternedStringENS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_EENS3_12DenseSetPairIS2_EEE4growEj
.text._ZN4llvm8DenseMapIN6pyston14InternedStringEPNS1_8AST_NameENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN6pyston11PhiAnalysis24isPotentiallyUndefinedAtENS_14InternedStringEPNS_8CFGBlockE
.text._ZN4llvm8DenseMapIPN6pyston3ASTES3_NS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S3_EEE4growEj
.text._ZN6pyston9assembler9Assembler9emitArithENS0_9ImmediateENS0_8RegisterEi
.text._ZN6pyston6ICInfo5clearEPNS_10ICSlotInfoE
.text._ZN6pyston8Rewriter8_getAttrEPNS_11RewriterVarES2_iNS_8LocationENS_9assembler7MovTypeE
.text._ZN6pyston8Rewriter8_setAttrEPNS_11RewriterVarEiS2_
.text._ZN6pyston8Rewriter14_addGuardNotEqEPNS_11RewriterVarES2_
.text._ZN4llvm8DenseMapIN6pyston14InternedStringEiNS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_iEEE4growEj
.text._ZN6pyston8DenseMapINS_10BoxAndHashENS_6detail13DenseSetEmptyENS1_11ComparisonsENS2_12DenseSetPairIS1_EELi8EE4growEj
.text._ZN4llvm8DenseMapIN6pyston14InternedStringEPNS1_11RewriterVarENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN6pyston11RewriterVar7xdecrefEv
.text.PyNumber_Index
.text._ZN6pyston18ValuedCompilerTypeIPN4llvm5ValueEE3dupEPNS_22ValuedCompilerVariableIS3_EERSt13unordered_mapIPNS_16CompilerVariableESA_St4hashISA_ESt8equal_toISA_ESaISt4pairIKSA_SA_EEE
.text._ZN6pyston15IRGeneratorImpl
20addFrameStackmapArgsEPNS_14PatchpointInfoERSt6vectorIPN4llvm5ValueESaIS6_EE
.text._ZN6pyston15IRGeneratorImpl
D2Ev
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIN6pyston14InternedStringEiNS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_iEEEES3_iS5_S8_E20InsertIntoBucketImplERKS3_PS8_
.text._ZN6pyston12DenseMapBaseINS_8DenseMapINS_10BoxAndHashEPNS_3BoxENS2_11ComparisonsENS_6detail12DenseMapPairIS2_S4_EELi8EEES2_S4_S5_S8_Li8EE20InsertIntoBucketImplERKS2_PS8_
.text._ZN6pyston11AST_keyword6acceptEPNS_10ASTVisitorE
.text._ZN6pyston2gc17TraversalWorklist7addWorkEPv
.text._ZN6pyston2gc10SmallArena11_allocBlockEmPPNS1_5BlockE
.text._ZN6pyston2gc10LargeArena6_allocEm
.text._ZN6pyston15excInfoForRaiseEPNS_3BoxES1_S1_
.text._ZN6pyston10BoxedFrame6linenoEPNS_3BoxEPv
.text._ZN6pyston14read_attributeEPNS_14BufferedReaderE
.text._ZNK6pyston12DenseMapBaseINS_8DenseMapINS_10BoxAndHashEPNS_3BoxENS2_11ComparisonsENS_6detail12DenseMapPairIS2_S4_EELi8EEES2_S4_S5_S8_Li8EE15LookupBucketForIS2_EEbRKT_RPKS8_
.text._ZN6pyston10BoxedFrame5clearEPNS_3BoxE
.text.add_i64_i64
.text.sub_i64_i64
.text._ZN6pyston9_strSliceEPNS_11BoxedStringEllll
.text._ZN6pyston10_listSliceEPNS_9BoxedListEllll
.text._ZN6pyston8DenseMapINS_10BoxAndHashENS_6detail13DenseSetEmptyENS1_11ComparisonsENS2_12DenseSetPairIS1_EELi8EE4growEj
.text._ZN6pyston17superGetattributeEPNS_3BoxES1_
.text._
ZN6pyston14NoopASTVisitor15visit_attributeEPNS_13AST_AttributeE
.text._ZN6pyston14NoopASTVisitor
8visit_ifEPNS_6AST_If
E
.text._ZN6pyston14NoopASTVisitor1
1visit_printEPNS_9AST_Print
E
.text._ZN6pyston14NoopASTVisitor
12visit_branchEPNS_10AST_Branch
E
.text._
GLOBAL__sub_I_X86MCAsmInfo.cpp
.text._ZN6pyston14NoopASTVisitor
10visit_callEPNS_8AST_Call
E
.text._ZN6pyston14NoopASTVisitor1
0visit_nameEPNS_8AST_Name
E
.text._ZN6pyston14NoopASTVisitor
9visit_strEPNS_7AST_Str
E
.text._ZNK6pyston21DefinednessBBAnalyzer9processBBERN4llvm8DenseMapINS_14InternedStringENS_19DefinednessAnalysis15DefinitionLevelENS1_12DenseMapInfoIS3_EENS1_6detail12DenseMapPairIS3_S5_EEEEPNS_8CFGBlockE
.text._ZN6pyston16LivenessAnalysisC1EPNS_3CFGE
.text._ZN4llvm8DenseMapIN6pyston14InternedStringENS1_19DefinednessAnalysis15DefinitionLevelENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN6pyston18DefinednessVisitor12visit_assignEPNS_10AST_AssignE
.text._ZN6pyston11PhiAnalysis15isRequiredAfterENS_14InternedStringEPNS_8CFGBlockE
.text._ZN4llvm8DenseMapIN6pyston14InternedStringENS1_17LivenessBBVisitor6StatusENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIN6pyston14InternedStringENS1_IPNS2_8CFGBlockEbNS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_bEEEENS6_IS3_EENS9_IS3_SB_EEEES3_SB_SC_SD_E18moveFromOldBucketsEPSD_SG_
.text._ZN
4llvm8DenseMapIPN6pyston8CFGBlockEbNS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_bEEE4growEj
.text._ZN
6pyston11PhiAnalysis19getAllRequiredAfterEPNS_8CFGBlockE
.text._ZN6pyston16LivenessAnalysis11isLiveAtEndENS_14InternedStringEPNS_8CFGBlockE
.text._ZN6pyston16LivenessAnalysis6isKillEPNS_8AST_NameEPNS_8CFGBlockE
.text._ZN6pyston19DefinednessAnalysis3runEN4llvm8DenseMapINS_14InternedStringENS0_15DefinitionLevelENS1_12DenseMapInfoIS3_EENS1_6detail12DenseMapPairIS3_S4_EEEEPNS_8CFGBlockEPNS_9ScopeInfoE
.text._ZN6pyston11PhiAnalysisC1EN4llvm8DenseMapINS_14InternedStringENS_19DefinednessAnalysis15DefinitionLevelENS1_12DenseMapInfoIS3_EENS1_6detail12DenseMapPairIS3_S5_EEEEPNS_8CFGBlockEbPNS_16LivenessAnalysisEPNS_9ScopeInfoE
.text._ZN6pyston13ScopeInfoBase14createsClosureEv
.text._ZN6pyston13ScopeInfoBase12takesClosureEv
.text._ZN6pyston13ScopeInfoBase14usesNameLookupEv
.text._ZN6pyston13ScopeInfoBase19areLocalsFromModuleEv
.text._ZN6pyston15ModuleScopeInfo18getScopeTypeOfNameENS_14InternedStringE
.text._ZN6pyston13ScopeInfoBase14getClosureSizeEv
.text._ZN6pyston20NameCollectorVisitor10visit_callEPNS_8AST_CallE
.text._ZN6pyston20NameCollectorVisitor11visit_tupleEPNS_9AST_TupleE
.text._ZN6pyston13ScopeInfoBase12getDerefInfoENS_14InternedStringE
.text._ZN6pyston13containsYieldEPNS_3ASTE
.text._ZN6pyston15ScopingAnalysis18getInternedStringsEv
.text._ZN6pyston
17EvalExprScopeInfo18getScopeTypeOfNameENS_14InternedString
E
.text._ZN6pyston
L17mangleNameInPlaceERNS_14InternedStringEN4llvm9StringRefERNS_18InternedStringPool
E
.text._ZN6pyston13ScopeInfoBase18getScopeTypeOfNameENS_14InternedStringE
.text._ZN6pyston20NameCollectorVisitor10visit_nameEPNS_8AST_NameE
.text._ZN6pyston13ScopeInfoBase16getClosureOffsetENS_14InternedStringE
.text._ZN6pyston13ScopeInfoBase22getAllDerefVarsAndInfoEv
.text._ZN6pyston20NameCollectorVisitor7collectEPNS_3ASTEPN4llvm8DenseMapIS2_PNS_15ScopingAnalysis14ScopeNameUsageENS3_12DenseMapInfoIS2_EENS3_6detail12DenseMapPairIS2_S7_EEEEPS5_
.text._ZN6pyston20NameCollectorVisitor14visit_classdefEPNS_12AST_ClassDefE
.text._ZN4llvm8DenseMapIPN6pyston3ASTEPNS1_15ScopingAnalysis14ScopeNameUsageENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S6_EEE4growEj
.text._ZN6pyston20NameCollectorVisitor17visit_functiondefEPNS_15AST_FunctionDefE
.text._ZN4llvm8DenseMapIPN6pyston3ASTEPNS1_9ScopeInfoENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEE4growEj
.text._ZN6pyston15ScopingAnalysis17processNameUsagesEPN4llvm8DenseMapIPNS_3ASTEPNS0_14ScopeNameUsageENS1_12DenseMapInfoIS4_EENS1_6detail12DenseMapPairIS4_S6_EEEE
.text._ZN6pyston15ScopingAnalysis14analyzeSubtreeEPNS_3ASTE
.text._ZN6pyston15ScopingAnalysis19getScopeInfoForNodeEPNS_3ASTE
.text._ZN6pyston15ScopingAnalysis24registerScopeReplacementEPNS_3ASTES2_
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIPN6pyston8CFGBlockENS1_INS2_14InternedStringEPNS2_12CompilerTypeENS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_S7_EEEENS8_IS4_EENSB_IS4_SD_EEEES4_SD_SE_SF_E8copyFromISG_EEvRKNS0_IT_S4_SD_SE_SF_EE
.text._ZN4llvm8DenseMapIPN6pyston3ASTEPNS1_12CompilerTypeENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEE4growEj
.text._ZN6pyston24BasicBlockTypePropagator7getTypeEPNS_8AST_exprE
.text._ZN4llvm8DenseMapIN6pyston14InternedStringEPNS1_12CompilerTypeENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN6pyston24BasicBlockTypePropagator10visit_nameEPNS_8AST_NameE
.text._ZN6pyston24BasicBlockTypePropagator6_doSetEPNS_8AST_exprEPNS_12CompilerTypeE
.text._ZN4llvm8DenseMapIPN6pyston3ASTEPNS1_10BoxedClassENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEE4growEj
.text._ZN6pyston23PropagatingTypeAnalysis19speculatedExprClassEPNS_8AST_exprE
.text._ZN6pyston23PropagatingTypeAnalysis10doAnalysisENS_12TypeAnalysis16SpeculationLevelEPNS_9ScopeInfoEON4llvm8DenseMapINS_14InternedStringEPNS_12CompilerTypeENS5_12DenseMapInfoIS7_EENS5_6detail12DenseMapPairIS7_S9_EEEEPNS_8CFGBlockE
.text._ZN6pyston9assembler15GenericRegister9fromDwarfEi
.text._ZN6pyston9assembler9Assembler8emitByteEh
.text._ZN6pyston9assembler9Assembler3movENS0_9ImmediateENS0_8RegisterEb
.text._ZN6pyston9assembler9Assembler4movqENS0_9ImmediateENS0_8IndirectE
.text._ZN6pyston9assembler9Assembler3movENS0_8RegisterES2_
.text._ZN6pyston9assembler9Assembler3movENS0_8RegisterENS0_8IndirectE
.text._ZN6pyston9assembler9Assembler9clear_regENS0_8RegisterE
.text._ZN6pyston9assembler9Assembler11mov_genericENS0_8IndirectENS0_8RegisterENS0_7MovTypeE
.text._ZN6pyston9assembler9Assembler3addENS0_9ImmediateENS0_8RegisterE
.text._ZN6pyston9assembler9Assembler4inclENS0_8IndirectE
.text._ZN6pyston9assembler9Assembler4declENS0_8IndirectE
.text._ZN6pyston9assembler9Assembler3cmpENS0_8RegisterES2_
.text._ZN6pyston9assembler9Assembler4decqENS0_8IndirectE
.text._ZN6pyston9assembler9Assembler5callqENS0_8RegisterE
.text._ZN6pyston9assembler9Assembler3cmpENS0_8IndirectENS0_9ImmediateENS0_7MovTypeE
.text._ZN6pyston9assembler9Assembler3cmpENS0_8IndirectENS0_8RegisterE
.text._ZN6pyston9assembler9Assembler3leaENS0_8IndirectENS0_8RegisterE
.text._ZN6pyston9assembler9Assembler8jmp_condENS0_15JumpDestinationENS0_13ConditionCodeE
.text._ZN6pyston9assembler9Assembler3jmpENS0_
15JumpDestination
E
.text._ZN6pyston9assembler9Assembler
12emitBatchPopEiiRKSt6vectorINS0_15GenericRegisterESaIS3_E
E
.text._ZN6pyston9assembler9Assembler3jmpENS0_
8Indirect
E
.text._ZN6pyston9assembler9Assembler
8emitCallEPvNS0_8Register
E
.text._ZN6pyston9assembler9Assembler12fillWithNopsEv
.text._ZN6pyston9assembler9Assembler9skipBytesEi
.text._ZN6pyston13ICInvalidator13invalidateAllEv
.text._ZN6pyston13ICSlotRewriteC1EPNS_6ICInfoEPKc
.text._ZN6pyston13ICSlotRewrite12prepareEntryEv
.text._ZN6pyston13ICSlotRewrite12getSlotStartEv
.text._ZN6pyston13ICSlotRewrite15addDependenceOnERNS_13ICInvalidatorE
.text._ZN6pyston13ICSlotRewrite19getScratchRspOffsetEv
.text._ZN6pyston13ICSlotRewrite14getScratchSizeEv
.text._ZN6pyston13ICSlotRewrite14returnRegisterEv
.text._ZN6pyston6ICInfo12startRewriteEPKc
.text._ZN6pyston6ICInfoD1Ev
.text._ZN6pyston9getICInfoEPv
.text._ZN6pyston6ICInfo13shouldAttemptEv
.text._ZN6pyston6ICInfo13isMegamorphicEv
.text._ZN6pyston6ICInfo16getICInfoForNodeEPNS_3ASTE
.text._ZN6pyston13ICSlotRewrite6commitEPNS0_10CommitHookESt6vectorIPvSaIS4_EE
.text._ZN6pyston26registerCompiledPatchpointEPhS0_S0_S0_PKNS_11ICSetupInfoENS_9StackInfoENS_6BitSetILi16EEE
.text._ZN6pyston6ICInfo19appendDecrefInfosToERSt6vectorINS_10DecrefInfoESaIS2_EE
.text._ZN6pyston13ICSlotRewrite6commitEPNS0_10CommitHookESt6vectorIPvSaIS4_EES3_ISt4pairImS3_INS_8LocationESaIS8_EEESaISB_EE
.text._ZN6pyston26registerCompiledPatchpointEPhS0_S0_S0_PKNS_11ICSetupInfoENS_9StackInfoENS_6BitSetILi16EEESt6vectorINS_8LocationESaIS8_EE
.text._ZN6pyston6ICInfo23associateNodeWithICInfoEPNS_3ASTE
.text._ZN6pyston8Location6forArgEi
.text._ZN6pyston8Rewriter11ConstLoader16loadConstIntoRegEmNS_9assembler8RegisterE
.text._ZN6pyston8Rewriter6getArgEi
.text._ZN6pyston11RewriterVar7bumpUseEv
.text._ZN6pyston11RewriterVar15releaseIfNoUsesEv
.text._ZN6pyston6Helper7xdecrefEPNS_3BoxE
.text._ZN6pyston11RewriterVar7setTypeENS_7RefTypeE
.text._ZN6pyston11RewriterVar11refConsumedEPNS_14RewriterActionE
.text._ZN6pyston8Rewriter15addDependenceOnERNS_13ICInvalidatorE
.text._ZN6pyston8Rewriter21removeLocationFromVarEPNS_11RewriterVarENS_8LocationE
.text._ZN6pyston8Rewriter14addGCReferenceEPv
.text._ZN6pyston8Rewriter13spillRegisterENS_9assembler8RegisterENS_8LocationE
.text._ZN6pyston8Rewriter8allocRegENS_8LocationES1_
.text._ZN6pyston11RewriterVar15initializeInRegENS_8LocationE
.text._ZN6pyston8Rewriter9_allocateEPNS_11RewriterVarEi
.text._ZN6pyston11RewriterVar8getInRegENS_8LocationEbS1_
.text._ZN6pyston8Rewriter6commitEv
.text._ZN6pyston8Rewriter10_setupCallEbN4llvm8ArrayRefIPNS_11RewriterVarEEES5_NS_8LocationE
.text._ZN6pyston8Rewriter18getDecrefLocationsEv
.text._ZN6pyston8Rewriter22registerDecrefInfoHereEv
.text._ZN6pyston8Rewriter5_callEPNS_11RewriterVarEbPvN4llvm8ArrayRefIS2_EES6_
.text._ZN6pyston11RewriterVar8_releaseEv
.text._ZN6pyston8Rewriter11restoreArgsEv
.text._ZN6pyston8Rewriter13_addAttrGuardEPNS_11RewriterVarEiS2_b
.text._ZN6pyston8Rewriter9loadConstElNS_8LocationE
.text._ZN6pyston8Rewriter12createNewVarEv
.text._ZN6pyston8RewriterC1ESt10unique_ptrINS_13ICSlotRewriteESt14default_deleteIS2_EEiRKNS_6BitSetILi16EEE
.text._ZN6pyston8Rewriter14createRewriterEPviPKc
.text._ZN6pyston11RewriterVar7bumpUseEv
.text._ZN6pyston8Rewriter27_checkAndThrowCAPIExceptionEPNS_11RewriterVarEl
.text._ZN6pyston8Rewriter6commitEv
.text._ZN6pyston8Rewriter9_addGuardEPNS_11RewriterVarES2_
.text._ZN6pyston21initializePatchpoint3EPvPhS1_iiNS_6BitSetILi16EEERSt3mapINS_9assembler15GenericRegisterENS_8StackMap6Record8LocationENS_9GRCompareESaISt4pairIKS6_S9_EEE
.text._ZN6pyston8RewriterD2Ev
.text._ZN6pyston8RewriterD0Ev
.text._ZN6pyston8Rewriter15commitReturningEPNS_11RewriterVarE
.text._ZN6pyston8Rewriter12createNewVarEv
.text._ZN6pyston8RewriterC1ESt10unique_ptrINS_13ICSlotRewriteESt14default_deleteIS2_EEiRKNS_6BitSetILi16EEEb
.text._ZN6pyston8Rewriter14createRewriterEPviPKc
.text._ZN6pyston8Rewriter9loadConstElNS_8LocationE
.text._ZN6pyston8Rewriter4callEbPvRKN4llvm11SmallVectorIPNS_11RewriterVarELj8EEES8_
.text._ZN6pyston11RewriterVar7setAttrEiPS0_
.text._ZN6pyston8Rewriter4callEbPvPNS_11RewriterVarES3_S3_S3_
.text._ZN6pyston8Rewriter4callEbPvPNS_11RewriterVarE
.text._ZN6pyston11RewriterVar7setAttrEiPS0_NS0_11SetattrTypeE
.text._ZN6pyston11RewriterVar7getAttrEiNS_8LocationENS_9assembler7MovTypeE
.text._ZN6pyston11RewriterVar12addAttrGuardEimb
.text._ZN6pyston11RewriterVar8addGuardEm
.text.PyObject_IsInstance
.text._ZN6pyston8Rewriter26checkAndThrowCAPIExceptionEPNS_11RewriterVarEl
.text._ZN6pyston8Rewriter15commitReturningEPNS_11RewriterVarE
.text.PyObject_CallFunctionObjArgs
.text.PyObject_CallObject
.text.PyObject_AsCharBuffer
.text.PyObject_Size
.text.PyObject_GetIter
.text.PyObject_IsSubclass
.text.PySequence_Size
.text.PySequence_Fast
.text.PySequence_List
.text.PySequence_Tuple
.text.PySequence_GetSlice
.text.PyObject_CallFunction
.text.PyNumber_CoerceEx
.text.PyNumber_
Index
.text.PyNumber_
Float
.text.PyNumber_AsSsize_t
.text._PyCodec_Lookup
.text.PyObject_IsSubclass
.text.PyObject_IsInstance
.text._ZN6pystonL10do_mktupleEPPKcPA1_13__va_list_tagiii
.text._ZN6pystonL10do_mkvalueEPPKcPA1_13__va_list_tagi
.text.PyEval_CallObjectWithKeywords
.text.PyObject_Unicode
.text.Py_BuildValue
.text.PyObject_Repr
.text._PyObject_Str
.text.PyObject_SelfIter
.text.PyObject_GetAttrString
.text._ZN6pyston22convert_3way_to_objectEii
.text.PyObject_RichCompare
.text.PyObject_RichCompareBool
.text.PyObject_Unicode
.text._ZN6pystonL10richcmp_eqEPNS_3BoxES1_Pv
.text._ZN6pystonL14wrap_unaryfuncEPNS_3BoxEPv
.text._ZN6pystonL15wrap_binaryfuncEPNS_3BoxES1_Pv
.text.conservativeGCHandler
.text._ZN6pystonL21slot_tp_tpp_descr_getEPNS_3BoxES1_S1_
.text._ZN6pystonL17wrap_binaryfunc_rEPNS_3BoxES1_Pv
.text._ZN6pystonL17wrap_binaryfunc_lEPNS_3BoxES1_Pv
.text._ZN6pyston14tp_new_wrapperEPNS_10BoxedClassEPNS_10BoxedTupleEPNS_3BoxE
.text._ZN6pystonL18mro_implementationEPNS_10BoxedClassE
.text._ZN6pystonL16tppProxyToTpCallILNS_14ExceptionStyleE1EEEPNS_3BoxES3_PNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISA_EE
.text._ZN6pystonL22wrap_ssizessizeargfuncEPNS_3BoxES1_Pv
.text._ZN6pystonL12wrap_lenfuncEPNS_3BoxEPv
.text._ZN6pystonL14slotTppHasnextEPNS_3BoxE
.text._ZN6pystonL9wrap_nextEPNS_3BoxEPv
.text._ZN6pyston12slot_tp_initEPNS_3BoxES1_S1_
.text._ZN6pyston14tp_new_wrapperEPNS_10BoxedClassEPNS_10BoxedTupleEPNS_3BoxE
.text._ZN6pystonL17wrap_binaryfunc_rEPNS_3BoxES1_Pv
.text._ZN6pystonL10solid_baseEPNS_10BoxedClassE
.text._ZN6pystonL12mro_internalEPNS_10BoxedClassE
.text._ZN6pystonL15update_one_slotEPNS_10BoxedClassEPKNS_11wrapper_defE
.text._ZN6pyston11update_slotEPNS_10BoxedClassEN4llvm9StringRefE
.text._ZN6pyston22fixup_slot_dispatchersEPNS_10BoxedClassE
.text._ZN6pyston9best_baseEPNS_3BoxE
.text.PyType_IsSubtype
.text.
_ZN6pyston16commonClassSetupEPNS_10BoxedClassE
.text.
PyType_Modified
.text.PyType_GenericNew
.text._ZN6pystonL16tppProxyToTpCallILNS_14ExceptionStyleE1EEEPNS_3BoxES3_PNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISA_EE
.text._ZN6pystonL12lookup_maybeEPNS_3BoxEPKcPS1_
.text._ZN6pystonL12mro_internalEPNS_10BoxedClassE
.text._ZN6pyston16commonClassSetupEPNS_10BoxedClassE
.text._ZN6pyston12slot_tp_initEPNS_3BoxES1_S1_
.text._ZN6pyston11update_slotEPNS_10BoxedClassEN4llvm9StringRefE
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter11abortJITingEv
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter7doStoreEPNS_8AST_NameENS_5ValueE
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter13initArgumentsEPNS_12BoxedClosureEPNS_14BoxedGeneratorEPNS_3BoxES7_S7_PS7_
.text._ZN6pyston2gc4Heap5allocEm
.text._ZN6pyston9BoxedList4growEi
.text._ZN6pyston26ASTInterpreterJitInterface11derefHelperEPvNS_14InternedStringE
.text._ZN6pyston26ASTInterpreterJitInterface23pendingCallsCheckHelperEv
.text._ZN6pyston26ASTInterpreterJitInterface21setLocalClosureHelperEPvlNS_14InternedStringEPNS_3BoxE
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter13initArgumentsEPNS_12BoxedClosureEPNS_14BoxedGeneratorEPNS_3BoxES7_S7_PS7_
.text._ZN6pyston26ASTInterpreterJitInterface20uncacheExcInfoHelperEPv
.text._ZN6pyston20astInterpretFunctionEPNS_16FunctionMetadataEPNS_3BoxES3_S3_S3_S3_S3_PS3_
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter11startJITingEPNS_8CFGBlockEi
.text._ZN6pyston12DenseMapBaseINS_8DenseMapINS_10BoxAndHashEPNS_3BoxENS2_11ComparisonsENS_6detail12DenseMapPairIS2_S4_EELi8EEES2_S4_S5_S8_Li8EE18moveFromOldBucketsEPS8_SB_
.text._ZN6pyston8DenseMapINS_10BoxAndHashEPNS_3BoxENS1_11ComparisonsENS_6detail12DenseMapPairIS1_S3_EELi8EE4growEj
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter10visit_exprEPNS_8AST_exprE
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter11visit_sliceEPNS_9AST_sliceE
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter7doStoreEPNS_8AST_exprENS_5ValueE
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter10visit_stmtEPNS_8AST_stmtE
.text.executeInnerFromASM
.text._ZN6pyston17JitFragmentWriter22exceptionMatchesHelperEPNS_3BoxES2_
.text._ZN6pyston17JitFragmentWriter13hasnextHelperEPNS_3BoxE
.text._ZN6pyston17JitFragmentWriter9notHelperEPNS_3BoxE
.text._ZN6pyston17JitFragmentWriter13nonzeroHelperEPNS_3BoxE
.text._ZN6pyston10BoxedTuple7create3EPNS_3BoxES2_S2_
.text._ZN6pyston17JitFragmentWriter22exceptionMatchesHelperEPNS_3BoxES2_
.text._ZN6pyston10BoxedTuple7create2EPNS_3BoxES2_
.text._ZN6pyston10BoxedTuple7create1EPNS_3BoxE
.text._ZN6pyston17JitFragmentWriter17createTupleHelperEmPPNS_3BoxE
.text._ZN6pyston10BoxedTuple7create3EPNS_3BoxES2_S2_
.text._ZN6pyston17JitFragmentWriter16createListHelperEmPPNS_3BoxE
.text._ZN6pyston17JitFragmentWriter11_emitPPCallEPNS_11RewriterVarEPvN4llvm8ArrayRefIS2_EEiiPNS_3ASTE
.text._ZN6pyston17JitFragmentWriter16createDictHelperEmPPNS_3BoxES3_
.text._ZN6pyston17JitFragmentWriter9_emitJumpEPNS_8CFGBlockEPNS_11RewriterVarERNS0_8ExitInfoE
.text._ZN6pyston17JitFragmentWriter17finishCompilationEv
.text._ZN6pyston17JitFragmentWriter8emitJumpEPNS_8CFGBlockE
.text._ZN6pyston17JitFragmentWriterC1EPNS_8CFGBlockESt10unique_ptrINS_6ICInfoESt14default_deleteIS4_EES3_INS_13ICSlotRewriteES5_IS8_EEiiPvRNS_12JitCodeBlockE
.text._ZN6pyston12JitCodeBlock11newFragmentEPNS_8CFGBlockEi
.text._ZN6pyston17JitFragmentWriter10emitPPCallEPvN4llvm8ArrayRefIPNS_11RewriterVarEEEiiPNS_3ASTEPNS_12TypeRecorderE
.text._ZN6pyston17JitFragmentWriter12emitGetLocalENS_14InternedStringEi
.text._ZN6pyston16FunctionMetadata7getCodeEv
.text._ZN6pyston16FunctionMetadata17calculateNumVRegsEv
.text._ZN6pyston16FunctionMetadataC1EibbSt10unique_ptrINS_10SourceInfoESt14default_deleteIS2_EE
.text._ZN6pyston22FunctionSpecializationC1EPNS_18ValuedCompilerTypeIPN4llvm5ValueEEERKSt6vectorIS6_SaIS6_EE
.text._ZN6pyston10SourceInfoC1EPNS_11BoxedModuleEPNS_15ScopingAnalysisEiPNS_3ASTESt6vectorIPNS_8AST_stmtESaIS9_EEPNS_11BoxedStringE
.text._ZN6pyston16FunctionMetadata7getCodeEv
.text._ZN6pyston21RegistryEventListener19NotifyObjectEmittedERKN4llvm6object10ObjectFileERKNS1_11RuntimeDyld16LoadedObjectInfoE
.text._ZN6pyston11UnknownType7isFitByEPNS_10BoxedClassE
.text._ZN6pyston16NormalObjectType7isFitByEPNS_10BoxedClassE
.text._ZN6pyston8BoolType8llvmTypeEv
.text._ZN6pyston8BoolType10getBoxTypeEv
.text._ZN6pyston22ValuedCompilerVariableIPN4llvm5ValueEE7getTypeEv
.text._ZN6pyston22ValuedCompilerVariableIPN4llvm5ValueEE13makeConvertedERNS_9IREmitterEPNS_18ValuedCompilerTypeIS3_EE
.text._ZN6pyston16NormalObjectType13makeConvertedERNS_9IREmitterEPNS_22ValuedCompilerVariableIPN4llvm5ValueEEEPNS_18ValuedCompilerTypeIS6_EE
.text._ZN6pyston22ValuedCompilerVariableIPN4llvm5ValueEE3dupERSt13unordered_mapIPNS_16CompilerVariableES7_St4hashIS7_ESt8equal_toIS7_ESaISt4pairIKS7_S7_EEE
.text._ZNK4llvm13IRBuilderBase20SetInstDebugLocationEPNS_11InstructionE
.text._ZN4llvm9IRBuilderILb1ENS_14ConstantFolderEN6pyston10MyInserterEE10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES8_RKNS_5TwineE
.text._ZN6pyston13typeFromClassEPNS_10BoxedClassE
.text._ZN6pyston9makeTupleERKSt6vectorIPNS_16CompilerVariableESaIS2_EE
.text._ZN4llvm9IRBuilderILb1ENS_14ConstantFolderEN6pyston10MyInserterEE9CreatePHIEPNS_4TypeEjRKNS_5TwineE
.text._ZN4llvm9IRBuilderILb1ENS_14ConstantFolderEN6pyston10MyInserterEE10CreateCallEPNS_5ValueES6_RKNS_5TwineE
.text._ZN6pyston11UnknownType7getattrERNS_9IREmitterERKNS_6OpInfoEPNS_22ValuedCompilerVariableIPN4llvm5ValueEEEPNS_11BoxedStringEb
.text._ZN6pyston9TupleTypeC2ERKSt6vectorIPNS_12CompilerTypeESaIS3_EE
.text._ZN6pyston16NormalObjectType19tryCallattrConstantERNS_9IREmitterERKNS_6OpInfoEPNS_22ValuedCompilerVariableIPN4llvm5ValueEEEPNS_11BoxedStringEbNS_11ArgPassSpecERKSt6vectorIPNS_16CompilerVariableESaISH_EEPKSF_ISD_SaISD_EEPbNS_14ExceptionStyleE
.text._ZN6pyston
11HashOStream7getHashEv
.text._ZN6pyston
9Converter8_convertEP5_expr
.text._ZNK6pyston10MyInserter12InsertHelperEPN4llvm11InstructionERKNS1_5TwineEPNS1_10BasicBlockENS1_14ilist_iteratorIS2_EE
.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPNS_5ValueEN6pyston15RefcountTracker13RefcountStateENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES7_NS_12DenseMapInfoISD_EENS_6detail12DenseMapPairISD_S7_EEEESD_S7_SF_SI_E9initEmptyEv
.text._ZN6pystonL7emitBBsEPNS_10IRGenStateEPNS_12TypeAnalysisEPKNS_18OSREntryDescriptorERKSt13unordered_setIPNS_8CFGBlockESt4hashIS9_ESt8equal_toIS9_ESaIS9_EE
.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPNS_5ValueEN6pyston15RefcountTracker13RefcountStateENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES7_NS_12DenseMapInfoISD_EENS_6detail12DenseMapPairISD_S7_EEEESD_S7_SF_SI_E18moveFromOldBucketsEPSI_SL_
.text._ZN6pyston9doCompileEPNS_16FunctionMetadataEPNS_10SourceInfoEPNS_10ParamNamesEPKNS_18OSREntryDescriptorENS_11EffortLevelENS_14ExceptionStyleEPNS_22FunctionSpecializationEN4llvm9StringRefE
.text._ZN6pyston14getFutureFlagsERKSt6vectorIPNS_8AST_stmtESaIS2_EEPKc
.text._ZN6pyston10SourceInfo10mangleNameENS_14InternedStringE
.text._ZN6pyston10SourceInfo7getNameEv
.text._ZN6pyston10SourceInfo18getInternedStringsEv
.text._ZN6pyston10SourceInfo5getFnEv
.text._ZN6pyston10SourceInfo12getDocStringEv
.text._ZN6pyston10SourceInfo12getScopeInfoEv
.text._ZN6pyston10SourceInfo11getLivenessEv
.text._ZN6pyston16CompiledFunction13getReturnTypeEv
.text._ZN6pyston19compileAndRunModuleEPNS_10AST_ModuleEPNS_11BoxedModuleE
.text._ZN6pyston10SourceInfo7getNameEv
.text._ZN6pyston10ParamNamesC1EPNS_3ASTERNS_18InternedStringPoolE
.text._ZN6pyston13IREmitterImpl10getBuilderEv
.text._ZN6pyston15IRGeneratorImpl8unboxVarEPNS_18ValuedCompilerTypeIPN4llvm5ValueEEES4_b
.text._ZN6pyston15IRGeneratorImpl8endBlockENS0_5StateE
.text._ZN6pyston15IRGeneratorImpl20getEndingSymbolTableEv
.text._ZN6pyston13IREmitterImpl7setTypeEPN4llvm5ValueENS_7RefTypeE
.text._ZN6pyston13IREmitterImplD0Ev
.text._ZN6pyston16createLandingpadEPN4llvm10BasicBlockE
.text._ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE11CreateStoreEPNS_5ValueES6_b
.text._ZN4llvm9IRBuilderILb1ENS_14ConstantFolderENS_24IRBuilderDefaultInserterILb1EEEE10CreateCallEPNS_5ValueENS_8ArrayRefIS6_EERKNS_5TwineE
.text._ZN6pyston13IREmitterImpl21emitPendingCallsCheckEPN4llvm10BasicBlockE
.text._ZN6pyston15IRGeneratorImplD0Ev
.text._ZN6pyston12wrapFunctionEPNS_3ASTEPNS_13AST_argumentsERKSt6vectorIPNS_8AST_stmtESaIS6_EEPNS_10SourceInfoE
.text._ZN6pyston21getKeywordNameStorageEPNS_8AST_CallE
.text._ZN6pyston15IRGeneratorImpl15copySymbolsFromEPSt13unordered_mapINS_14InternedStringEPNS_16CompilerVariableESt4hashIS2_ESt8equal_toIS2_ESaISt4pairIKS2_S4_EEE
.text._ZN6pyston15IRGeneratorImpl15giveLocalSymbolENS_14InternedStringEPNS_16CompilerVariableE
.text._ZN6pyston15IRGeneratorImpl8endBlockENS0_5StateE
.text._ZN6pyston15IRGeneratorImpl20getEndingSymbolTableEv
.text._ZN6pyston15IRGeneratorImpl6_doSetENS_14InternedStringEPNS_16CompilerVariableERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl8evalNameEPNS_8AST_NameERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl1
5doFunctionEntryERKNS_10ParamNamesERKSt6vectorIPNS_18ValuedCompilerTypeIPN4llvm5ValueEEESaISA_E
E
.text._ZN6pyston15IRGeneratorImpl1
9createExprTypeGuardEPN4llvm5ValueEPNS_3ASTES3_PNS_8AST_stmt
E
.text._ZN6pyston15IRGeneratorImpl8evalCallEPNS_8AST_CallERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl17evalLangPrimitiveEPNS_17AST_LangPrimitiveERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl8evalExprEPNS_8AST_exprERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl8doReturnEPNS_10AST_ReturnERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl6doStmtEPNS_8AST_stmtERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl3runEPKNS_8CFGBlockE
.text._ZN4llvm23SmallVectorTemplateBaseIZN6pyston15RefcountTracker12addRefcountsEPNS1_10IRGenStateEE5RefOpLb0EE4growEm
.text._ZZN6pyston15RefcountTracker12addRefcountsEPNS_10IRGenStateEEN8RefStateD2Ev
.text._ZN6pyston19endingRefsDifferentERKNS_10OrderedMapIPN4llvm5ValueEiEES6_
.text._ZN6pyston11addCXXFixupEPN4llvm11InstructionERKNS0_11SmallVectorINS0_10TrackingVHINS0_5ValueEEELj4EEEPNS_15RefcountTrackerE
.text._ZZN6pyston15RefcountTracker12addRefcountsEPNS_10IRGenStateEEN8RefStateC2EOS3_
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIPNS_11InstructionENS_11SmallVectorIPNS_5ValueELj4EEENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S7_EEEES3_S7_S9_SC_E16FindAndConstructERKS3_
.text._ZN4llvm8DenseMapISt4pairIPNS_10BasicBlockES3_EPNS_11InstructionENS_12DenseMapInfoIS4_EENS_6detail12DenseMapPairIS4_S6_EEE4growEj
.text._ZN4llvm8DenseMapIPNS_5ValueENS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_EENS3_12DenseSetPairIS2_EEE4growEj
.text._ZN6pyston10OrderedMapIPN4llvm5ValueEiE5eraseERKS3_
.text._ZN4llvm8DenseMapIPNS_10BasicBlockENS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_EENS3_12DenseSetPairIS2_EEE4growEj
.text._ZN4llvm8DenseMapIPNS_10BasicBlockEiNS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_iEEE4growEj
.text._ZN6pyston12BlockOrdererC2ESt6vectorIPN4llvm10BasicBlockESaIS4_EE
.text._ZN6pyston12BlockOrderer3addEPN4llvm10BasicBlockE
.text._ZN4llvm8DenseMapIPNS_5ValueEiNS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_iEEE4growEj
.text._ZN6pyston10OrderedMapIPN4llvm5ValueEiEixERKS3_
.text._ZN6pyston15RefcountTracker12addRefcountsEPNS_10IRGenStateE
.text._ZN6pyston19embedRelocatablePtrEPKvPN4llvm4TypeENS2_9StringRefE
.text._ZN6pyston14getConstantIntElPN4llvm4TypeE
.text._ZN6pyston14BufferedReader8readByteEv
.text._ZN6pystonL10readStringEPNS_14BufferedReaderE
.text._ZN6pyston14BufferedReader8readByteEv
.text._ZN6pyston14BufferedReader19readAndInternStringEv
.text._ZN6pyston9read_nameEPNS_14BufferedReaderE
.text._ZN6pyston8read_strEPNS_14BufferedReaderE
.text._ZN6pyston14read_tryexceptEPNS_14BufferedReaderE
.text._ZN6pyston11readASTStmtEPNS_14BufferedReaderE
.text._ZN6pyston11read_moduleEPNS_14BufferedReaderE
.text._ZN6pyston11readASTExprEPNS_14BufferedReaderE
.text._ZN6pyston7read_ifEPNS_14BufferedReaderE
.text._ZN6pyston8read_forEPNS_14BufferedReaderE
.text._ZN6pyston18read_excepthandlerEPNS_14BufferedReaderE
.text._ZN6pyston14read_attributeEPNS_14BufferedReaderE
.text._ZN6pyston16read_functiondefEPNS_14BufferedReaderE
.text._ZN6pyston13read_classdefEPNS_14BufferedReaderE
.text._ZN6pyston11read_returnEPNS_14BufferedReaderE
.text._ZN6pyston13read_listcompEPNS_14BufferedReaderE
.text._ZN6pyston9read_listEPNS_14BufferedReaderE
.text._ZN6pyston12read_compareEPNS_14BufferedReaderE
.text._ZN6pyston
9read_call
EPNS_14BufferedReaderE
.text._ZN6pyston
11read_boolop
EPNS_14BufferedReaderE
.text._ZN6pyston11read_assignEPNS_14BufferedReaderE
.text._ZN6pyston14read_argumentsEPNS_14BufferedReaderE
.text._ZN6pyston18read_comprehensionEPNS_14BufferedReaderE
.text._ZN6pyston9read_exprEPNS_14BufferedReaderE
.text._ZN6pyston11readASTStmtEPNS_14BufferedReaderE
.text._ZN6pyston16read_functiondefEPNS_14BufferedReaderE
.text._ZN6pyston18read_excepthandlerEPNS_14BufferedReaderE
.text._ZN6pyston7read_ifEPNS_14BufferedReaderE
.text._ZN6pyston18caching_parse_fileEPKci
.text._ZN6pyston14PatchpointInfo6createEPNS_16CompiledFunctionEPKNS_11ICSetupInfoEiPv
.text._ZN6pyston15processStackmapEPNS_16CompiledFunctionEPNS_8StackMapE
.text._ZN6pyston13parseStackMapEv
.text._ZN6pyston22getTypeRecorderForNodeEPNS_3ASTE
.text._ZN6pyston15predictClassForEPNS_3ASTE
.text._ZN6pyston18frameIsPythonFrameEmmP10unw_cursorPNS_23PythonFrameIteratorImplE
.text._ZN6pyston21removeDecrefInfoEntryEm
.text._ZN6pyston19PythonUnwindSession12handleCFrameEP10unw_cursor
.text._ZN6pyston24beginPythonUnwindSessionEv
.text._ZN6pyston21unwindingThroughFrameEPNS_19PythonUnwindSessionEP10unw_cursor
.text._ZN6pyston22endPythonUnwindSessionEPNS_19PythonUnwindSessionE
.text._ZN6pyston8DenseMapINS_10BoxAndHashEPNS_3BoxENS1_11ComparisonsENS_6detail12DenseMapPairIS1_S3_EELi8EE4growEj
.text._ZN6pyston9FrameInfo17updateBoxedLocalsEv
.text._ZN4llvm12DenseMapBaseINS_8DenseMapImSt6vectorIN6pyston8LocationESaIS4_EENS_12DenseMapInfoImEENS_6detail12DenseMapPairImS6_EEEEmS6_S8_SB_E18moveFromOldBucketsEPSB_SE_
.text._ZN6pyston18addDecrefInfoEntryEmSt6vectorINS_8LocationESaIS1_EE
.text._ZN6pyston23TracebacksEventListener19NotifyObjectEmittedERKN4llvm6object10ObjectFileERKNS1_11RuntimeDyld16LoadedObjectInfoE
.text._ZN6pyston13AST_Attribute6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9AST_BinOp6acceptEPNS_10ASTVisitorE
.text._ZN6pyston11AST_Compare11accept_exprEPNS_11ExprVisitorE
.text._ZN6pyston8AST_Expr6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9AST_Index6acceptEPNS_10ASTVisitorE
.text._ZN6pyston8AST_Name6acceptEPNS_10ASTVisitorE
.text._ZN6pyston
8AST_Pass
6acceptEPNS_10ASTVisitorE
.text._ZN6pyston
7AST_Num
6acceptEPNS_10ASTVisitorE
.text._ZN6pyston10AST_Return6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9AST_Slice6acceptEPNS_10ASTVisitorE
.text._ZN6pyston7AST_Str6acceptEPNS_10ASTVisitorE
.text._ZN6pyston13AST_Subscript6acceptEPNS_10ASTVisitorE
.text._ZN6pyston11AST_UnaryOp6acceptEPNS_10ASTVisitorE
.text._ZN6pyston10AST_Assign6acceptEPNS_10ASTVisitorE
.text._ZN6pyston17AST_LangPrimitive6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9AST_Tuple6acceptEPNS_10ASTVisitorE
.text._ZN6pyston11AST_Compare6acceptEPNS_10ASTVisitorE
.text._ZN6pyston6AST_If6acceptEPNS_10ASTVisitorE
.text._ZN6pyston10AST_BoolOp6acceptEPNS_10ASTVisitorE
.text._ZN6pyston13AST_arguments6acceptEPNS_10ASTVisitorE
.text._ZN6pyston10AST_Branch6acceptEPNS_10ASTVisitorE
.text._ZN6pyston10AST_Lambda6acceptEPNS_10ASTVisitorE
.text._ZN6pyston12AST_ClassDef6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9AST_While6acceptEPNS_10ASTVisitorE
.text._ZN6pyston15AST_FunctionDef6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9AST_Raise6acceptEPNS_10ASTVisitorE
.text._ZN6pyston8AST_Call6acceptEPNS_10ASTVisitorE
.text._ZN6pyston7AST_For6acceptEPNS_10ASTVisitorE
.text._ZN6pyston8AST_List6acceptEPNS_10ASTVisitorE
.text._ZN6pyston15AST_FunctionDef6acceptEPNS_10ASTVisitorE
.text._ZN6pyston16AST_MakeFunction6acceptEPNS_10ASTVisitorE
.text._ZN6pyston9getOpNameEi
.text._ZN6pyston16getReverseOpNameEi
.text._ZN6pyston18AssignVRegsVisitor15visit_argumentsEPNS_13AST_argumentsE
.text._ZN6pyston18AssignVRegsVisitor17visit_functiondefEPNS_15AST_FunctionDefE
.text._ZN6pyston16getInplaceOpNameEi
.text._ZN6pyston10CFGVisitor16createUniqueNameEN4llvm5TwineE
.text._ZN6pyston10CFGVisitor8nodeNameEN4llvm9StringRefEi
.text._ZN6pyston3CFG11assignVRegsERKNS_10ParamNamesEPNS_9ScopeInfoE
.text._ZN6pyston8CFGBlock9connectToEPS0_b
.text._ZN6pyston3CFG8addBlockEv
.text._ZN6pyston8CFGBlock13unconnectFromEPS0_
.text._ZN6pyston18AssignVRegsVisitor10visit_nameEPNS_8AST_NameE
.text._ZN6pyston10CFGVisitor9push_backEPNS_8AST_stmtE
.text._ZN6pyston10CFGVisitor9remapCallEPNS_8AST_CallE
.text._ZN6pyston10CFGVisitor9remapExprEPNS_8AST_exprEb
.text._ZN6pyston10CFGVisitor9remapDictEPNS_8AST_DictE
.text._ZN6pyston10CFGVisitor10pushAssignEPNS_8AST_exprES2_
.text._ZN6pyston10computeCFGEPNS_10SourceInfoESt6vectorIPNS_8AST_stmtESaIS4_EE
.text._ZN6pyston10CFGVisitor16visit_importfromEPNS_14AST_ImportFromE
.text._ZN6pyston10CFGVisitor12visit_assignEPNS_10AST_AssignE
.text._ZN6pyston10CFGVisitor17visit_functiondefEPNS_15AST_FunctionDefE
.text._ZN6pyston18InternedStringPool3getEN4llvm9StringRefE
.text._ZN6pyston10CFGVisitor8visit_ifEPNS_6AST_IfE
.text._ZN6pyston5Stats14getStatCounterERKSs
.text._ZNK6pyston14InternedString1sEv
.text._ZNK6pyston14InternedString21isCompilerCreatedNameEv
.text._ZN6pyston18InternedStringPool3getEN4llvm9StringRefE
.text._ZN6pyston9threading19ThreadStateInternal11saveCurrentEv
.text._ZN6pyston9threading12popGeneratorEv
.text.beginAllowThreads
.text.endAllowThreads
.text._ZN6pyston9threading13pushGeneratorEPNS_14BoxedGeneratorEPvS3_
.text._ZN6pyston5Timer
C1
EPKcl
.text._ZN6pyston5Timer
7restart
EPKcl
.text._ZN6pyston5Timer3endEPm
.text._ZN6pyston5TimerD1Ev
.text._ZN6pyston2gc20registerPythonObjectEPNS_3BoxE
.text._ZN6pyston2gc9GCVisitor19visitPotentialRangeEPPvS3_
.text._ZN6pyston2gc9GCVisitor6_visitEPPv
.text._ZN6pyston2gc9GCVisitor11_visitRangeEPPvS3_
.text.PyGC_AddRoot
.text._ZN6pyston2gc21registerPermanentRootEPvb
.text.gc_compat_malloc
.text.gc_compat_realloc
.text._ZN6pyston2gc19hasOrderedFinalizerEPNS_10BoxedClassE
.text._ZN6pyston2gc18isWeaklyReferencedEPNS_3BoxE
.text._ZN6pyston2gc10SmallArena4freeEPNS0_12GCAllocationE
.text._ZN6pyston2gc10SmallArena14allocationFromEPv
.text._ZN6pyston2gc10LargeArena5allocEm
.text._ZN6pyston2gc10SmallArena10_freeChainEPPNS1_5BlockERSt6vectorIPNS_3BoxESaIS7_EERS5_IPNS_10BoxedClassESaISC_EE
.text._ZN6pyston2gc4Heap16destructContentsEPNS0_12GCAllocationE
.text._ZN6pyston2gc10LargeArena20prepareForCollectionEv
.text._ZN6pyston2gc10SmallArena6_allocEmi
.text._ZN6pyston2gc10SmallArena7reallocEPNS0_12GCAllocationEm
.text._ZN6pyston2gc10LargeArena7reallocEPNS0_12GCAllocationEm
.text.boolNew
.text.PyBool_FromLong
.text._ZN6pyston
L17hasattrFuncHelp
erEPNS_3BoxE
.text._ZN6pyston
14BoxedEnumerate4it
erEPNS_3BoxE
.text._ZN6pyston15isinstance_funcEPNS_3BoxES1_
.text._ZN6pyston11builtinIterEPNS_3BoxES1_
.text._ZN6pyston14BoxedEnumerate4new_EPNS_3BoxES2_S2_
.text._ZN6pystonL17getattrFuncHelperEPNS_3BoxES1_PNS_11BoxedStringES1_
.text._ZN6pystonL17hasattrFuncHelperEPNS_3BoxE
.text._ZN6pyston14BoxedEnumerate4nextEPNS_3BoxE
.text._ZN6pyston5rangeEPNS_3BoxES1_S1_
.text._ZN6pyston7min_maxEPNS_3BoxEPNS_10BoxedTupleEPNS_9BoxedDictEi
.text._ZN6pyston17getSysModulesDictEv
.text.PySys_GetObject
.text.PyThread_get_thread_ident
.text._PyIndex_Check
.text.PyObject_GetAttr
.text.PyObject_GetItem
.text._Py_HashPointer
.text.PyObject_IsTrue
.text.PyObject_Call
.text._ZN6pyston18throwCAPIExceptionEv
.text._ZN6pyston26checkAndThrowCAPIExceptionEv
.text.PyExceptionInstance_Class
.text.Py_GetRecursionLimit
.text.Py_SetRecursionLimit
.text.PyMem_Free
.text.PyThreadState_GetDict
.text.PyCFunction_GetFunction
.text._PyEval_SliceIndex
.text._Py_get_387controlword
.text._Py_set_387controlword
.text._ZN6pyston13BoxedInstance9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston13BoxedClassobj9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston11classobjNewEPNS_3BoxES1_S1_PS1_
.text._ZN6pyston13BoxedInstance7deallocEPNS_3BoxE
.text._ZN6pyston24instanceSetattroInternalEPNS_3BoxES1_S1_PNS_18SetattrRewriteArgsE
.text._ZN6pyston12classobjCallEPNS_3BoxES1_S1_
.text._ZN6pyston15instanceGetitemEPNS_3BoxES1_
.text._ZN6pyston15instanceNonzeroEPNS_3BoxE
.text.__cxa_allocate_exception
.text.__cxa_begin_catch
.text.__cxa_throw
.text._ZN6pystonL14classmethodGetEPNS_3BoxES1_S1_
.text._ZN6pyston22BoxedWrapperDescriptor9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston17BoxedDictIterator7deallocEPS0_
.text._ZN6pyston7dictLenEPNS_9BoxedDictE
.text._ZN6pyston11dictNonzeroEPNS_9BoxedDictE
.text._ZN6pyston9BoxedDict7deallocEPNS_3BoxE
.text.dictNew
.text._ZN6pyston8dictCopyEPNS_9BoxedDictE
.text._ZN6pyston7dictLenEPNS_9BoxedDictE
.text.PyDict_SetItemString
.text._ZN6pyston9BoxedDict9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston9dictItemsEPNS_9BoxedDictE
.text._ZN6pyston12dictContainsEPNS_9BoxedDictEPNS_3BoxE
.text._ZN6pyston7dictGetEPNS_9BoxedDictEPNS_3BoxES3_
.text.PyDict_Contains
.text._ZN6pyston7dictPopEPNS_9BoxedDictEPNS_3BoxES3_
.text._ZN6pyston12dictContainsEPNS_9BoxedDictEPNS_3BoxE
.text.PyDict_GetItem
.text._ZN6pyston7dictGetEPNS_9BoxedDictEPNS_3BoxES3_
.text.PyDict_GetItemString
.text._ZN6pyston11dictSetitemEPNS_9BoxedDictEPNS_3BoxES3_
.text._PyDict_MaybeUntrack
.text.PyDict_Clear
.text._ZN6pyston9BoxedDict7deallocEPNS_3BoxE
.text._ZN6pyston9dictItemsEPNS_9BoxedDictE
.text._ZN6pyston8dictCopyEPNS_9BoxedDictE
.text._ZN6pyston9BoxedDict8traverseEPNS_3BoxEPFiS2_PvES3_
.text.PyDict_Copy
.text._ZN6pystonL14_dictSetStolenEPNS_9BoxedDictENS_10BoxAndHashEPNS_3BoxE
.text._ZN6pyston17dictMergeFromSeq2EPNS_9BoxedDictEPNS_3BoxE
.text._ZN6pyston11dictSetitemEPNS_9BoxedDictEPNS_3BoxES3_
.text._ZN6pyston9dictMergeEPNS_9BoxedDictEPNS_3BoxE
.text._ZN6pyston10dictUpdateEPNS_9BoxedDictEPNS_10BoxedTupleES1_
.text._ZN6pystonL9dict_initEPNS_3BoxES1_S1_
.text.PyDict_SetItem
.text.dictSetInternal
.text._ZN6pystonL12dict_ass_subEP12PyDictObjectPNS_3BoxES3_
.text._ZN6pyston8raiseExcEPNS_3BoxE
.text.raise3_capi
.text.caughtCapiException
.text._ZN6pyston18caughtCxxExceptionEPNS_7ExcInfoE
.text._ZN6pyston10BoxedFloat10tp_deallocEPNS_3BoxE
.text._ZN6pyston10BoxedFrame7deallocEPNS_3BoxE
.text._ZN6pyston8getFrameEPNS_9FrameInfoE
.text.initFrame
.text.deinitFrameMaybe
.text.deinitFrame
.text.setFrameExcInfo
.text.PyFrame_GetLineNumber
.text.yield
.text.yield_capi
.text._ZN6pyston14BoxedGeneratorC1EPNS_17BoxedFunctionBaseEPNS_3BoxES4_S4_PS4_
.text.createGenerator
.text._ZN6pyston14generatorEntryEPNS_14BoxedGeneratorE
.text._ZN6pystonL21generatorSendInternalILNS_14ExceptionStyleE1EEEbPNS_14BoxedGeneratorEPNS_3BoxE
.text._ZN6pystonL13generatorNextILNS_14ExceptionStyleE1EEEPNS_3BoxES3_
.text._ZN6pystonL13generatorNextILNS_14ExceptionStyleE0EEEPNS_3BoxES3_
.text._ZN6pyston16generatorHasnextEPNS_3BoxE
.text._ZN6pyston23generatorHasnextUnboxedEPNS_3BoxE
.text._ZN6pystonL13generatorNextILNS_14ExceptionStyleE0EEEPNS_3BoxES3_
.text._ZN6pyston11HiddenClass8gc_visitEPNS_2gc9GCVisitorE
.text._ZN6pystonL21generatorSendInternalILNS_14ExceptionStyleE1EEEbPNS_14BoxedGeneratorEPNS_3BoxE
.text._ZN6pystonL17generator_deallocEPNS_14BoxedGeneratorE
.text._ZN6pystonL13generatorNextILNS_14ExceptionStyleE1EEEPNS_3BoxES3_
.text._ZN6pyston11HiddenClass17appendAttrwrapperEv
.text._ZN6pyston11HiddenClass19getAttrwrapperChildEv
.text._ZN4llvm8DenseMapIPN6pyston11BoxedStringEiNS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_iEEE4growEj
.text._ZN6pyston1
3ContiguousMapIPNS_11BoxedStringEPNS_11HiddenClassEN4llvm8DenseMapIS2_iNS5_12DenseMapInfoIS2_EENS5_6detail12DenseMapPairIS2_iEEEESt6vectorIS4_SaIS4_EEEixERKS2_
.text._ZN6pyston1
1HiddenClass12delAttributeEPNS_11BoxedStringE
.text._ZN6pyston11HiddenClass15appendAttributeEPNS_11BoxedStringE
.text._ZN6pyston11HiddenClass14getOrMakeChildEPNS_11BoxedStringE
.text.import
.text._ZN6pystonL8int_hashEPNS_8BoxedIntE
.text._ZN6pystonL15int_richcompareEPNS_3BoxES1_i
.text.intNonzero
.text.intAddInt
.text.intAndInt
.text.intSubInt
.text.PyInt_GetMax
.text.intAndInt
.text.intAddInt
.text._ZN6pyston8BoxedInt10tp_deallocEPNS_3BoxE
.text.PyInt_AsLong
.text.PyInt_AsSsize_t
.text.PyInt_FromSsize_t
.text.PyInt_FromLong
.text.PyInt_ClearFreeList
.text._ZN6pyston12_GLOBAL__N_118BoxIteratorGenericD2Ev
.text._ZN6pyston12_GLOBAL__N_118BoxIteratorGeneric8getValueEv
.text._ZN6pyston12_GLOBAL__N_118BoxIteratorGeneric6isSameEPKNS_15BoxIteratorImplE
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_9BoxedListEED2Ev
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_10BoxedTupleEED2Ev
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_10BoxedTupleEE8getValueEv
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_10BoxedTupleEE6isSameEPKNS_15BoxIteratorImplE
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_9BoxedListEE8getValueEv
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_9BoxedListEE6isSameEPKNS_15BoxIteratorImplE
.text._ZN6pyston12_GLOBAL__N_118BoxIteratorGeneric4nextEv
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_9BoxedListEE4nextEv
.text._ZN6pyston12_GLOBAL__N_116BoxIteratorIndexINS_10BoxedTupleEE4nextEv
.text._ZN6pyston
11BoxIterator8getRangeEPNS_3BoxE
.text._ZN6pyston
3Box10pyElementsEv
.text._ZN6pyston25iterwrapperHasnextUnboxedEPNS_3BoxE
.text._ZN6pyston
22calliterHasnextUnboxedEPNS_3BoxE
.text.
listNonzero
.text._ZN6pyston
16BoxedIterWrapper7deallocEPS0_
.text.
_ZN6pyston15iterwrapperNextEPNS_3BoxE
.text._ZN6pystonL11list_lengthEPNS_3BoxE
.text.listPop
.text.listDelitemInt
.text._ZN6pyston9BoxedList7deallocEPNS_3BoxE
.text._ZN6pyston17BoxedListIterator7deallocEPS0_
.text.listNonzero
.text.listGetitemInt
.text.listSetitemInt
.text._ZN6pystonL13list_containsEP12PyListObjectPNS_3BoxE
.text._ZN6pyston7listAddEPNS_9BoxedListEPNS_3BoxE
.text._ZN6pystonL10list_sliceEPNS_3BoxEll
.text._ZN6pyston7listMulEPNS_9BoxedListEPNS_3BoxE
.text._ZN6pyston10listExtendEPNS_9BoxedListEPNS_3BoxE
.text._ZN6pyston8listInitEPNS_9BoxedListEPNS_3BoxE
.text.listInsert
.text.PyList_Append
.text.PyList_AsTuple
.text.listSetitemSlice
.text.PyList_New
.text._ZN6pyston9BoxedList9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston18customised_reallocEPvmm
.text._ZN6pyston9BoxedList8traverseEPNS_3BoxEPFiS2_PvES3_
.text.PyLong_AsLongAndOverflow
.text._ZN6pystonL11pickVersionEPNS_16FunctionMetadataENS_14ExceptionStyleEiPNS_3BoxES4_S4_PS4_
.text._ZN6pystonL13nonzeroHelperEPNS_3BoxE
.text._ZN6pystonL1
3setitemHelperEPNS_3BoxES1_S1
_
.text._ZN6pystonL1
7capiCallCxxHelperEPFPNS_3BoxEPvS2_S2_S2_S2_ES2_S2_S2_S2_S2
_
.text._ZN6pystonL21ensureValidCapiReturnEPNS_3BoxE
.text._ZN6pyston
13nonzeroAndBoxEPNS_3BoxEb
.text.
createBoxedIterWrapper
.text._ZN6pyston
L16subtype_traverseEPNS_3BoxEPFiS1_PvES2_
.text.
_ZN6pystonL17allocFromFreelistEi
.text._ZN6pystonL18astInterpretHelperEPNS_16FunctionMetadataEPNS_12BoxedClosureEPNS_14BoxedGeneratorEPNS_3BoxEPS7_
.text._ZN6pystonL1
5subtype_deallocEPNS_3BoxE
.text._ZN6pystonL1
2reallocAttrsEPNS_7HCAttrs8AttrListEii
.text._ZZN6pyston13_getattrEntryILNS_14ExceptionStyleE0EEEPNS_3BoxES3_PNS_11BoxedStringEPvEN11NoexcHelper4callES3_S3_S5_
.text.assertNameDefined
.text._ZZN6pyston13_getattrEntryILNS_14ExceptionStyleE1EEEPNS_3BoxES3_PNS_11BoxedStringEPvEN11NoexcHelper4callES3_S3_S5_
.text.
_ZN6pyston10BoxedClass22hasNonDefaultTpDeallocEv
.text.
unpackIntoArray
.text._ZN6pyston3Box13getHCAttrsPtrEv
.text._ZN6pyston7HCAttrs15clearForDeallocEv
.text._ZN6pystonL15subtype_deallocEPNS_3BoxE
.text._ZN6pystonL13subtype_clearEPNS_3BoxE
.text._ZN6pyston7HCAttrs9_clearRawEv
.text._ZN6pyston7HCAttrs11moduleClearEv
.text._ZN6pyston3Box15appendNewHCAttrEPS0_PNS_18SetattrRewriteArgsE
.text._ZN6pyston18assign_version_tagEPNS_10BoxedClassE
.text._ZN6pyston17processDescriptorEPNS_3BoxES1_S1_
.text.repr
.text.exceptionMatches
.text.PyObject_Hash
.text.hashUnboxed
...
...
@@ -469,11 +531,10 @@
.text.apply_slice
.text.getPystonIter
.text._ZN6pyston7getiterEPNS_3BoxE
.text._ZN6pyston3Box
10pyElementsEv
.text.
unpackIntoArray
.text._ZN6pyston3Box
7setattrEPNS_11BoxedStringEPS0_PNS_18SetattrRewriteArgsE
.text.
_ZN6pyston14BoxedHeapClass6createEPNS_10BoxedClassES2_iiibPNS_11BoxedStringEPNS_10BoxedTupleEm
.text._ZZN6pyston22getattrInternalGenericILb0ELNS_10RewritableE1EEEPNS_3BoxES3_PNS_11BoxedStringEPNS_18GetattrRewriteArgsEbbPS3_PPNS_11RewriterVarEEN6Helper4callES3_S5_
.text.getGlobal
.text._ZN6pyston3Box7setattrEPNS_11BoxedStringEPS0_PNS_18SetattrRewriteArgsE
.text._ZN6pystonL12placeKeywordIZNS_8callFuncILNS_14ExceptionStyleE1ELNS_10RewritableE0EEEPNS_3BoxEPNS_17BoxedFunctionBaseEPNS_15CallRewriteArgsENS_11ArgPassSpecES5_S5_S5_PS5_PKSt6vectorIPNS_11BoxedStringESaISE_EEEUlvE_EEiPKNS_10ParamNamesERN4llvm11SmallVectorIbLj8EEESE_S5_RS5_SR_SR_SB_PNS_9BoxedDictET_
.text._ZN6pyston8_typeNewEPNS_10BoxedClassEPNS_11BoxedStringEPNS_10BoxedTupleEPNS_9BoxedDictE
.text._ZN6pyston14typeNewGenericEPNS_3BoxES1_S1_PS1_
...
...
@@ -481,217 +542,234 @@
.text._ZN6pystonL15_callFuncHelperILNS_14ExceptionStyleE1EEEPNS_3BoxEPNS_17BoxedFunctionBaseENS_11ArgPassSpecES3_S3_S3_PPv
.text._ZZN6pyston16callattrInternalILNS_14ExceptionStyleE1ELNS_10RewritableE1EEEPNS_3BoxES4_PNS_11BoxedStringENS_11LookupScopeEPNS_19CallattrRewriteArgsENS_11ArgPassSpecES4_S4_S4_PS4_PKSt6vectorIS6_SaIS6_EEEN6Helper4callES4_SA_S4_S4_S4_PPv
.text._ZZN6pyston17getattrInternalExILNS_14ExceptionStyleE1ELNS_10RewritableE1EEEPNS_3BoxES4_PNS_11BoxedStringEPNS_18GetattrRewriteArgsEbbPS4_PPNS_11RewriterVarEEN6Helper4callES4_S6_b
.text.getattr
.text.setitem
.text.getitem
.text.boxedLocalsGet
.text.setitem
.text.binop
.text.compare
.text.nonzero
.text.callattr
.text.nonzero
.text.runtimeCall
.text._ZN6pyston15setattrInternalEPNS_3BoxEPNS_11BoxedStringES1_PNS_18SetattrRewriteArgsE
.text.setattr
.text.setGlobal
.text.importStar
.text._ZN6pystonL15_callFuncHelperILNS_14ExceptionStyleE0EEEPNS_3BoxEPNS_17BoxedFunctionBaseENS_11ArgPassSpecES3_S3_S3_PPv
.text._ZN6pyston3set10setNonzeroEPNS_8BoxedSetE
.text._ZN6pyston8BoxedSet7deallocEPNS_3BoxE
.text._ZN6pyston3set12setiter_nextEPNS_3BoxE
.text._ZN6pyston8BoxedSet7deallocEPNS_3BoxE
.text._ZN6pyston3set16BoxedSetIterator7deallocEPS1_
.text._ZN6pyston3set7setIterEPNS_8BoxedSetE
.text._ZN6pyston8BoxedSet9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston3set6setAddEPNS_8BoxedSetEPNS_3BoxE
.text._ZN6pyston8DenseSetINS_10BoxAndHashENS1_11ComparisonsELi8EE6insertERKS1_
.text._ZN6pystonL13_setAddStolenEPNS_8BoxedSetENS_10BoxAndHashE
.text._ZN6pyston3set9setUpdateEPNS_8BoxedSetEPNS_10BoxedTupleE
.text._ZN6pyston3set6setNewEPNS_3BoxES2_PNS_9BoxedDictE
.text._ZN6pyston3setL16setIntersection2EPNS_8BoxedSetEPNS_3BoxE
.text._ZN6pyston3set7setInitEPNS_3BoxES2_PNS_9BoxedDictE
.text._ZN6pyston3set10makeNewSetEPNS_10BoxedClassEPNS_3BoxE
.text._ZN6pyston3set11setContainsEPNS_8BoxedSetEPNS_3BoxE
.text._ZN6pyston3set8setUnionEPNS_8BoxedSetEPNS_10BoxedTupleE
.text._ZN6pyston3set6setNewEPNS_3BoxES2_PNS_9BoxedDictE
.text._ZN6pyston3set9setUpdateEPNS_8BoxedSetEPNS_10BoxedTupleE
.text._ZN6pyston3setL16setIntersection2EPNS_8BoxedSetEPNS_3BoxE
.text._ZN6pyston3setL15setIntersectionEPNS_8BoxedSetEPNS_10BoxedTupleE
.text.strNonzero
.text._ZN6pystonL10str_lengthEPNS_3BoxE
.text._ZN6pyston3set8setUnionEPNS_8BoxedSetEPNS_10BoxedTupleE
.text._ZN6pyston19BoxedStringIterator14hasnextUnboxedEPS0_
.text._ZN6pystonL24string_buffer_getreadbufEPNS_3BoxElPPKv
.text._ZN6pyston10strIsAlphaEPNS_11BoxedStringE
.text._ZN6pystonL25string_buffer_getsegcountEPNS_3BoxEPl
.text._ZN6pystonL9str_sliceEPNS_3BoxEll
.text._ZN6pystonL15string_containsEPNS_3BoxES1_
.text._ZN6pystonL25string_buffer_getsegcountEPNS_3BoxEPl
.text._ZN6pyston8str_hashEPNS_11BoxedStringE
.text.strNonzero
.text.strAdd
.text._ZN6pyston15str_richcompareEPNS_3BoxES1_i
.text._ZN6pyston8str_hashEPNS_11BoxedStringE
.text._ZN6pyston8strLowerEPNS_11BoxedStringE
.text.strMul
.text._ZN6pyston13strRpartitionEPNS_11BoxedStringES1_
.text._ZN6pyston8strStripEPNS_11BoxedStringEPNS_3BoxE
.text._ZN6pyston13strStartswithEPNS_11BoxedStringEPNS_3BoxES3_PS3_
.text._ZN6pystonL24string_buffer_getcharbufEP14PyStringObjectlPPKc
.text._ZN6pyston15str_richcompareEPNS_3BoxES1_i
.text._ZN6pyston11BoxedStringC1EN4llvm9StringRefE
.text.PyString_FromFormatV
.text._ZN6pyston20internStringImmortalEN4llvm9StringRefE
.text.PyString_InternInPlace
.text._PyString_CheckInterned
.text.PyString_Format
.text.strMod
.text.unicodeHashUnboxed
.text.strHashUnboxed
.text.
PyString_FromString
.text.
_ZN6pyston9_strSliceEPNS_11BoxedStringEllll
.text.PyString_FromStringAndSize
.text.PyString_AsString
.text._PyString_Resize
.text._ZN6pyston
9superInitEPNS_3BoxES1_S1_
.text._ZN6pyston
10BoxedSuper7deallocEPNS_3BoxE
.text._ZN6pyston14super_getattroEPNS_3BoxES1_
.text._ZN6pyston
L11tuplelengthEP13PyTupleObject
.text._ZN6pyston
9superInitEPNS_3BoxES1_S1_
.text._ZN6pyston13tupleContainsEPNS_10BoxedTupleEPNS_3BoxE
.text._ZN6pystonL10tuple_hashEPNS_10BoxedTupleE
.text._ZN6pystonL16tuplerichcompareEPNS_3BoxES1_i
.text._ZN6pyston18BoxedTupleIterator7deallocEPS0_
.text._ZN6pyston12tupleNonzeroEPNS_10BoxedTupleE
.text._ZN6pyston15tupleGetitemIntEPNS_10BoxedTupleEPNS_8BoxedIntE
.text._ZN6pyston8tupleAddEPNS_10BoxedTupleEPNS_3BoxE
.text.tupleNew
.text.createTuple
.text.PyTuple_GetSlice
.text.PyTuple_SetItem
.text.PyTuple_Pack
.text.PyTuple_New
.text._ZN6pystonL10tuplesliceEP13PyTupleObjectll
.text._ZN6pyston10BoxedTuple9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pystonL11objectClassEPNS_3BoxEPv
.text._ZN6pyston3Box9gcHandlerEPNS_2gc9GCVisitorEPS0_
.text._ZN6pyston11BoxedModule9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pystonL14assertInitNoneEPNS_3BoxE
.text._ZN6pystonL13tupletraverseEP13PyTupleObjectPFiPNS_3BoxEPvES4_
.text._ZN6pyston19BoxedInstanceMethod8traverseEPNS_3BoxEPFiS2_PvES3_
.text._ZN6pystonL14object_deallocEPNS_3BoxE
.text._ZN6pystonL10type_is_gcEPNS_10BoxedClassE
.text._ZN6pyston12BoxedClosure7deallocEPNS_3BoxE
.text.PyType_GenericAlloc
.text._ZN6pystonL14assertInitNoneEPNS_3BoxES1_
.text._ZN6pyston10BoxedSlice7deallocEPNS_3BoxE
.text._ZN6pystonL16type_richcompareEPNS_3BoxES1_i
.text._ZN6pystonL12tupledeallocEP13PyTupleObject
.text._ZN6pystonL16unicodeNewHelperEPNS_10BoxedClassEPNS_3BoxES3_PS3_
.text._ZN6pystonL18function_descr_getEPNS_3BoxES1_S1_
.text._ZN6pyston1
3BoxedFunction9gcHandlerEPNS_2gc9GCVisitor
EPNS_3BoxE
.text._ZN6pyston1
9BoxedInstanceMethod7dealloc
EPNS_3BoxE
.text._ZN6pystonL15objectNewNoArgsEPNS_10BoxedClassE
.text._ZN6pystonL20proxy_to_tp_traverseEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston13unicode_visitEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston11AttrWrapper9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text.PystonType_GenericAlloc
.text._ZN6pyston12BoxedClosure9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston10BoxedClass9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pyston17BoxedCApiFunction9gcHandlerEPNS_2gc9GCVisitorEPNS_3BoxE
.text._ZN6pystonL16unicodeNewHelperEPNS_10BoxedClassEPNS_3BoxES3_PS3_
.text._ZN6pystonL10object_newEPNS_10BoxedClassEPNS_3BoxES3_
.text._ZN6pystonL15cpythonTypeCallEPNS_10BoxedClassEPNS_3BoxES3_
.text._ZN6pystonL13type_traverseEPNS_10BoxedClassEPFiPNS_3BoxEPvES4_
.text._ZN6pyston11BoxedModule8traverseEPNS_3BoxEPFiS2_PvES3_
.text._ZN6pystonL13func_traverseEPNS_13BoxedFunctionEPFiPNS_3BoxEPvES4_
.text._ZZN6pystonL13typeCallInnerILNS_14ExceptionStyleE1EEEPNS_3BoxEPNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISA_EEEN10InitHelper4callES3_PNS_10BoxedClassES3_S3_
.text._ZN6pystonL17cpython_type_callEPNS_10BoxedClassEPNS_3BoxES3_
.text.PyType_GenericAlloc
.text._ZN6pyston11AttrWrapper7deallocEPNS_3BoxE
.text._PyObject_New
.text._ZN6pyston6BoxVarnwEmPNS_10BoxedClassEm
.text._ZN6pyston3BoxnwEmPNS_10BoxedClassE
.text._ZN6pystonL11typeSubDictEPNS_3BoxEPv
.text._ZN6pystonL8typeDictEPNS_3BoxEPv
.text._ZN6pyston10BoxedClass13callHasnextICEPNS_3BoxEb
.text._ZN6pyston10BoxedClass11call_nextICEPNS_3BoxE
.text.PyIter_Next
.text._ZN6pyston10BoxedClass10callIterICEPNS_3BoxE
.text._ZN6pyston3Box9nonzeroICEv
.text._ZN6pyston3Box15hasnextOrNullICEv
.text.createUserClass
.text.boxInstanceMethod
.text.createSlice
.text.createClosure
.text.PySlice_GetIndicesEx
.text._ZN6pyston3Box14getAttrWrapperEv
.text.PyObject_InitHcAttrs
.text.PyObject_ClearHcAttrs
.text.PyObject_InitVar
.text.PyObject_Init
.text._PyUnicode_New
.text.createFunctionFromMetadata
.text._ZN6pyston7HCAttrs8traverseEPFiPNS_3BoxEPvES3_
.text._ZN6pystonL12functionDtorEPNS_3BoxE
.text._ZN6pyston11BoxedModule17getStringConstantEN4llvm9StringRefEb
.text._ZN6pyston11BoxedModule14getIntConstantEl
.text._ZN6pystonL10object_newEPNS_10BoxedClassEPNS_3BoxES3_
.text._ZN6pystonL17cpython_type_callEPNS_10BoxedClassEPNS_3BoxES3_
.text._ZN6pystonL15cpythonTypeCallEPNS_10BoxedClassEPNS_3BoxES3_
.text._ZN6pyston11AttrWrapper4copyEPNS_3BoxE
.text._ZN6pyston11AttrWrapper4keysEPNS_3BoxE
.text.createUserClass
.text._ZN6pyston10BoxedClass10callIterICEPNS_3BoxE
.text._ZN6pyston10BoxedClass11call_nextICEPNS_3BoxE
.text._ZN6pyston10BoxedClass13callHasnextICEPNS_3BoxEb
.text.PyIter_Next
.text.createFunctionFromMetadata
.text._ZN6pyston3Box15hasnextOrNullICEv
.text._ZN6pyston11AttrWrapper7ass_subEP12PyDictObjectPNS_3BoxES4_
.text._ZN6pystonL13typeCallInnerILNS_14ExceptionStyleE1EEEPNS_3BoxEPNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISA_EE
.text._ZN6pystonL11typeTppCallILNS_14ExceptionStyleE0EEEPNS_3BoxES3_PNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISA_EE
.text._ZN6pystonL11typeTppCallILNS_14ExceptionStyleE1EEEPNS_3BoxES3_PNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISA_EE
.text._ZN6pystonL16typeCallInternal
EPNS_17BoxedFunctionBaseEPNS_15CallRewriteArgsENS_11ArgPassSpecEPNS_3BoxES6_S6_PS6_PKSt6vectorIPNS_11BoxedStringESaISA
_EE
.text._ZN6pystonL16typeCallInternal
ILNS_14ExceptionStyleE1EEEPNS_3BoxEPNS_17BoxedFunctionBaseEPNS_15CallRewriteArgsENS_11ArgPassSpecES3_S3_S3_PS3_PKSt6vectorIPNS_11BoxedStringESaISC
_EE
.text._ZN6pyston10parseSliceEPNS_10BoxedSliceEiPlS2_S2_S2_
.text._ZN6pyston20boundSliceWithLengthEPlS0_lll
.text._ZN6pyston18DefinednessVisitor6_doSetEPNS_3ASTE
.text._ZN6pyston29adjustNegativeIndicesOnObjectEPNS_3BoxEPlS2_
.text._ZN6pyston10noneIfNullEPNS_3BoxE
.text._ZN4llvm8DenseMapIN6pyston14InternedStringEPNS1_8AST_NameENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN6pyston17LivenessBBVisitor8_doStoreENS_14InternedStringE
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIN6pyston14InternedStringEPNS2_12CompilerTypeENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEEES3_S5_S7_SA_E20InsertIntoBucketImplERKS3_PSA_
.text._ZThn8_N6pyston24BasicBlockTypePropagator12visit_assignEPNS_10AST_AssignE
.text._ZN6pyston23PropagatingTypeAnalysis19getTypeAtBlockStartENS_14InternedStringEPNS_8CFGBlockE
.text._ZN4llvm8DenseMapIPvPN6pyston6ICInfoENS_12DenseMapInfoIS1_EENS_6detail12DenseMapPairIS1_S4_EEE4growEj
.text.PyCodec_Decode
.text._ZN6pyston20NameCollectorVisitor12visit_assertEPNS_10AST_AssertE
.text._ZN6pyston23PropagatingTypeAnalysis19speculatedExprClassEPNS_9AST_sliceE
.text._ZN6pyston9assembler9Assembler5setneENS0_8RegisterE
.text._ZN4llvm8DenseMapIPN6pyston3ASTEPNS1_6ICInfoENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEE4growEj
.text._ZN6pystonL14va_build_valueEPKcP13__va_list_tagi
.text._ZN6pystonL12lookup_maybeEPNS_3BoxEPKcPS1_
.text._ZN6pyston11HiddenClass13makeSingletonEv
.text._ZN6pyston12_GLOBAL__N_114ASTInterpreter11visit_sliceEPNS_9AST_sliceE
.text.executeInnerAndSetupFrame
.text._ZN6pyston1
1UnknownType7getattrERNS_9IREmitterERKNS_6OpInfoEPNS_22ValuedCompilerVariableIPN4llvm5ValueEEEPNS_11BoxedStringEb
.text._ZN6pyston
16NormalObjectType7getitemERNS_9IREmitterERKNS_6OpInfoEPNS_22ValuedCompilerVariableIPN4llvm5ValueEE
EPNS_16CompilerVariableE
.text._ZN6pyston
22ValuedCompilerVariableISt10shared_ptrINS_10UnboxedValIPN4llvm5ValueEEEEE3dupERSt13unordered_mapIPNS_16CompilerVariableESB_St4hashISB_ESt8equal_toISB_ESaISt4pairIKSB_SB_E
EE
.text._ZN6pyston1
7JitFragmentWriter12emitOSRPointEPNS_8AST_JumpE
.text._ZN6pyston
22ValuedCompilerVariableIPN4llvm5ValueEE8containsERNS_9IREmitterERKNS_6OpInfo
EPNS_16CompilerVariableE
.text._ZN6pyston
7IntType14_makeConvertedERNS_9IREmitterEPN4llvm5ValueEPNS_18ValuedCompilerTypeIS5_
EE
.text._ZN6pyston11GlobalStateD2Ev
.text._ZN
6pyston17PystonObjectCache19calculateModuleHashEPKN4llvm6ModuleENS_11EffortLevelE
.text._ZN6pyston1
3IREmitterImpl16createBasicBlockEPKc
.text._ZN6pyston13IREmitterImpl1
8emitSetCurrentStmtEPNS_8AST_stmtE
.text._ZN6pyston1
0IRGenState17setupFrameInfoVarEPN4llvm5ValueES3_S3_
.text._ZN
4llvm8ValueMapIPNS_5ValueEN6pyston15RefcountTracker13RefcountStateENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEED2Ev
.text._ZN6pyston1
5RefcountTrackerD2Ev
.text._ZN6pyston13IREmitterImpl1
5currentFunctionEv
.text._ZN6pyston1
6getIsDefinedNameENS_14InternedStringERNS_18InternedStringPoolE
.text._ZN6pyston15IRGeneratorImpl7doRaiseEPNS_9AST_RaiseERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl6doStmtEPNS_8AST_stmtERKNS_10UnwindInfoE
.text._ZN6pyston15IRGeneratorImpl8doReturnEPNS_10AST_ReturnERKNS_10UnwindInfoE
.text._ZNK4llvm12DenseMapBaseINS_8DenseMapISt4pairIPNS_10BasicBlockES4_EPNS_11InstructionENS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_S7_EEEES5_S7_S9_SC_E15LookupBucketForIS5_EEbRKT_RPKSC_
.text._ZN6pyston23clearRelocatableSymsMapEv
.text._ZN6pyston19PystonMemoryManager14finalizeMemoryEPSs
.text._ZN6pyston19PystonMemoryManager19allocateDataSectionEmjjN4llvm9StringRefEb
.text._ZN6pyston9read_nameEPNS_14BufferedReaderE
.text._ZN6pyston10read_tupleEPNS_14BufferedReaderE
.text._ZN6pyston18frameIsPythonFrameEmmP10unw_cursorPNS_23PythonFrameIteratorImplE
.text._ZN4llvm19RTDyldMemoryManager18notifyObjectLoadedEPNS_15ExecutionEngineERKNS_6object10ObjectFileE
.text._ZN6pyston9read_callEPNS_14BufferedReaderE
.text._ZN6pyston10read_whileEPNS_14BufferedReaderE
.text._ZN4llvm8DenseMapImSt6vectorIN6pyston8LocationESaIS3_EENS_12DenseMapInfoImEENS_6detail12DenseMapPairImS5_EEED2Ev
.text._ZN6pyston20PythonStackExtractor12handleCFrameEP10unw_cursorPNS_23PythonFrameIteratorImplE
.text._ZN6pyston14AST_TryFinally6acceptEPNS_10ASTVisitorE
.text._ZN6pyston17AST_comprehension6acceptEPNS_10ASTVisitorE
.text._ZN6pyston11AST_keyword6acceptEPNS_10ASTVisitorE
.text._ZN6pyston10CFGVisitor14remapArgumentsEPNS_13AST_argumentsE
.text._ZN6pyston10CFGVisitor11visit_whileEPNS_9AST_WhileE
.text._ZN6pyston10CFGVisitor10visit_withEPNS_8AST_WithE
.text._ZN6pyston2gc30invalidateOrderedFinalizerListEv
.text._ZN6pyston2gc27callPendingDestructionLogicEv
.text._ZN6pyston2gc9markPhaseEv
.text._ZN6pyston2gc10LargeArena12freeUnmarkedERSt6vectorIPNS_3BoxESaIS4_EERS2_IPNS_10BoxedClassESaIS9_EE
.text._ZN6pyston9BoxedDict9getOrNullEPNS_3BoxE
.text._ZN6pyston14AutoDecrefArgsD2Ev
.text.makeContext
.text.swapContext
.text._ZN6pystonL15classmethodInitEPNS_3BoxES1_
.text.dictInit
.text.floatSubFloat
.text.PyFrame_ForStackLevel
.text._ZNK6pyston7ExcInfo7matchesEPNS_10BoxedClassE
.text._ZN6pyston15excInfoForRaiseEPNS_3BoxES1_S1_
.text._ZN6pyston11HiddenClassC2EPS0_
.text._ZN6pyston8listIAddEPNS_9BoxedListEPNS_3BoxE
.text._ZN6pystonL21listSetitemSliceInt64EPNS_9BoxedListElllPNS_3BoxE
.text.listDelitemSlice
.text.raiseAttributeErrorStr
.text.raiseAttributeError
.text._ZN6pyston29dataDescriptorSetSpecialCasesEPNS_3BoxES1_S1_PNS_18SetattrRewriteArgsEPNS_11RewriterVarEPNS_11BoxedStringE
.text._ZN6pyston10BoxedClassC1EPS0_
PFvPNS_2gc9GCVisitorEPNS_3BoxEEiiibPKcb
.text._ZN6pyston10BoxedClassC1EPS0_
iiibPKcbPFvPNS_3BoxEEPFvPvEbPFiS5_PFiS5_S8_ES8_EPFiS5_E
.text._ZN6pystonL12callChosenCFILNS_14ExceptionStyleE0EEEPNS_3BoxEPNS_16CompiledFunctionEPNS_12BoxedClosureEPNS_14BoxedGeneratorES3_S3_S3_S3_PS3_
.text._ZNK6pyston12DenseMapBaseINS_8DenseMapINS_10BoxAndHashENS_6detail13DenseSetEmptyENS2_11ComparisonsENS3_12DenseSetPairIS2_EELi8EEES2_S4_S5_S7_Li8EE15LookupBucketForIS2_EEbRKT_RPKS7_
.text._ZN6pystonL11object_initEPNS_3BoxES1_S1_
.text._ZN6pyston11HiddenClassC2ENS0_6HCTypeE
.text._ZN6pyston17BoxedFunctionBaseC1EPNS_16FunctionMetadataESt16initializer_listIPNS_3BoxEEPNS_12BoxedClosureES5_b
.text._ZN6pyston11AttrWrapper7setitemEPNS_3BoxES2_S2_
.text._ZN6pyston13ContiguousMapIN4llvm9StringRefEPNS_3BoxENS1_9StringMapIiNS1_15MallocAllocatorEEESt6vectorIS4_SaIS4_EEEixERKS2_
.text.deque_len
.text.defdict_init
.text.partial_call
.text._validate_inner
.text._ZN6pyston17BoxedFunctionBaseC1EPNS_16FunctionMetadataESt16initializer_listIPNS_3BoxEEPNS_12BoxedClosureES5_b
.text.sre_category
.text.sre_charset
.text.sre_ucharset
.text.match_dealloc
.text.scanner_dealloc
.text.pattern_finditer
.text.match_span
.text.match_end
.text.match_start
.text.match_group
.text.pattern_scanner
.text.pattern_finditer
.text.pattern_new_match
.text.match_group
.text.sre_match
.text.sre_search
.text.sre_count
.text.sre_umatch
.text.sre_usearch
.text.pattern_split
.text.pattern_sub
.text.scanner_search
.text.sre_ucount
.text.pattern_match
.text.pysqlite_cache_get
.text.pysqlite_connection_cursor
.text.pysqlite_connection_register_cursor
.text.I_dealloc
.text._pysqlite_connection_begin
.text.pysqlite_check_thread
.text.IO_readline
.text.pysqlite_cursor_
init
.text.pysqlite_cursor_
dealloc
.text.pysqlite_build_row_cast_map
.text._pysqlite_fetch_one_row
.text.pysqlite_cursor_execute
.text._pysqlite_query_execute
.text.chain_new
.text.visit_decref
.text.visit_reachable
.text.collect
.text.PyObject_GC_Track
.text.PyObject_GC_UnTrack
.text._PyObject_GC_Malloc
.text._PyObject_GC_New
.text._PyObject_GC_NewVar
.text.PyObject_GC_Del
.text.chain_dealloc
.text.chain_next
.text.chain_new
.text.dotted_getattr
.text.attrgetter_call
.text.PyErr_CheckSignals
.text.pysqlite_statement_create
.text.pysqlite_statement_bind_parameters
.text.pysqlite_statement_reset
.text.pysqlite_statement_mark_dirty
.text.local_getattro
.text.PyDictProxy_New
.text.PyErr_Restore
.text.PyErr_SetObject
.text.PyErr_Occurred
...
...
@@ -701,15 +779,19 @@
.text.PyErr_Format
.text.PyErr_GivenExceptionMatches
.text.BaseException_new
.text.BaseException_init
.text.BaseException_dealloc
.text.PyErr_CreateExceptionInstance
.text.PyFloat_FromString
.text.find_module
.text.import_submodule
.text.PyImport_ImportModuleLevel
.text.PyCallIter_New
.text.calliter_next
.text.PyObject_Malloc
.text.PyObject_Free
.text.PyObject_Realloc
.text.string_join
.text.
string_replace
.text.
tb_dealloc
.text.PyTraceBack_Here_Tb
.text._PyUnicodeUCS4_ToDecimalDigit
.text._PyUnicodeUCS4_IsDecimalDigit
...
...
@@ -718,6 +800,7 @@
.text.unicode_length
.text._PyUnicode_Resize
.text.unicode_hash
.text.unicode_dealloc
.text.unicode_repr
.text.unicode_encode_ucs1
.text.unicode_slice
...
...
@@ -732,26 +815,29 @@
.text.PyUnicodeUCS4_DecodeASCII
.text.PyUnicodeUCS4_Decode
.text.PyUnicodeUCS4_FromEncodedObject
.text.PyUnicodeUCS4_Contains
.text.unicode_find
.text.unicode_startswith
.text.unicode_split
.text.unicode_replace
.text.PyUnicodeUCS4_Concat
.text.unicode_count
.text.unicode_find
.text.unicode_split
.text.PyUnicodeUCS4_RichCompare
.text.unicode_startswith
.text.PyUnicodeUCS4_Contains
.text.PyUnicodeUCS4_AsASCIIString
.text.PyUnicodeUCS4_EncodeDecimal
.text.PyUnicodeUCS4_Join
.text.PyUnicodeUCS4_Compare
.text.PyUnicodeUCS4_RichCompare
.text.PyUnicodeUCS4_Format
.text.unicode_mod
.text.unicode_new_inner
.text.weakref___init__
.text.weakref_call
.text.weakref_richcompare
.text.weakref_hash
.text.weakref___new__
.text.weakref_dealloc
.text._PyWeakref_ClearRef
.text.PyWeakref_NewRef
.text.PyObject_ClearWeakRefs
.text.ast_for_expr
.text._Py_dg_strtod
.text.convertitem
...
...
@@ -766,19 +852,19 @@
.text._PyOS_ascii_strtod
.text.PyOS_string_to_double
.text.PyMember_SetOne
.text.
warn_explicit
.text.
PyErr_WarnEx
.text.PyGrammar_AddAccelerators
.text.freechildren
.text.PyNode_AddChild
.text.PyParser_New
.text.PyParser_AddToken
.text.parsetok
.text.tok_nextc
.text.PyTokenizer_FromString
.text.PyTokenizer_Get
.text.createDict
.text.createList
.text.hasnext
.text._ZN6pyston12dictIterKeysEPNS_3BoxE
.text._ZN6pyston14dictIterValuesEPNS_3BoxE
.text._ZN6pyston22dictIterHasnextUnboxedEPNS_3BoxE
.text._ZN6pyston15dictIterHasnextEPNS_3BoxE
.text._ZN6pyston13dictiter_nextEPNS_3BoxE
.text._ZN6pyston8listIterEPNS_3BoxE
.text._ZN6pyston22listiterHasnextUnboxedEPNS_3BoxE
...
...
@@ -787,14 +873,15 @@
.text._ZN6pyston9tupleIterEPNS_3BoxE
.text._ZN6pyston23tupleiterHasnextUnboxedEPNS_3BoxE
.text._ZN6pyston14tupleiter_nextEPNS_3BoxE
.text._U_dyn_register
.text._ZN6pyston13tupleiterNextEPNS_3BoxE
.text._ZN6pyston6xrangeEPNS_3BoxES1_S1_PS1_
.text._ULx86_64_get_reg
.text._ULx86_64_set_reg
.text.access_reg
.text.access_mem
.text._ULx86_64_init_local
.text._ULx86_64_get_proc_info
.text._ULx86_64_access_reg
.text._ULx86_64_local_resume
.text._ULx86_64_resume
.text._ULx86_64_step
.text._Ux86_64_getcontext
...
...
@@ -803,95 +890,119 @@
.text._ULx86_64_dwarf_find_proc_info
.text.fetch_proc_info
.text.apply_reg_state
.text.run_cfi_program
.text._ULx86_64_dwarf_find_save_locs
.text._ULx86_64_dwarf_make_proc_info
.text._ULx86_64_dwarf_read_encoded_pointer
.text._Ux86_64_is_fpreg
.text._ULx86_64_fetch_frame
.text._ULx86_64_r_uc_addr
.text._ULx86_64_Ifind_dynamic_proc_info
.text._Ux86_64_get_accessors
.text._Ux86_64_setcontext
.text._ULx86_64_dwarf_extract_proc_info_from_fde
.text._ULx86_64_Iextract_dynamic_proc_info
.text.LZ4F_decompress
.text.XXH32_update
.text.LZ4_decompress_safe
.text.LZ4_decompress_safe_usingDict
.text._ZN4llvm8DenseMapIPKNS_5ValueEjNS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_jEEE4growEj
.text._ZN4llvm12AttributeSet7getImplERNS_11LLVMContextENS_8ArrayRefISt4pairIjPNS_16AttributeSetNodeEEEE
.text._ZN4llvm16AttributeSetNode3getERNS_11LLVMContextENS_8ArrayRefINS_9AttributeEEE
.text._ZN4llvm10BasicBlock13getTerminatorEv
.text._ZN4llvm10BasicBlock17dropAllReferencesEv
.text._ZN4llvm10BasicBlockD1Ev
.text._ZN4llvm10BasicBlock9moveAfterEPS0_
.text._ZN4llvm10BasicBlockC1ERNS_11LLVMContextERKNS_5TwineEPNS_8FunctionEPS0_
.text._ZN4llvm10BasicBlock15splitBasicBlockENS_14ilist_iteratorINS_11InstructionEEERKNS_5TwineE
.text._ZN4llvm7hashing6detail10hash_shortEPKcmm
.text._ZNK4llvm19ConstantExprKeyTypeeqEPKNS_12ConstantExprE
.text._ZNK4llvm12DenseMapBaseINS_8DenseMapINS_5APIntEPNS_11ConstantIntENS_20DenseMapAPIntKeyInfoENS_6detail12DenseMapPairIS2_S4_EEEES2_S4_S5_S8_E15LookupBucketForIS2_EEbRKT_RPKS8_
.text._ZN4llvm11ConstantInt3getERNS_11LLVMContextERKNS_5APIntE
.text._ZN4llvm11ConstantInt3getEPNS_11IntegerTypeEmb
.text._ZN4llvm19ConstantPointerNull3getEPNS_11PointerTypeE
.text._ZNK4llvm8Constant16getUniqueIntegerEv
.text._ZN4llvm11ConstantInt3getEPNS_4TypeEmb
.text._ZN4llvm8Constant12getNullValueEPNS_4TypeE
.text._ZN4llvm7hashing6detail29hash_combine_recursive_helper12combine_dataImEEPcRmS4_S4_T_
.text._ZN4llvm7hashing6detail29hash_combine_recursive_helper12combine_dataIbEEPcRmS4_S4_T_
.text._ZN4llvm8DenseMapIPNS_10MDLocationENS_6detail13DenseSetEmptyENS_10MDNodeInfoIS1_EENS3_12DenseSetPairIS2_EEE4growEj
.text._ZN4llvm10MDLocation7getImplERNS_11LLVMContextEjjPNS_8MetadataES4_NS3_11StorageTypeEb
.text._ZNK4llvm8DebugLoc20getScopeAndInlinedAtERPNS_6MDNodeES3_
.text._ZN4llvm8DebugLoc3getEjjPNS_6MDNodeES2_
.text._ZL15DecodeFixedTypeRN4llvm8ArrayRefINS_9Intrinsic13IITDescriptorEEENS0_IPNS_4TypeEEERNS_11LLVMContextE
.text._ZNK4llvm8Function17lookupIntrinsicIDEv
.text._ZN4llvm9Intrinsic7getNameENS0_2IDENS_8ArrayRefIPNS_4TypeEEE
.text._ZN4llvm9Intrinsic13getAttributesERNS_11LLVMContextENS0_2IDE
.text._ZL13DecodeIITTypeRjN4llvm8ArrayRefIhEERNS0_15SmallVectorImplINS0_9Intrinsic13IITDescriptorEEE
.text._ZN4llvm9Intrinsic28getIntrinsicInfoTableEntriesENS0_2IDERNS_15SmallVectorImplINS0_13IITDescriptorEEE
.text._ZN4llvm9Intrinsic7getTypeERNS_11LLVMContextENS0_2IDENS_8ArrayRefIPNS_4TypeEEE
.text._ZN4llvm
8FunctionC1EPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6Module
E
.text._ZN4llvm8Function
D1
Ev
.text._ZN
4llvm12GlobalObject12setAlignmentEj
.text._ZN4llvm
9Intrinsic14getDeclarationEPNS_6ModuleENS0_2IDENS_8ArrayRefIPNS_4TypeEE
E
.text._ZN4llvm8Function
17dropAllReferences
Ev
.text._ZN
K4llvm11GlobalValue13isDeclarationEv
.text._ZN4llvm14GlobalVariableC1ERNS_6ModuleEPNS_4TypeEbNS_11GlobalValue12LinkageTypesEPNS_8ConstantERKNS_5TwineEPS0_NS5_15ThreadLocalModeEjb
.text._ZN4llvm13IRBuilderBase12CreateMemSetEPNS_5ValueES2_S2_jbPNS_6MDNodeES4_S4_
.text._ZN4llvm11InstructionD2Ev
.text._ZN4llvm11InstructionC2EPNS_4TypeEjPNS_3UseEjPS0_
.text._ZN4llvm10BranchInstD0Ev
.text._ZN4llvm7PHINodeD0Ev
.text._ZN4llvm11Instruction15eraseFromParentEv
.text._ZNK4llvm10BranchInst13getSuccessorVEj
.text._ZNK4llvm10BranchInst17getNumSuccessorsVEv
.text._ZN4llvm9StoreInstD0Ev
.text._ZN4llvm14LandingPadInst6CreateEPNS_4TypeEPNS_5ValueEjRKNS_5TwineEPNS_11InstructionE
.text._ZN4llvm8CallInst4initEPNS_5ValueENS_8ArrayRefIS2_EERKNS_5TwineE
.text._ZN4llvm10BranchInstC1EPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE
.text._ZN4llvm10InvokeInst4initEPNS_5ValueEPNS_10BasicBlockES4_NS_8ArrayRefIS2_EERKNS_5TwineE
.text._ZN4llvm10BranchInstC1EPNS_10BasicBlockEPNS_11InstructionE
.text._ZN4llvm8LoadInstC1EPNS_5ValueEPKcbPNS_11InstructionE
.text._ZN4llvm9StoreInstC1EPNS_5ValueES2_bPNS_11InstructionE
.text._ZN4llvm17GetElementPtrInst4initEPNS_5ValueENS_8ArrayRefIS2_EERKNS_5TwineE
.text._ZN4llvm17GetElementPtrInst14getIndexedTypeEPNS_4TypeENS_8ArrayRefIPNS_5ValueEEE
.text._ZN4llvm16ExtractValueInst4initENS_8ArrayRefIjEERKNS_5TwineE
.text._ZN4llvm16ExtractValueInst14getIndexedTypeEPNS_4TypeENS_8ArrayRefIjEE
.text._ZN4llvm14BinaryOperatorC1ENS_11Instruction9BinaryOpsEPNS_5ValueES4_PNS_4TypeERKNS_5TwineEPS1_
.text._ZN4llvm14BinaryOperator6CreateENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEPS1_
.text._ZN4llvm8CastInst6CreateENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineEPS1_
.text._ZN4llvm7CmpInstC2EPNS_4TypeENS_11Instruction8OtherOpsEtPNS_5ValueES6_RKNS_5TwineEPS3_
.text._ZNK4llvm11LLVMContext14getMDKindNamesERNS_15SmallVectorImplINS_9StringRefEEE
.text._ZNK4llvm10FoldingSetINS_16AttributeSetImplEE10NodeEqualsEPNS_14FoldingSetImpl4NodeERKNS_16FoldingSetNodeIDEjRS6_
.text._ZN4llvm6MDNodeC2ERNS_11LLVMContextEjNS_8Metadata11StorageTypeENS_8ArrayRefIPS3_EES7_
.text._ZN4llvm15LLVMContextImplD1Ev
.text._ZN4llvm6MDNode17dropAllReferencesEv
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_11InstructionENS_11SmallVectorISt4pairIjNS_18TypedTrackingMDRefINS_6MDNodeEEEELj2EEENS_12DenseMapInfoIS4_EENS_6detail12DenseMapPairIS4_SB_EEEES4_SB_SD_SG_E5eraseERKS4_
.text._ZNK4llvm11Instruction35getAllMetadataOtherThanDebugLocImplERNS_15SmallVectorImplISt4pairIjPNS_6MDNodeEEEE
.text._ZN4llvm23ReplaceableMetadataImpl6addRefEPvNS_12PointerUnionIPNS_15MetadataAsValueEPNS_8MetadataEEE
.text._ZN4llvm15ValueAsMetadata3getEPNS_5ValueE
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIPKNS_11InstructionENS_11SmallVectorISt4pairIjNS_18TypedTrackingMDRefINS_6MDNodeEEEELj2EEENS_12DenseMapInfoIS4_EENS_6detail12DenseMapPairIS4_SB_EEEES4_SB_SD_SG_E16FindAndConstructEOS4_
.text._ZN4llvm11Instruction11setMetadataEjPNS_6MDNodeE
.text._ZN4llvm6MDNode8uniquifyEv
.text._ZN4llvm23ReplaceableMetadataImpl18replaceAllUsesWithEPNS_8MetadataE
.text._ZN4llvm7MDTuple7getImplERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEENS4_11StorageTypeEb
.text._ZN4llvm16MetadataTracking5trackEPvRNS_8MetadataENS_12PointerUnionIPNS_15MetadataAsValueEPS2_EE
.text._ZN4llvm16MetadataTracking7untrackEPvRNS_8MetadataE
.text._ZN4llvm16MetadataTracking7retrackEPvRNS_8MetadataES1_
.text._ZN4llvm6ModuleD1Ev
.text._ZNK4llvm6Module11getFunctionENS_9StringRefE
.text._ZN4llvm6Module17getGlobalVariableENS_9StringRefEb
.text._ZN4llvm6Module19getOrInsertFunctionENS_9StringRefEPNS_12FunctionTypeENS_12AttributeSetE
.text._ZN4llvm4Type13getScalarTypeEv
.text._ZN4llvm4Type9getVoidTyERNS_11LLVMContextE
.text._ZNK4llvm10StructType7isSizedEPNS_15SmallPtrSetImplIPKNS_4TypeEEE
.text._ZNK4llvm13CompositeType10indexValidEPKNS_5ValueE
.text._ZNK4llvm4Type13getScalarTypeEv
.text._ZNK4llvm4Type24getSequentialElementTypeEv
.text._ZN4llvm13CompositeType14getTypeAtIndexEPKNS_5ValueE
.text._ZN4llvm11IntegerType3getERNS_11LLVMContextEj
.text._ZN4llvm12FunctionType3getEPNS_4TypeENS_8ArrayRefIS2_EEb
.text._ZN4llvm11PointerType3getEPNS_4TypeEj
.text._ZN4llvm3Use8initTagsEPS0_S1_
.text._ZN4llvm3Use3zapEPS0_PKS0_b
.text._ZN
4llvm4UsernwEmj
.text._ZN
4llvm4UserdlEPv
.text._ZN
K4llvm3Use7getUserEv
.text._ZN
K4llvm4User16allocHungoffUsesEj
.text._ZN4llvm5ValueC2EPNS_4TypeEj
.text._ZNK4llvm5Value10getContextEv
.text._ZN4llvm5Value7setNameERKNS_5TwineE
.text._ZN4llvm15ValueHandleBase20AddToExistingUseListEPPS0_
.text._ZN4llvm15ValueHandleBase17RemoveFromUseListEv
.text._ZN4llvm8DenseMapIPNS_5ValueEPNS_15ValueHandleBaseENS_12DenseMapInfoIS2_EENS_6detail12DenseMapPairIS2_S4_EEE4growEj
.text._ZN4llvm15ValueHandleBase12AddToUseListEv
.text._ZN4llvm5ValueD2Ev
.text._ZN4llvm16ValueSymbolTable15createValueNameENS_9StringRefEPNS_5ValueE
.text._ZN4llvm5MCJIT16getSymbolAddressERKSsb
.text._ZN4llvm13BitcodeReader18ParseTypeTableBodyEv
.text._ZN4llvm27ConstantFoldCastInstructionEjPNS_8ConstantEPNS_4TypeE
.text._ZN4llvm5MCJIT24getExistingSymbolAddressERKSs
.text._ZN4llvm5MCJIT19findModuleForSymbolERKSsb
.text._ZN4llvm20LinkingMemoryManager16getSymbolAddressERKSs
.text._ZN4llvm15BitstreamCursor10readRecordEjRNS_15SmallVectorImplImEEPNS_9StringRefE
.text._ZN4llvm15BitstreamWriter9EmitVBR64Emj
.text._ZN4llvm15BitstreamWriter12EncodeAbbrevEPNS_13BitCodeAbbrevE
.text._ZN4llvm15BitstreamWriter13EnterSubblockEjj
.text._ZN4llvm15BitstreamWriter20EmitAbbreviatedFieldIjEEvRKNS_15BitCodeAbbrevOpET_
.text._ZN4llvm15BitstreamWriter24EmitRecordWithAbbrevImplIjEEvjRNS_15SmallVectorImplIT_EENS_9StringRefE
.text._ZN4llvm15BitstreamWriter10EmitRecordIjEEvjRNS_15SmallVectorImplIT_EEj
.text._ZL17WriteStringRecordjN4llvm9StringRefEjRNS_15BitstreamWriterE
.text._ZN4llvm15BitstreamWriter19EmitBlockInfoAbbrevEjPNS_13BitCodeAbbrevE
.text._ZN4llvm15BitstreamWriter20EmitAbbreviatedFieldImEEvRKNS_15BitCodeAbbrevOpET_
.text._ZN4llvm15BitstreamWriter24EmitRecordWithAbbrevImplImEEvjRNS_15SmallVectorImplIT_EENS_9StringRefE
.text._ZN4llvm15BitstreamWriter10EmitRecordImEEvjRNS_15SmallVectorImplIT_EEj
.text._ZL20WriteValueAsMetadataPKN4llvm15ValueAsMetadataERKNS_15ValueEnumeratorERNS_15BitstreamWriterERNS_15SmallVectorImplImEE
.text._ZL19WriteModuleMetadataPKN4llvm6ModuleERKNS_15ValueEnumeratorERNS_15BitstreamWriterE
.text._ZNK4llvm15ValueEnumerator16getInstructionIDEPKNS_11InstructionE
.text._ZNK4llvm15ValueEnumerator10getValueIDEPKNS_5ValueE
.text._ZN4llvm15ValueEnumerator13purgeFunctionEv
.text._ZN4llvm8DenseMapIPKNS_11InstructionEjNS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_jEEE4growEj
...
...
@@ -904,48 +1015,47 @@
.text._ZN4llvm15ValueEnumerator20EnumerateOperandTypeEPKNS_5ValueE
.text._ZN4llvm15ValueEnumeratorC1ERKNS_6ModuleE
.text._ZN4llvm15ValueEnumerator19incorporateFunctionERKNS_8FunctionE
.text._ZN4llvm12DWARFContextD2Ev
.text._ZN4llvm20DWARFContextInMemoryC1ERKNS_6object10ObjectFileE
.text._ZN4llvm26DWARFDebugInfoEntryMinimal11extractFastEPKNS_9DWARFUnitEPj
.text._ZN4llvm14DWARFFormValue9skipValueEtNS_13DataExtractorEPjPKNS_9DWARFUnitE
.text._ZNK4llvm16X86TargetMachine13getDataLayoutEv
.text._ZN4llvm8DenseMapIjSt4pairIjjENS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjS2_EEE4growEj
.text.free
.text.realloc
.text.malloc
.text.calloc
.text.arena_run_tree_insert
.text.arena_run_tree_remove
.text.arena_avail_tree_insert
.text.arena_avail_tree_remove
.text.arena_chunk_dirty_insert
.text.arena_chunk_dirty_remove
.text.arena_run_split_remove
.text.arena_run_alloc_large
.text.arena_
run_split_small
.text.arena_
purge
.text.arena_run_dalloc
.text.arena_dalloc_bin_run
.text.arena_bin_malloc_hard
.text.je_arena_tcache_fill_small
.text.je_arena_dalloc_bin_locked
.text.je_arena_dalloc_large_locked
.text.je_arena_dalloc_large
.text.je_arena_ralloc
.text.je_bitmap_init
.text.je_tcache_alloc_small_hard
.text.je_tcache_bin_flush_small
.text.je_tcache_bin_flush_large
.text.je_tcache_event_hard
.text._ZN12_GLOBAL__N_126GDBJITRegistrationListener19NotifyObjectEmittedERKN4llvm6object10ObjectFileERKNS1_11RuntimeDyld16LoadedObjectInfoE
.text._ZN4llvm19RTDyldMemoryManager16registerEHFramesEPhmm
.text._ZN4llvm15RuntimeDyldImpl25computeSectionStubBufSizeERKNS_6object10ObjectFileERKNS1_10SectionRefE
.text._ZN4llvm15RuntimeDyldImpl22resolveExternalSymbolsEv
.text._ZNK4llvm11RuntimeDyld16LoadedObjectInfo21getSectionLoadAddressENS_9StringRefE
.text._ZNK4llvm11RuntimeDyld20getSymbolLoadAddressENS_9StringRefE
.text._ZN4llvm15RuntimeDyldImpl11emitSectionERKNS_6object10ObjectFileERKNS1_10SectionRefEb
.text._ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE
.text._ZN4llvm12DenseMapBaseINS_8DenseMapIjNS_11SmallVectorINS_15RelocationEntryELj64EEENS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjS4_EEEEjS4_S6_S9_E16FindAndConstructEOj
.text._ZN4llvm15RuntimeDyldImpl18resolveRelocationsEv
.text._ZN4llvm15RuntimeDyldImpl22addRelocationForSymbolERKNS_15RelocationEntryENS_9StringRefE
.text._ZN4llvm14RuntimeDyldELF16updateGOTEntriesENS_9StringRefEm
.text._ZN4llvm14RuntimeDyldELF17resolveRelocationERKNS_12SectionEntryEmmjlm
.text._ZN4llvm14RuntimeDyldELF20processRelocationRefEjNS_6object16content_iteratorINS1_13RelocationRefEEERKNS1_10ObjectFileERSt3mapINS1_10SectionRefEjSt4lessIS9_ESaISt4pairIKS9_jEEERS8_INS_18RelocationValueRefEmSA_ISI_ESaISC_IKSI_mEEE
.text._ZN4llvm6object10ObjectFile19createELFObjectFileENS_15MemoryBufferRefE
.text._ZN4llvm6object15object_categoryEv
.text._Z
L18getNameWithPrefixxRN4llvm11raw_ostreamERKNS_5TwineENS_7Mangler15ManglerPrefixTyERKNS_10DataLayoutEc
.text._Z
N4llvm2cl6Option11addArgumentEv
.text._Z
N4llvm14FoldingSetImpl19FindNodeOrInsertPosERKNS_16FoldingSetNodeIDERPv
.text._Z
L15getOpenFileImpliRKN4llvm5TwineEmmlbb
.text._ZN4llvm19SmallPtrSetImplBase9erase_impEPKv
.text._ZN4llvm19SmallPtrSetImplBase10insert_impEPKv
.text._ZN4llvm15SmallVectorBase8grow_podEPvmm
...
...
@@ -956,21 +1066,22 @@
.text._ZNK4llvm9StringRef5rfindES0_
.text._ZNK4llvm9StringRef17find_first_not_ofES0_m
.text._ZNK4llvm9StringRef16find_last_not_ofES0_m
.text._Z
N4llvm6TripleC1ERKNS_5Twine
E
.text._Z
L12parseSubArchN4llvm9StringRef
E
.text._ZNK4llvm5Twine13printOneChildERNS_11raw_ostreamENS0_5ChildENS0_8NodeKindE
.text._ZNK4llvm5Twine8toVectorERNS_15SmallVectorImplIcEE
.text._ZNK4llvm5Twine11toStringRefERNS_15SmallVectorImplIcEE
.text._ZNK4llvm5Twine3strEv
.text._ZN4llvm19raw_svector_ostream10write_implEPKcm
.text._ZN4llvm19raw_svector_ostreamD1Ev
.text._ZN4llvm11raw_ostream5writeEPKcm
.text._ZN4llvm11raw_ostreamlsEm
.text._ZN4llvm11raw_ostreamlsEl
.text._ZN4llvm11raw_ostream9write_hexEy
.text._ZN4llvm19raw_svector_ostreamC1ERNS_15SmallVectorImplIcEE
.text._ZN4llvm3sys11MemoryFenceEv
.text._ZN4llvm3sys14DynamicLibrary24SearchForAddressOfSymbolEPKc
.text._ZN4llvm3sys6Memory26InvalidateInstructionCacheEPKvm
.text._ZN4llvm3sys6Memory19protectMappedMemoryERKNS0_11MemoryBlockEj
.text._ZN4llvm3sys9MutexImpl7acquireEv
.text._ZN4llvm3sys2fs15directory_entry16replace_filenameERKNS_5TwineENS1_11file_statusE
.text._ZN4llvm21llvm_is_multithreadedEv
.text._ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_S7_
.text._ZN4llvm3sys2fs6accessERKNS_5TwineENS1_10AccessModeE
.text._ZN4llvm3sys27ValgrindDiscardTranslationsEPKvm
src/runtime/objmodel.cpp
View file @
7fd2c60c
...
...
@@ -3105,37 +3105,14 @@ void setattrGeneric(Box* obj, BoxedString* attr, STOLEN(Box*) val, SetattrRewrit
template
void
setattrGeneric
<
NOT_REWRITABLE
>(
Box
*
obj
,
BoxedString
*
attr
,
Box
*
val
,
SetattrRewriteArgs
*
rewrite_args
);
template
void
setattrGeneric
<
REWRITABLE
>(
Box
*
obj
,
BoxedString
*
attr
,
Box
*
val
,
SetattrRewriteArgs
*
rewrite_args
);
extern
"C"
void
setattr
(
Box
*
obj
,
BoxedString
*
attr
,
STOLEN
(
Box
*
)
attr_val
)
{
STAT_TIMER
(
t0
,
"us_timer_slowpath_setattr"
,
10
);
static
StatCounter
slowpath_setattr
(
"slowpath_setattr"
);
slowpath_setattr
.
log
();
if
(
obj
->
cls
->
tp_setattr
)
{
STAT_TIMER
(
t1
,
"us_timer_slowpath_tpsetattr"
,
10
);
assert
(
attr
->
data
()[
attr
->
size
()]
==
'\0'
);
AUTO_DECREF
(
attr_val
);
int
rtn
=
obj
->
cls
->
tp_setattr
(
obj
,
const_cast
<
char
*>
(
attr
->
data
()),
attr_val
);
if
(
rtn
)
throwCAPIException
();
return
;
}
std
::
unique_ptr
<
Rewriter
>
rewriter
(
Rewriter
::
createRewriter
(
__builtin_extract_return_addr
(
__builtin_return_address
(
0
)),
3
,
"setattr"
));
void
setattrInternal
(
Box
*
obj
,
BoxedString
*
attr
,
STOLEN
(
Box
*
)
attr_val
,
SetattrRewriteArgs
*
rewrite_args
)
{
setattrofunc
tp_setattro
=
obj
->
cls
->
tp_setattro
;
assert
(
tp_setattro
);
assert
(
!
obj
->
cls
->
tp_setattr
);
if
(
rewriter
.
get
())
{
rewriter
->
getArg
(
0
)
->
setType
(
RefType
::
BORROWED
);
rewriter
->
getArg
(
1
)
->
setType
(
RefType
::
BORROWED
);
rewriter
->
getArg
(
2
)
->
setType
(
RefType
::
OWNED
);
auto
r_cls
=
rewriter
->
getArg
(
0
)
->
getAttr
(
offsetof
(
Box
,
cls
));
if
(
rewrite_args
)
{
auto
r_cls
=
rewrite_args
->
obj
->
getAttr
(
offsetof
(
Box
,
cls
));
// rewriter->trap();
r_cls
->
addAttrGuard
(
offsetof
(
BoxedClass
,
tp_setattr
),
0
);
r_cls
->
addAttrGuard
(
offsetof
(
BoxedClass
,
tp_setattro
),
(
intptr_t
)
tp_setattro
);
...
...
@@ -3147,19 +3124,14 @@ extern "C" void setattr(Box* obj, BoxedString* attr, STOLEN(Box*) attr_val) {
RewriterVar
*
r_setattr
;
if
(
tp_setattro
==
instance_setattro
)
{
if
(
rewriter
.
get
())
{
SetattrRewriteArgs
rewrite_args
(
rewriter
.
get
(),
rewriter
->
getArg
(
0
),
rewriter
->
getArg
(
2
));
instanceSetattroInternal
(
obj
,
attr
,
attr_val
,
&
rewrite_args
);
if
(
rewrite_args
.
out_success
)
rewriter
->
commit
();
}
else
instanceSetattroInternal
(
obj
,
attr
,
attr_val
,
NULL
);
instanceSetattroInternal
(
obj
,
attr
,
attr_val
,
rewrite_args
);
return
;
}
else
if
(
tp_setattro
!=
PyObject_GenericSetAttr
)
{
// TODO: rewrite these cases?
#if 0
static BoxedString* setattr_str = getStaticString("__setattr__");
if
(
rewrite
r
.
get
()
)
{
GetattrRewriteArgs
rewrite_args
(
rewrite
r
.
get
(),
rewriter
->
getArg
(
0
)
->
getAttr
(
offsetof
(
Box
,
cls
)),
if (rewrite
_args
) {
GetattrRewriteArgs rewrite_args(rewrite
_args->rewriter, rewrite_args->obj
->getAttr(offsetof(Box, cls)),
Location::any());
setattr = typeLookup(obj->cls, setattr_str, &rewrite_args);
assert(setattr);
...
...
@@ -3174,37 +3146,28 @@ extern "C" void setattr(Box* obj, BoxedString* attr, STOLEN(Box*) attr_val) {
} else {
// setattr = typeLookup(obj->cls, setattr_str);
}
#endif
}
// This is a borrowed reference so we don't need to register it
static
Box
*
object_setattr
=
object_cls
->
getattr
(
getStaticString
(
"__setattr__"
));
// I guess this check makes it ok for us to just rely on having guarded on the value of setattr without
// invalidating on deallocation, since we assume that object.__setattr__ will never get deallocated.
if
(
tp_setattro
==
PyObject_GenericSetAttr
)
{
if
(
rewriter
.
get
())
{
// rewriter->trap();
SetattrRewriteArgs
rewrite_args
(
rewriter
.
get
(),
rewriter
->
getArg
(
0
),
rewriter
->
getArg
(
2
));
setattrGeneric
<
REWRITABLE
>
(
obj
,
attr
,
attr_val
,
&
rewrite_args
);
if
(
rewrite_args
.
out_success
)
rewriter
->
commit
();
}
else
{
setattrGeneric
<
NOT_REWRITABLE
>
(
obj
,
attr
,
attr_val
,
NULL
);
}
setattrGeneric
<
REWRITABLE
>
(
obj
,
attr
,
attr_val
,
rewrite_args
);
return
;
}
AUTO_DECREF
(
attr_val
);
if
(
rewriter
.
get
())
{
// TODO actually rewrite this?
#if 0
if (rewrite_args) {
assert(setattr);
// TODO actually rewrite this?
setattr = processDescriptor(setattr, obj, obj->cls);
AUTO_DECREF(setattr);
autoDecref(
runtimeCallInternal<CXX, REWRITABLE>(setattr, NULL, ArgPassSpec(2), attr, attr_val, NULL, NULL, NULL));
}
else
{
} else
#endif
{
STAT_TIMER
(
t0
,
"us_timer_slowpath_tpsetattro"
,
10
);
int
r
=
tp_setattro
(
obj
,
attr
,
attr_val
);
if
(
r
)
...
...
@@ -3212,6 +3175,39 @@ extern "C" void setattr(Box* obj, BoxedString* attr, STOLEN(Box*) attr_val) {
}
}
extern
"C"
void
setattr
(
Box
*
obj
,
BoxedString
*
attr
,
STOLEN
(
Box
*
)
attr_val
)
{
STAT_TIMER
(
t0
,
"us_timer_slowpath_setattr"
,
10
);
static
StatCounter
slowpath_setattr
(
"slowpath_setattr"
);
slowpath_setattr
.
log
();
if
(
obj
->
cls
->
tp_setattr
)
{
STAT_TIMER
(
t1
,
"us_timer_slowpath_tpsetattr"
,
10
);
assert
(
attr
->
data
()[
attr
->
size
()]
==
'\0'
);
AUTO_DECREF
(
attr_val
);
int
rtn
=
obj
->
cls
->
tp_setattr
(
obj
,
const_cast
<
char
*>
(
attr
->
data
()),
attr_val
);
if
(
rtn
)
throwCAPIException
();
return
;
}
std
::
unique_ptr
<
Rewriter
>
rewriter
(
Rewriter
::
createRewriter
(
__builtin_extract_return_addr
(
__builtin_return_address
(
0
)),
3
,
"setattr"
));
if
(
rewriter
.
get
())
{
SetattrRewriteArgs
rewrite_args
(
rewriter
.
get
(),
rewriter
->
getArg
(
0
)
->
setType
(
RefType
::
BORROWED
),
rewriter
->
getArg
(
2
)
->
setType
(
RefType
::
OWNED
));
rewriter
->
getArg
(
1
)
->
setType
(
RefType
::
BORROWED
);
setattrInternal
(
obj
,
attr
,
attr_val
,
&
rewrite_args
);
if
(
rewrite_args
.
out_success
)
rewriter
->
commit
();
}
else
{
setattrInternal
(
obj
,
attr
,
attr_val
,
NULL
);
}
}
static
bool
nonzeroHelper
(
STOLEN
(
Box
*
)
r
)
{
AUTO_DECREF
(
r
);
...
...
@@ -4217,6 +4213,9 @@ void rearrangeArgumentsInternal(ParamReceiveSpec paramspec, const ParamNames* pa
Box
*
arg3
=
oarg3
;
oarg1
=
oarg2
=
oarg3
=
NULL
;
if
(
oargs
)
memset
(
oargs
,
0
,
sizeof
(
Box
*
)
*
(
num_output_args
-
3
));
// Clear any increfs we did for when we throw an exception:
auto
clear_refs
=
[
&
]()
{
Py_XDECREF
(
oarg1
);
...
...
@@ -7284,14 +7283,23 @@ extern "C" void setGlobal(Box* globals, BoxedString* name, STOLEN(Box*) value) {
}
if
(
globals
->
cls
==
module_cls
)
{
// Note: in optimized builds, this will be a tail call, which will
// preserve the return address, letting the setattr() call rewrite itself.
// XXX this isn't really safe in general, since the guards that led to this
// path need to end up in the rewrite. I think this is safe for now since
// writing the module case won't accidentally work for the dict case, but
// we should make all the entrypoints (the ones that look at the return address)
// be noinline.
setattr
(
static_cast
<
BoxedModule
*>
(
globals
),
name
,
value
);
std
::
unique_ptr
<
Rewriter
>
rewriter
(
Rewriter
::
createRewriter
(
__builtin_extract_return_addr
(
__builtin_return_address
(
0
)),
3
,
"setattr"
));
if
(
rewriter
.
get
())
{
SetattrRewriteArgs
rewrite_args
(
rewriter
.
get
(),
rewriter
->
getArg
(
0
)
->
setType
(
RefType
::
BORROWED
),
rewriter
->
getArg
(
2
)
->
setType
(
RefType
::
OWNED
));
rewriter
->
getArg
(
1
)
->
setType
(
RefType
::
BORROWED
);
rewrite_args
.
obj
->
addAttrGuard
(
offsetof
(
Box
,
cls
),
(
uint64_t
)
globals
->
cls
);
setattrInternal
(
globals
,
name
,
value
,
&
rewrite_args
);
if
(
rewrite_args
.
out_success
)
rewriter
->
commit
();
}
else
{
setattrInternal
(
globals
,
name
,
value
,
NULL
);
}
}
else
{
RELEASE_ASSERT
(
globals
->
cls
==
dict_cls
,
"%s"
,
globals
->
cls
->
tp_name
);
int
r
=
PyDict_SetItem
(
globals
,
name
,
value
);
...
...
src/runtime/objmodel.h
View file @
7fd2c60c
...
...
@@ -41,7 +41,7 @@ extern "C" void rawReraise(Box*, Box*, Box*) __attribute__((__noreturn__));
void
raiseExc
(
STOLEN
(
Box
*
)
exc_obj
)
__attribute__
((
__noreturn__
));
void
_printStacktrace
();
extern
"C"
Box
*
deopt
(
AST_expr
*
expr
,
Box
*
value
);
extern
"C"
Box
*
deopt
(
AST_expr
*
expr
,
Box
*
value
)
__attribute__
((
noinline
))
;
// helper function for raising from the runtime:
void
raiseExcHelper
(
BoxedClass
*
,
const
char
*
fmt
,
...)
__attribute__
((
__noreturn__
))
...
...
@@ -51,45 +51,46 @@ void raiseExcHelper(BoxedClass*, Box* arg) __attribute__((__noreturn__));
// TODO sort this
extern
"C"
void
printHelper
(
Box
*
dest
,
Box
*
var
,
bool
nl
);
extern
"C"
void
my_assert
(
bool
b
);
extern
"C"
Box
*
getattr
(
Box
*
obj
,
BoxedString
*
attr
);
extern
"C"
Box
*
getattr_capi
(
Box
*
obj
,
BoxedString
*
attr
)
noexcept
;
extern
"C"
Box
*
getattr
(
Box
*
obj
,
BoxedString
*
attr
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
getattr_capi
(
Box
*
obj
,
BoxedString
*
attr
)
noexcept
__attribute__
((
noinline
))
;
extern
"C"
Box
*
getattrMaybeNonstring
(
Box
*
obj
,
Box
*
attr
);
// XXX: testing. this tail-calls in optimized builds so force it to inline for unoptimized as well to get the same
// behavior.
extern
"C"
void
setattr
(
Box
*
obj
,
BoxedString
*
attr
,
STOLEN
(
Box
*
)
attr_val
)
__attribute__
((
always_inline
));
extern
"C"
void
setattrMaybeNonstring
(
Box
*
obj
,
Box
*
attr
,
Box
*
attr_val
);
extern
"C"
void
delattr
(
Box
*
obj
,
BoxedString
*
attr
);
extern
"C"
void
delattrMaybeNonstring
(
Box
*
obj
,
Box
*
attr
);
extern
"C"
void
setattr
(
Box
*
obj
,
BoxedString
*
attr
,
STOLEN
(
Box
*
)
attr_val
)
__attribute__
((
noinline
));
extern
"C"
void
delattr
(
Box
*
obj
,
BoxedString
*
attr
)
__attribute__
((
noinline
));
extern
"C"
void
delattrGeneric
(
Box
*
obj
,
BoxedString
*
attr
,
DelattrRewriteArgs
*
rewrite_args
);
extern
"C"
bool
nonzero
(
Box
*
obj
);
extern
"C"
Box
*
runtimeCall
(
Box
*
,
ArgPassSpec
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
);
extern
"C"
Box
*
runtimeCallCapi
(
Box
*
,
ArgPassSpec
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
)
noexcept
;
extern
"C"
Box
*
callattr
(
Box
*
,
BoxedString
*
,
CallattrFlags
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
);
extern
"C"
bool
nonzero
(
Box
*
obj
)
__attribute__
((
noinline
));
extern
"C"
Box
*
runtimeCall
(
Box
*
,
ArgPassSpec
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
)
__attribute__
((
noinline
));
extern
"C"
Box
*
runtimeCallCapi
(
Box
*
,
ArgPassSpec
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
)
noexcept
__attribute__
((
noinline
));
extern
"C"
Box
*
callattr
(
Box
*
,
BoxedString
*
,
CallattrFlags
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
)
__attribute__
((
noinline
));
extern
"C"
Box
*
callattrCapi
(
Box
*
,
BoxedString
*
,
CallattrFlags
,
Box
*
,
Box
*
,
Box
*
,
Box
**
,
const
std
::
vector
<
BoxedString
*>*
)
noexcept
;
extern
"C"
BoxedString
*
str
(
Box
*
obj
);
extern
"C"
BoxedString
*
repr
(
Box
*
obj
);
extern
"C"
bool
exceptionMatches
(
Box
*
obj
,
Box
*
cls
);
extern
"C"
BoxedInt
*
hash
(
Box
*
obj
);
extern
"C"
int64_t
hashUnboxed
(
Box
*
obj
);
const
std
::
vector
<
BoxedString
*>*
)
noexcept
__attribute__
((
noinline
))
;
extern
"C"
BoxedString
*
str
(
Box
*
obj
)
__attribute__
((
noinline
))
;
extern
"C"
BoxedString
*
repr
(
Box
*
obj
)
__attribute__
((
noinline
))
;
extern
"C"
bool
exceptionMatches
(
Box
*
obj
,
Box
*
cls
)
__attribute__
((
noinline
))
;
extern
"C"
BoxedInt
*
hash
(
Box
*
obj
)
__attribute__
((
noinline
))
;
extern
"C"
int64_t
hashUnboxed
(
Box
*
obj
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
abs_
(
Box
*
obj
);
// extern "C" Box* chr(Box* arg);
extern
"C"
Box
*
compare
(
Box
*
,
Box
*
,
int
);
extern
"C"
BoxedInt
*
len
(
Box
*
obj
);
extern
"C"
Box
*
compare
(
Box
*
,
Box
*
,
int
)
__attribute__
((
noinline
))
;
extern
"C"
BoxedInt
*
len
(
Box
*
obj
)
__attribute__
((
noinline
))
;
// extern "C" Box* trap();
extern
"C"
i64
unboxedLen
(
Box
*
obj
);
extern
"C"
Box
*
binop
(
Box
*
lhs
,
Box
*
rhs
,
int
op_type
);
extern
"C"
Box
*
augbinop
(
Box
*
lhs
,
Box
*
rhs
,
int
op_type
);
extern
"C"
Box
*
getitem
(
Box
*
value
,
Box
*
slice
);
extern
"C"
Box
*
getitem_capi
(
Box
*
value
,
Box
*
slice
)
noexcept
;
extern
"C"
void
setitem
(
Box
*
target
,
Box
*
slice
,
Box
*
value
);
extern
"C"
void
delitem
(
Box
*
target
,
Box
*
slice
);
extern
"C"
i64
unboxedLen
(
Box
*
obj
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
binop
(
Box
*
lhs
,
Box
*
rhs
,
int
op_type
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
augbinop
(
Box
*
lhs
,
Box
*
rhs
,
int
op_type
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
getitem
(
Box
*
value
,
Box
*
slice
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
getitem_capi
(
Box
*
value
,
Box
*
slice
)
noexcept
__attribute__
((
noinline
))
;
extern
"C"
void
setitem
(
Box
*
target
,
Box
*
slice
,
Box
*
value
)
__attribute__
((
noinline
))
;
extern
"C"
void
delitem
(
Box
*
target
,
Box
*
slice
)
__attribute__
((
noinline
))
;
extern
"C"
PyObject
*
apply_slice
(
PyObject
*
u
,
PyObject
*
v
,
PyObject
*
w
)
noexcept
;
extern
"C"
Box
*
getclsattr
(
Box
*
obj
,
BoxedString
*
attr
);
extern
"C"
Box
*
getclsattrMaybeNonstring
(
Box
*
obj
,
Box
*
attr
);
extern
"C"
Box
*
unaryop
(
Box
*
operand
,
int
op_type
);
extern
"C"
Box
*
importFrom
(
Box
*
obj
,
BoxedString
*
attr
);
extern
"C"
Box
*
importStar
(
Box
*
from_module
,
Box
*
to_globals
);
extern
"C"
Box
*
getclsattr
(
Box
*
obj
,
BoxedString
*
attr
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
getclsattrMaybeNonstring
(
Box
*
obj
,
Box
*
attr
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
unaryop
(
Box
*
operand
,
int
op_type
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
importFrom
(
Box
*
obj
,
BoxedString
*
attr
)
__attribute__
((
noinline
))
;
extern
"C"
Box
*
importStar
(
Box
*
from_module
,
Box
*
to_globals
)
__attribute__
((
noinline
))
;
extern
"C"
Box
**
unpackIntoArray
(
Box
*
obj
,
int64_t
expected_size
,
Box
**
out_keep_alive
);
extern
"C"
void
assertNameDefined
(
bool
b
,
const
char
*
name
,
BoxedClass
*
exc_cls
,
bool
local_var_msg
);
extern
"C"
void
assertFailDerefNameDefined
(
const
char
*
name
);
...
...
@@ -105,7 +106,7 @@ extern "C" BoxedClosure* createClosure(BoxedClosure* parent_closure, size_t size
Box
*
getiter
(
Box
*
o
);
extern
"C"
Box
*
getPystonIter
(
Box
*
o
);
extern
"C"
Box
*
getiterHelper
(
Box
*
o
);
extern
"C"
Box
*
createBoxedIterWrapperIfNeeded
(
Box
*
o
);
extern
"C"
Box
*
createBoxedIterWrapperIfNeeded
(
Box
*
o
)
__attribute__
((
noinline
))
;
struct
SetattrRewriteArgs
;
template
<
Rewritable
rewritable
>
...
...
@@ -220,9 +221,9 @@ inline std::tuple<Box*, Box*, Box*, Box**> getTupleFromArgsArray(Box** args, int
// Corresponds to a name lookup with GLOBAL scope. Checks the passed globals object, then the builtins,
// and if not found raises an exception.
extern
"C"
Box
*
getGlobal
(
Box
*
globals
,
BoxedString
*
name
);
extern
"C"
void
setGlobal
(
Box
*
globals
,
BoxedString
*
name
,
STOLEN
(
Box
*
)
value
);
extern
"C"
void
delGlobal
(
Box
*
globals
,
BoxedString
*
name
);
extern
"C"
Box
*
getGlobal
(
Box
*
globals
,
BoxedString
*
name
)
__attribute__
((
noinline
))
;
extern
"C"
void
setGlobal
(
Box
*
globals
,
BoxedString
*
name
,
STOLEN
(
Box
*
)
value
)
__attribute__
((
noinline
))
;
extern
"C"
void
delGlobal
(
Box
*
globals
,
BoxedString
*
name
)
__attribute__
((
noinline
))
;
extern
"C"
void
boxedLocalsSet
(
Box
*
boxedLocals
,
BoxedString
*
attr
,
Box
*
val
);
extern
"C"
Box
*
boxedLocalsGet
(
Box
*
boxedLocals
,
BoxedString
*
attr
,
Box
*
globals
);
...
...
src/runtime/types.cpp
View file @
7fd2c60c
...
...
@@ -4811,6 +4811,7 @@ extern "C" void Py_Finalize() noexcept {
PyGC_Collect
();
PyImport_Cleanup
();
_PyImport_Fini
();
#ifdef Py_REF_DEBUG
IN_SHUTDOWN
=
true
;
...
...
test/tests/deopt_tests.py
View file @
7fd2c60c
# skip-if: '-O' in EXTRA_JIT_ARGS
# skip-if: '-O' in EXTRA_JIT_ARGS
or '-n' in EXTRA_JIT_ARGS
# statcheck: 4 <= noninit_count('num_deopt') < 50
# statcheck: 1 <= stats["num_osr_exits"] <= 2
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment