Author: Maciej Fijalkowski <[email protected]>
Branch:
Changeset: r62529:12d9f6fdc0a0
Date: 2013-03-19 17:49 -0700
http://bitbucket.org/pypy/pypy/changeset/12d9f6fdc0a0/
Log: update
diff --git a/pypy/tool/jitlogparser/test/logtest2.log
b/pypy/tool/jitlogparser/test/logtest2.log
--- a/pypy/tool/jitlogparser/test/logtest2.log
+++ b/pypy/tool/jitlogparser/test/logtest2.log
@@ -1,121 +1,121 @@
-[3304d0bb187] {jit-backend-dump
+[1cffd8feb691] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5000 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[3304d0ca602] jit-backend-dump}
-[3304d0cfdf4] {jit-backend-dump
+CODE_DUMP @7f5514b31000 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1cffd8ffaba6] jit-backend-dump}
+[1cffd90012ee] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5085 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C25C802190348C70425C00219030000000048C70425C80219030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[3304d0d2b27] jit-backend-dump}
-[3304d0d73d6] {jit-backend-dump
+CODE_DUMP @7f5514b31085 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1cffd9003b76] jit-backend-dump}
+[1cffd900719f] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d512e +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBC069120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
-[3304d0d9073] jit-backend-dump}
-[3304d0db1d8] {jit-backend-dump
+CODE_DUMP @7f5514b3112e +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[1cffd9008c81] jit-backend-dump}
+[1cffd900b384] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5191 +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BB006B120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
-[3304d0dce9e] jit-backend-dump}
-[3304d0dfc06] {jit-backend-dump
+CODE_DUMP @7f5514b31191 +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000C20800
+[1cffd900cf18] jit-backend-dump}
+[1cffd9010345] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d51fd +0
4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C25C80219034C8B2425C002190348C70425C00219030000000048C70425C80219030000000041BBC069120141FFD3F20F10442418488B44240848891C25C80219034C892425C0021903488B5C24284C8B642430488D642438C3
-[3304d0e1a04] jit-backend-dump}
-[3304d0e4ae5] {jit-backend-dump
+CODE_DUMP @7f5514b311fd +0
4883EC384889442408F20F114424184889EF48895C24284C89642430488B1C2508E615034C8B242500E6150348C7042500E615030000000048C7042508E615030000000041BBB064120141FFD3F20F10442418488B44240848891C2508E615034C89242500E61503488B5C24284C8B642430488D642438C3
+[1cffd9011f0b] jit-backend-dump}
+[1cffd9015bd8] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5275 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C25C802190348894D38488B1C25C002190348C70425C00219030000000048C70425C80219030000000041BB90E3E80041FFD34889C5488B4D3848C745380000000048890C25C802190348891C25C00219034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F10850001000
0F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
-[3304d0e9130] jit-backend-dump}
-[3304d0ea4a1] {jit-backend-dump
+CODE_DUMP @7f5514b31275 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D20488B7424104889EF4883EC0848C7452810000000488B0C2508E6150348894D38488B1C2500E6150348C7042500E615030000000048C7042508E615030000000041BB60DBE80041FFD34889C5488B4D3848C745380000000048890C2508E6150348891C2500E615034883C40848C745280000000048C7452000000000488B4D58488B4560488B5568488B5D70488B7578488BBD800000004C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F10850001000
0F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C3
+[1cffd901a191] jit-backend-dump}
+[1cffd901b3a6] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5491 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[3304d0ecf16] jit-backend-dump}
-[3304d0ee1ff] {jit-backend-dump
+CODE_DUMP @7f5514b31491 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1cffd901dc46] jit-backend-dump}
+[1cffd901ef79] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5595 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C25C802190348C70425C00219030000000048C70425C80219030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[3304d0fca06] jit-backend-dump}
-[3304d0fe4ac] {jit-backend-dump
+CODE_DUMP @7f5514b31595 +0
48894D58488945604889556848895D70488975784889BD800000004C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B1C2508E6150348C7042500E615030000000048C7042508E615030000000048895D38584889452058488945104889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1cffd902ce01] jit-backend-dump}
+[1cffd902e819] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d56bd +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBC069120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
-[3304d1018ac] jit-backend-dump}
-[3304d103089] {jit-backend-dump
+CODE_DUMP @7f5514b316bd +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBB064120141FFD3488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[1cffd9031b79] jit-backend-dump}
+[1cffd90331b0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d581e +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BB006B120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
-[3304d1062c0] jit-backend-dump}
-[3304d1072c1] {jit-backend-dump
+CODE_DUMP @7f5514b3181e +0
4889455848894D60488955684889757048897D784C8985800000004C898D880000004C899590000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B7C240841BBF065120141FFD3488B442408F6400480488B4558488B4D60488B5568488B7570488B7D784C8B85800000004C8B8D880000004C8B9590000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000C20800
+[1cffd903629a] jit-backend-dump}
+[1cffd903736b] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5988 +0
488B0425C802190348C70425C00219030000000048C70425C8021903000000004889453848C745108064B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
-[3304d1089ec] jit-backend-dump}
-[3304d11572c] {jit-backend-dump
+CODE_DUMP @7f5514b31988 +0
488B042508E6150348C7042500E615030000000048C7042508E61503000000004889453848C7451000C2B5014889E84C8BBC24880000004C8BB424800000004C8B6C24784C8B642470488B5C2468488B6C24604881C498000000C3
+[1cffd9038a70] jit-backend-dump}
+[1cffd903e2cd] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d59e3 +0
48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBF0ACE80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFD517D6A477F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25C8EEB50148C7452000000000C34883C
40849BB88597D6A477F000041FFE3
-[3304d120245] jit-backend-dump}
-[3304d122916] {jit-backend-dump
+CODE_DUMP @7f5514b319e3 +0
48894D584889556848895D70488975784C8985880000004C898D900000004C8995980000004C89A5A00000004C89ADA80000004C89B5B00000004C89BDB8000000F20F1185C0000000F20F118DC8000000F20F1195D0000000F20F119DD8000000F20F11A5E0000000F20F11ADE8000000F20F11B5F0000000F20F11BDF8000000F2440F118500010000F2440F118D08010000F2440F119510010000F2440F119D18010000F2440F11A520010000F2440F11AD28010000F2440F11B530010000488B4C240848894D204829C74883EC0848C745281000000041BBB0A4E80041FFD34883C4084885C00F84F4000000F645040174154883EC0849BBFD11B314557F000041FFD34883C40848C7452800000000488B4D58488B5568488B5D70488B75784C8B85880000004C8B8D900000004C8B95980000004C8BA5A00000004C8BADA80000004C8BB5B00000004C8BBDB8000000F20F1085C0000000F20F108DC8000000F20F1095D0000000F20F109DD8000000F20F10A5E0000000F20F10ADE8000000F20F10B5F0000000F20F10BDF8000000F2440F108500010000F2440F108D08010000F2440F109510010000F2440F109D18010000F2440F10A520010000F2440F10AD28010000F2440F10B530010000488B3C25484CB60148C7452000000000C34883C
40849BB8819B314557F000041FFE3
+[1cffd904265b] jit-backend-dump}
+[1cffd90448f2] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5bd6 +0
4889E74883EC0841BB9018210141FFD34883C408488B0425C00219034885C07501C34883C40849BB88597D6A477F000041FFE3
-[3304d1240c0] jit-backend-dump}
-[3304d1246a0] {jit-backend-counts
-[3304d124ab0] jit-backend-counts}
-[3304d690a50] {jit-backend
-[3304db64ec0] {jit-backend-dump
+CODE_DUMP @7f5514b31bd6 +0
4889E74883EC0841BBD00F210141FFD34883C408488B042500E615034885C07501C34883C40849BB8819B314557F000041FFE3
+[1cffd9045d15] jit-backend-dump}
+[1cffd904647a] {jit-backend-counts
+[1cffd9046851] jit-backend-counts}
+[1cffd9636773] {jit-backend
+[1cffd9afbdde] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5ce0 +0
4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD65B7D6A477F000041FFD349BBF0905D6D477F00004D8B3B4D8D770149BBF0905D6D477F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000048898D7801000049BB08915D6D477F0000498B0B488D410149BB08915D6D477F00004989034983F8020F85000000004883FB017206813B680B00000F85000000004983FA000F850000000049BB20C0FC6A477F00004D39DC0F85000000004C8B63084983FC0A0F8D00000000498D5C24014C8B2425409519034983FC000F8C0000000049BB20915D6D477F00004D8B234D8D54240149BB20915D6D477F00004D89134883FB0A0F8D000000004C8D5301488B1C25409519034883FB000F8C000000004C89D3E9B9FFFFFF49BB2020FD6A477F0000415349BB405C7D6A477F0000415349BB00507D6A477F000041FFE349BB3806036B477F0000415349BB505C7D6A477F0000415349BB00507D6A477
F000041FFE349BBC005036B477F0000415349BB605C7D6A477F0000415349BB00507D6A477F000041FFE349BB4805036B477F0000415349BB705C7D6A477F0000415349BB00507D6A477F000041FFE349BBD004036B477F0000415349BB805C7D6A477F0000415349BB00507D6A477F000041FFE349BB5804036B477F0000415349BB905C7D6A477F0000415349BB00507D6A477F000041FFE349BBE003036B477F0000415349BBA05C7D6A477F0000415349BB00507D6A477F000041FFE349BB6803036B477F0000415349BBB05C7D6A477F0000415349BB00507D6A477F000041FFE349BBF002036B477F0000415349BBC05C7D6A477F0000415349BB00507D6A477F000041FFE349BB7802036B477F0000415349BBD05C7D6A477F0000415349BB00507D6A477F000041FFE3
-[3304db7d5e4] jit-backend-dump}
-[3304db7df74] {jit-backend-addr
-Loop 0 (<code object g, file 'x.py', line 8> #9 LOAD_FAST) has address
0x7f476a7d5d30 to 0x7f476a7d5e80 (bootstrap 0x7f476a7d5ce0)
-[3304db7f906] jit-backend-addr}
-[3304db8036d] {jit-backend-dump
+CODE_DUMP @7f5514b31ce0 +0
4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD61BB314557F000041FFD349BBF0509317557F00004D8B3B4D8D770149BBF0509317557F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD60010000488995680100004889857001000048898D7801000049BB08519317557F0000498B0B488D410149BB08519317557F00004989034983F8020F85000000004883FB017206813B180C00000F85000000004983FA000F850000000049BB20803215557F00004D39DC0F85000000004C8B63084983FC0A0F8D00000000498D5C24014C8B2425807816034983FC000F8C0000000049BB20519317557F00004D8B234D8D54240149BB20519317557F00004D89134883FB0A0F8D000000004C8D5301488B1C25807816034883FB000F8C000000004C89D3E9B9FFFFFF49BB20E03215557F0000415349BB401CB314557F0000415349BB0010B314557F000041FFE349BB38C63815557F0000415349BB501CB314557F0000415349BB0010B314557
F000041FFE349BBC0C53815557F0000415349BB601CB314557F0000415349BB0010B314557F000041FFE349BB48C53815557F0000415349BB701CB314557F0000415349BB0010B314557F000041FFE349BBD0C43815557F0000415349BB801CB314557F0000415349BB0010B314557F000041FFE349BB58C43815557F0000415349BB901CB314557F0000415349BB0010B314557F000041FFE349BBE0C33815557F0000415349BBA01CB314557F0000415349BB0010B314557F000041FFE349BB68C33815557F0000415349BBB01CB314557F0000415349BB0010B314557F000041FFE349BBF0C23815557F0000415349BBC01CB314557F0000415349BB0010B314557F000041FFE349BB78C23815557F0000415349BBD01CB314557F0000415349BB0010B314557F000041FFE3
+[1cffd9b146d6] jit-backend-dump}
+[1cffd9b14ff3] {jit-backend-addr
+Loop 0 (<code object g, file 'x.py', line 8> #9 LOAD_FAST) has address
0x7f5514b31d30 to 0x7f5514b31e80 (bootstrap 0x7f5514b31ce0)
+[1cffd9b16753] jit-backend-addr}
+[1cffd9b17245] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5de1 +0 9B000000
-[3304db81160] jit-backend-dump}
-[3304db81772] {jit-backend-dump
+CODE_DUMP @7f5514b31de1 +0 9B000000
+[1cffd9b18103] jit-backend-dump}
+[1cffd9b18762] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5df3 +0 AE000000
-[3304db8217a] jit-backend-dump}
-[3304db825e3] {jit-backend-dump
+CODE_DUMP @7f5514b31df3 +0 AE000000
+[1cffd9b191ae] jit-backend-dump}
+[1cffd9b1960b] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5dfd +0 C9000000
-[3304db82ee8] jit-backend-dump}
-[3304db83330] {jit-backend-dump
+CODE_DUMP @7f5514b31dfd +0 C9000000
+[1cffd9b19f1f] jit-backend-dump}
+[1cffd9b1a32f] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5e10 +0 DB000000
-[3304db83c9d] jit-backend-dump}
-[3304db840c2] {jit-backend-dump
+CODE_DUMP @7f5514b31e10 +0 DB000000
+[1cffd9b1ac8d] jit-backend-dump}
+[1cffd9b1b091] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5e1e +0 F2000000
-[3304db849f0] jit-backend-dump}
-[3304db84f62] {jit-backend-dump
+CODE_DUMP @7f5514b31e1e +0 F2000000
+[1cffd9b1ba54] jit-backend-dump}
+[1cffd9b1bfec] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5e35 +0 25010000
-[3304db8586f] jit-backend-dump}
-[3304db85c9d] {jit-backend-dump
+CODE_DUMP @7f5514b31e35 +0 25010000
+[1cffd9b1c8d3] jit-backend-dump}
+[1cffd9b1ccfb] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5e5e +0 21010000
-[3304db86572] jit-backend-dump}
-[3304db869e7] {jit-backend-dump
+CODE_DUMP @7f5514b31e5e +0 21010000
+[1cffd9b1d5d6] jit-backend-dump}
+[1cffd9b1da25] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d5e74 +0 55010000
-[3304db872e3] jit-backend-dump}
-[3304db88112] jit-backend}
-[3304db8ae6c] {jit-log-opt-loop
+CODE_DUMP @7f5514b31e74 +0 55010000
+[1cffd9b1e3b8] jit-backend-dump}
+[1cffd9b1f0b2] jit-backend}
+[1cffd9b20d9f] {jit-log-opt-loop
# Loop 0 (<code object g, file 'x.py', line 8> #9 LOAD_FAST) : loop with 59 ops
[p0, p1]
+110: p2 = getfield_gc(p0, descr=<FieldP
pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
@@ -131,17 +131,17 @@
+164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
+168: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 8>)
+172: p18 = getfield_gc(p0, descr=<FieldP
pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17,
descr=TargetToken(139944714371104))
++172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17,
descr=TargetToken(140003404595232))
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #9 LOAD_FAST')
-+251: guard_value(i7, 2, descr=<Guard7f476afd2020>) [i7, p1, p0, p2, p3, p4,
i5, p6, i8, p11, p13, p15, p17]
-+261: guard_nonnull_class(p11, ConstClass(W_IntObject),
descr=<Guard7f476b030638>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15, p17]
-+279: guard_value(i5, 0, descr=<Guard7f476b0305c0>) [i5, p1, p0, p2, p3, p4,
p6, p11, p13, p17]
++251: guard_value(i7, 2, descr=<Guard0x7f551532e020>) [i7, p1, p0, p2, p3, p4,
i5, p6, i8, p11, p13, p15, p17]
++261: guard_nonnull_class(p11, ConstClass(W_IntObject),
descr=<Guard0x7f551538c638>) [p1, p0, p11, p2, p3, p4, i5, p6, p13, p15, p17]
++279: guard_value(i5, 0, descr=<Guard0x7f551538c5c0>) [i5, p1, p0, p2, p3, p4,
p6, p11, p13, p17]
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #12 LOAD_CONST')
-+289: guard_value(p4, ConstPtr(ptr22), descr=<Guard7f476b030548>) [p1, p0, p4,
p2, p3, p6, p11, p13, p17]
++289: guard_value(p4, ConstPtr(ptr22), descr=<Guard0x7f551538c548>) [p1, p0,
p4, p2, p3, p6, p11, p13, p17]
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #15 COMPARE_OP')
+308: i23 = getfield_gc_pure(p11, descr=<FieldS
pypy.objspace.std.intobject.W_IntObject.inst_intval 8>)
+312: i25 = int_lt(i23, 10)
-guard_true(i25, descr=<Guard7f476b0304d0>) [p1, p0, p11, p2, p3, p6, p13]
+guard_true(i25, descr=<Guard0x7f551538c4d0>) [p1, p0, p11, p2, p3, p6, p13]
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #18
POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #21 LOAD_CONST')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #24 STORE_FAST')
@@ -151,17 +151,17 @@
+322: i27 = int_add(i23, 1)
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #34 STORE_FAST')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #37
JUMP_ABSOLUTE')
-+327: guard_not_invalidated(descr=<Guard7f476b030458>) [p1, p0, p2, p3, p6,
i27]
-+327: i29 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value
0>)
++327: guard_not_invalidated(descr=<Guard0x7f551538c458>) [p1, p0, p2, p3, p6,
i27]
++327: i29 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value
0>)
+335: i31 = int_lt(i29, 0)
-guard_false(i31, descr=<Guard7f476b0303e0>) [p1, p0, p2, p3, p6, i27]
+guard_false(i31, descr=<Guard0x7f551538c3e0>) [p1, p0, p2, p3, p6, i27]
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #9 LOAD_FAST')
-+345: label(p0, p1, p2, p3, p6, i27, descr=TargetToken(139944714371192))
++345: label(p0, p1, p2, p3, p6, i27, descr=TargetToken(140003404595320))
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #9 LOAD_FAST')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #12 LOAD_CONST')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #15 COMPARE_OP')
+376: i32 = int_lt(i27, 10)
-guard_true(i32, descr=<Guard7f476b030368>) [p1, p0, p2, p3, p6, i27]
+guard_true(i32, descr=<Guard0x7f551538c368>) [p1, p0, p2, p3, p6, i27]
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #18
POP_JUMP_IF_FALSE')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #21 LOAD_CONST')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #24 STORE_FAST')
@@ -171,95 +171,95 @@
+386: i33 = int_add(i27, 1)
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #34 STORE_FAST')
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #37
JUMP_ABSOLUTE')
-+390: guard_not_invalidated(descr=<Guard7f476b0302f0>) [p1, p0, p2, p3, p6,
i33, None]
-+390: i35 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value
0>)
++390: guard_not_invalidated(descr=<Guard0x7f551538c2f0>) [p1, p0, p2, p3, p6,
i33, None]
++390: i35 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value
0>)
+398: i36 = int_lt(i35, 0)
-guard_false(i36, descr=<Guard7f476b030278>) [p1, p0, p2, p3, p6, i33, None]
+guard_false(i36, descr=<Guard0x7f551538c278>) [p1, p0, p2, p3, p6, i33, None]
debug_merge_point(0, 0, '<code object g. file 'x.py'. line 8> #9 LOAD_FAST')
-+408: jump(p0, p1, p2, p3, p6, i33, descr=TargetToken(139944714371192))
++408: jump(p0, p1, p2, p3, p6, i33, descr=TargetToken(140003404595320))
+416: --end of the loop--
-[3304dc0f6eb] jit-log-opt-loop}
-[3304ddc81da] {jit-backend
-[3304dec8bed] {jit-backend-dump
+[1cffd9ba83b9] jit-log-opt-loop}
+[1cffd9d7af1e] {jit-backend
+[1cffd9ea4873] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6128 +0
4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425709619034829E0483B042550B90403760D49BBD65B7D6A477F000041FFD349BBD8905D6D477F00004D8B3B4D8D770149BBD8905D6D477F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD6001000048899D6801000048898D7001000049BB38915D6D477F0000498B0B488D590149BB38915D6D477F000049891B4983F8030F85000000008138704500000F85000000004C8B40104D85C00F8400000000488B5808498B48108139005305000F8500000000498B48084C8B4108488B79104C8B49184883FB000F8C000000004C39CB0F8D000000004889D9480FAFDF4D89C54901D8488D5901488958084983FA000F85000000004C8B521041813A909403000F85000000004C8B5208498B4A084C8D79014C8985600100004C89A56801000048898D700100004C898D78010000488985800100004C8995880100004889BD90010000488995980100004C89D74C89FE49BB88607D6A477F00004C895D2041BB0055730041FFD3F6450401740
D49BBFD517D6A477F000041FFD348C745200000000048833C25C0021903000F8500000000488B9588010000488B7A104C8B9560010000488B85700100004C8954C710488B0425409519034883F8000F8C00000000488B856801000049BB588C026B477F00004C39D80F850000000049BB50915D6D477F00004D8B13498D420149BB50915D6D477F0000498903483B9D780100000F8D000000004889D8480FAF9D900100004D89EA4901DD488D5801488B4208488D780148899560010000488985680100004C8995700100004889FE4889D749BBE8607D6A477F00004C895D2041BB0055730041FFD3F6450401740D49BBFD517D6A477F000041FFD348C74520000000004C8B958001000049895A0848833C25C0021903000F8500000000488B8560010000488B5010488BBD680100004C896CFA10488B3C25409519034883FF000F8C000000004C89AD600100004C8995800100004C8BAD700100004889C2E90BFFFFFF49BBA0D6496D477F0000415349BB08607D6A477F0000415349BB00507D6A477F000041FFE349BB708A4D6D477F0000415349BB18607D6A477F0000415349BB00507D6A477F000041FFE349BBF8894D6D477F0000415349BB28607D6A477F0000415349BB00507D6A477F000041FFE349BB80894D6D477F0000415349BB38607D6A477F0000415349BB00507D6A477F
000041FFE349BB08894D6D477F0000415349BB48607D6A477F0000415349BB00507D6A477F000041FFE349BB90884D6D477F0000415349BB58607D6A477F0000415349BB00507D6A477F000041FFE349BB18884D6D477F0000415349BB68607D6A477F0000415349BB00507D6A477F000041FFE349BBA0874D6D477F0000415349BB78607D6A477F0000415349BB00507D6A477F000041FFE349BB28874D6D477F0000415349BB98607D6A477F0000415349BB85507D6A477F000041FFE349BBB0864D6D477F0000415349BBA8607D6A477F0000415349BB00507D6A477F000041FFE349BB38864D6D477F0000415349BBB8607D6A477F0000415349BB00507D6A477F000041FFE349BBC0854D6D477F0000415349BBC8607D6A477F0000415349BB00507D6A477F000041FFE349BB48854D6D477F0000415349BBD8607D6A477F0000415349BB00507D6A477F000041FFE349BBD0844D6D477F0000415349BBF8607D6A477F0000415349BB85507D6A477F000041FFE349BB58844D6D477F0000415349BB08617D6A477F0000415349BB00507D6A477F000041FFE349BBE0834D6D477F0000415349BB18617D6A477F0000415349BB00507D6A477F000041FFE3
-[3304dedb0c9] jit-backend-dump}
-[3304dedb9eb] {jit-backend-addr
-Loop 1 (<code object h, file 'x.py', line 14> #13 FOR_ITER) has address
0x7f476a7d6178 to 0x7f476a7d6470 (bootstrap 0x7f476a7d6128)
-[3304dedcbfe] jit-backend-addr}
-[3304dedd31e] {jit-backend-dump
+CODE_DUMP @7f5514b32128 +0
4881EC9800000048896C24604889FD48895C24684C896424704C896C24784C89B424800000004C89BC2488000000488B0425B07916034829E0483B0425109F0103760D49BBD61BB314557F000041FFD349BBD8509317557F00004D8B3B4D8D770149BBD8509317557F00004D89334C8BB5380100004D8BBE800000004D8B6E504D8B66704D0FB6968E0000004D8B4E604D8B4678498B7E58498B7668488B5E10488B5618488B4620488B4E284C89BD480100004C89AD500100004C898D580100004889BD6001000048899D6801000048898D7001000049BB38519317557F0000498B0B488D590149BB38519317557F000049891B4983F8030F85000000008138E82200000F85000000004C8B40104D85C00F8400000000488B5808498B48108139685505000F8500000000498B48084C8B4108488B79104C8B49184883FB000F8C000000004C39CB0F8D000000004889D9480FAFDF4D89C54901D8488D5901488958084983FA000F85000000004C8B521041813A089203000F85000000004C8B5208498B4A084C8D79014C8985600100004C89A56801000048898D700100004C898D78010000488985800100004C8995880100004889BD90010000488995980100004C89D74C89FE49BB8820B314557F00004C895D2041BBE060730041FFD3F6450401740
D49BBFD11B314557F000041FFD348C745200000000048833C2500E61503000F8500000000488B9588010000488B7A104C8B9560010000488B85700100004C8954C710488B0425807816034883F8000F8C00000000488B856801000049BB584C3815557F00004C39D80F850000000049BB50519317557F00004D8B13498D420149BB50519317557F0000498903483B9D780100000F8D000000004889D8480FAF9D900100004D89EA4901DD488D5801488B4208488D780148899560010000488985680100004C8995700100004889FE4889D749BBE820B314557F00004C895D2041BBE060730041FFD3F6450401740D49BBFD11B314557F000041FFD348C74520000000004C8B958001000049895A0848833C2500E61503000F8500000000488B8560010000488B5010488BBD680100004C896CFA10488B3C25807816034883FF000F8C000000004C89AD600100004C8995800100004C8BAD700100004889C2E90BFFFFFF49BBA0967F17557F0000415349BB0820B314557F0000415349BB0010B314557F000041FFE349BB704A8317557F0000415349BB1820B314557F0000415349BB0010B314557F000041FFE349BBF8498317557F0000415349BB2820B314557F0000415349BB0010B314557F000041FFE349BB80498317557F0000415349BB3820B314557F0000415349BB0010B314557F
000041FFE349BB08498317557F0000415349BB4820B314557F0000415349BB0010B314557F000041FFE349BB90488317557F0000415349BB5820B314557F0000415349BB0010B314557F000041FFE349BB18488317557F0000415349BB6820B314557F0000415349BB0010B314557F000041FFE349BBA0478317557F0000415349BB7820B314557F0000415349BB0010B314557F000041FFE349BB28478317557F0000415349BB9820B314557F0000415349BB8510B314557F000041FFE349BBB0468317557F0000415349BBA820B314557F0000415349BB0010B314557F000041FFE349BB38468317557F0000415349BBB820B314557F0000415349BB0010B314557F000041FFE349BBC0458317557F0000415349BBC820B314557F0000415349BB0010B314557F000041FFE349BB48458317557F0000415349BBD820B314557F0000415349BB0010B314557F000041FFE349BBD0448317557F0000415349BBF820B314557F0000415349BB8510B314557F000041FFE349BB58448317557F0000415349BB0821B314557F0000415349BB0010B314557F000041FFE349BBE0438317557F0000415349BB1821B314557F0000415349BB0010B314557F000041FFE3
+[1cffd9ebc29f] jit-backend-dump}
+[1cffd9ebcab0] {jit-backend-addr
+Loop 1 (<code object h, file 'x.py', line 14> #13 FOR_ITER) has address
0x7f5514b32178 to 0x7f5514b32470 (bootstrap 0x7f5514b32128)
+[1cffd9ebde77] jit-backend-addr}
+[1cffd9ebe969] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6222 +0 4A020000
-[3304dede364] jit-backend-dump}
-[3304dede8d3] {jit-backend-dump
+CODE_DUMP @7f5514b32222 +0 4A020000
+[1cffd9ebfa23] jit-backend-dump}
+[1cffd9ec0059] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d622e +0 63020000
-[3304dedf2ce] jit-backend-dump}
-[3304dedf728] {jit-backend-dump
+CODE_DUMP @7f5514b3222e +0 63020000
+[1cffd9ec0ae6] jit-backend-dump}
+[1cffd9ec0f4f] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d623b +0 7B020000
-[3304dedffef] jit-backend-dump}
-[3304dee040e] {jit-backend-dump
+CODE_DUMP @7f5514b3223b +0 7B020000
+[1cffd9ec18bc] jit-backend-dump}
+[1cffd9ec1d28] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d624f +0 8C020000
-[3304dee0d4e] jit-backend-dump}
-[3304dee115b] {jit-backend-dump
+CODE_DUMP @7f5514b3224f +0 8C020000
+[1cffd9ec2689] jit-backend-dump}
+[1cffd9ec2b07] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6269 +0 97020000
-[3304dee1a98] jit-backend-dump}
-[3304dee1e9f] {jit-backend-dump
+CODE_DUMP @7f5514b32269 +0 97020000
+[1cffd9ec3474] jit-backend-dump}
+[1cffd9ec38bc] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6272 +0 B3020000
-[3304dee2789] jit-backend-dump}
-[3304dee2bb1] {jit-backend-dump
+CODE_DUMP @7f5514b32272 +0 B3020000
+[1cffd9ec4220] jit-backend-dump}
+[1cffd9ec4677] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6291 +0 B9020000
-[3304dee34bf] jit-backend-dump}
-[3304dee38cc] {jit-backend-dump
+CODE_DUMP @7f5514b32291 +0 B9020000
+[1cffd9ec5011] jit-backend-dump}
+[1cffd9ec5459] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d62a2 +0 CD020000
-[3304dee41c5] jit-backend-dump}
-[3304dee45e1] {jit-backend-dump
+CODE_DUMP @7f5514b322a2 +0 CD020000
+[1cffd9ec5e1c] jit-backend-dump}
+[1cffd9ec6279] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d632d +0 67020000
-[3304dee4ec5] jit-backend-dump}
-[3304dee543c] {jit-backend-dump
+CODE_DUMP @7f5514b3232d +0 67020000
+[1cffd9ec6bd7] jit-backend-dump}
+[1cffd9ec77c9] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d635d +0 81020000
-[3304dee5d03] jit-backend-dump}
-[3304dee6139] {jit-backend-dump
+CODE_DUMP @7f5514b3235d +0 81020000
+[1cffd9ec8142] jit-backend-dump}
+[1cffd9ec85c0] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6377 +0 8C020000
-[3304dee69fa] jit-backend-dump}
-[3304dee6e10] {jit-backend-dump
+CODE_DUMP @7f5514b32377 +0 8C020000
+[1cffd9ecbf8d] jit-backend-dump}
+[1cffd9ecc51d] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d63a2 +0 86020000
-[3304dee9db8] jit-backend-dump}
-[3304deea2e6] {jit-backend-dump
+CODE_DUMP @7f5514b323a2 +0 86020000
+[1cffd9eccee0] jit-backend-dump}
+[1cffd9ecd33a] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d6426 +0 27020000
-[3304deeac17] jit-backend-dump}
-[3304deeb092] {jit-backend-dump
+CODE_DUMP @7f5514b32426 +0 27020000
+[1cffd9ecdc8f] jit-backend-dump}
+[1cffd9ece160] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE python
-CODE_DUMP @7f476a7d644f +0 48020000
-[3304deeb97f] jit-backend-dump}
-[3304deec304] jit-backend}
-[3304deed1f1] {jit-log-opt-loop
+CODE_DUMP @7f5514b3244f +0 48020000
+[1cffd9eceab8] jit-backend-dump}
+[1cffd9ecf545] jit-backend}
+[1cffd9ed0c35] {jit-log-opt-loop
# Loop 1 (<code object h, file 'x.py', line 14> #13 FOR_ITER) : loop with 82
ops
[p0, p1]
+110: p2 = getfield_gc(p0, descr=<FieldP
pypy.interpreter.pyframe.PyFrame.inst_w_f_trace 128>)
@@ -275,53 +275,53 @@
+164: p15 = getarrayitem_gc(p9, 2, descr=<ArrayP 8>)
+168: p17 = getarrayitem_gc(p9, 3, descr=<ArrayP 8>)
+172: p18 = getfield_gc(p0, descr=<FieldP
pypy.interpreter.pyframe.PyFrame.inst_cells 40>)
-+172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17,
descr=TargetToken(139944753096184))
++172: label(p0, p1, p2, p3, p4, i5, p6, i7, i8, p11, p13, p15, p17,
descr=TargetToken(140003443320224))
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #13 FOR_ITER')
-+244: guard_value(i7, 3, descr=<Guard7f476d49d6a0>) [i7, p1, p0, p2, p3, p4,
i5, p6, i8, p11, p13, p15, p17]
-+254: guard_class(p15, 25719440, descr=<Guard7f476d4d8a70>) [p1, p0, p15, p2,
p3, p4, i5, p6, p11, p13, p17]
++244: guard_value(i7, 3, descr=<Guard0x7f55177f96a0>) [i7, p1, p0, p2, p3, p4,
i5, p6, i8, p11, p13, p15, p17]
++254: guard_class(p15, 26177128, descr=<Guard0x7f5517834a70>) [p1, p0, p15,
p2, p3, p4, i5, p6, p11, p13, p17]
+266: p21 = getfield_gc(p15, descr=<FieldP
pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_w_seq 16>)
-+270: guard_nonnull(p21, descr=<Guard7f476d4d89f8>) [p1, p0, p15, p21, p2, p3,
p4, i5, p6, p11, p13, p17]
++270: guard_nonnull(p21, descr=<Guard0x7f55178349f8>) [p1, p0, p15, p21, p2,
p3, p4, i5, p6, p11, p13, p17]
+279: i22 = getfield_gc(p15, descr=<FieldS
pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
+283: p23 = getfield_gc(p21, descr=<FieldP
pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+287: guard_class(p23, 26050592, descr=<Guard7f476d4d8980>) [p1, p0, p15, i22,
p23, p21, p2, p3, p4, i5, p6, p11, p13, p17]
++287: guard_class(p23, 26517736, descr=<Guard0x7f5517834980>) [p1, p0, p15,
i22, p23, p21, p2, p3, p4, i5, p6, p11, p13, p17]
+299: p25 = getfield_gc(p21, descr=<FieldP
pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
+303: i26 = getfield_gc_pure(p25, descr=<FieldS tuple3.item0 8>)
+307: i27 = getfield_gc_pure(p25, descr=<FieldS tuple3.item1 16>)
+311: i28 = getfield_gc_pure(p25, descr=<FieldS tuple3.item2 24>)
+315: i30 = int_lt(i22, 0)
-guard_false(i30, descr=<Guard7f476d4d8908>) [p1, p0, p15, i22, i28, i27, i26,
p2, p3, p4, i5, p6, p11, p13, p17]
+guard_false(i30, descr=<Guard0x7f5517834908>) [p1, p0, p15, i22, i28, i27,
i26, p2, p3, p4, i5, p6, p11, p13, p17]
+325: i31 = int_ge(i22, i28)
-guard_false(i31, descr=<Guard7f476d4d8890>) [p1, p0, p15, i22, i27, i26, p2,
p3, p4, i5, p6, p11, p13, p17]
+guard_false(i31, descr=<Guard0x7f5517834890>) [p1, p0, p15, i22, i27, i26, p2,
p3, p4, i5, p6, p11, p13, p17]
+334: i32 = int_mul(i22, i27)
+341: i33 = int_add(i26, i32)
+347: i35 = int_add(i22, 1)
+351: setfield_gc(p15, i35, descr=<FieldS
pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+355: guard_value(i5, 0, descr=<Guard7f476d4d8818>) [i5, p1, p0, p2, p3, p4,
p6, p11, p13, p15, i33]
++355: guard_value(i5, 0, descr=<Guard0x7f5517834818>) [i5, p1, p0, p2, p3, p4,
p6, p11, p13, p15, i33]
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #16 STORE_FAST')
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #19 LOAD_FAST')
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #22
LIST_APPEND')
+365: p37 = getfield_gc(p13, descr=<FieldP
pypy.objspace.std.listobject.W_ListObject.inst_strategy 16>)
-+369: guard_class(p37, 25936304, descr=<Guard7f476d4d87a0>) [p1, p0, p37, p13,
p2, p3, p4, p6, p15, i33]
++369: guard_class(p37, 26402184, descr=<Guard0x7f55178347a0>) [p1, p0, p37,
p13, p2, p3, p4, p6, p15, i33]
+382: p39 = getfield_gc(p13, descr=<FieldP
pypy.objspace.std.listobject.W_ListObject.inst_lstorage 8>)
+386: i40 = getfield_gc(p39, descr=<FieldS list.length 8>)
+390: i42 = int_add(i40, 1)
+394: p43 = getfield_gc(p39, descr=<FieldP list.items 16>)
+394: i44 = arraylen_gc(p43, descr=<ArrayS 8>)
-+394:
call(ConstClass(_ll_list_resize_ge_trampoline__v921___simple_call__function__),
p39, i42, descr=<Callv 0 ri EF=4>)
-+506: guard_no_exception(descr=<Guard7f476d4d8728>) [p1, p0, i40, i33, p39,
p2, p3, p4, p6, p13, p15, None]
++394:
call(ConstClass(_ll_list_resize_ge_trampoline__v672___simple_call__function__),
p39, i42, descr=<Callv 0 ri EF=4>)
++506: guard_no_exception(descr=<Guard0x7f5517834728>) [p1, p0, i40, i33, p39,
p2, p3, p4, p6, p13, p15, None]
+521: p47 = getfield_gc(p39, descr=<FieldP list.items 16>)
+532: setarrayitem_gc(p47, i40, i33, descr=<ArrayS 8>)
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #25
JUMP_ABSOLUTE')
-+551: guard_not_invalidated(descr=<Guard7f476d4d86b0>) [p1, p0, p2, p3, p4,
p6, p13, p15, i33]
-+551: i49 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value
0>)
++551: guard_not_invalidated(descr=<Guard0x7f55178346b0>) [p1, p0, p2, p3, p4,
p6, p13, p15, i33]
++551: i49 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value
0>)
+559: i51 = int_lt(i49, 0)
-guard_false(i51, descr=<Guard7f476d4d8638>) [p1, p0, p2, p3, p4, p6, p13, p15,
i33]
-+569: guard_value(p4, ConstPtr(ptr52), descr=<Guard7f476d4d85c0>) [p1, p0, p4,
p2, p3, p6, p13, p15, i33]
+guard_false(i51, descr=<Guard0x7f5517834638>) [p1, p0, p2, p3, p4, p6, p13,
p15, i33]
++569: guard_value(p4, ConstPtr(ptr52), descr=<Guard0x7f55178345c0>) [p1, p0,
p4, p2, p3, p6, p13, p15, i33]
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #13 FOR_ITER')
-+595: label(p0, p1, p2, p3, p6, i33, p13, p15, i35, i28, i27, i26, p39,
descr=TargetToken(139944753096272))
++595: label(p0, p1, p2, p3, p6, i33, p13, p15, i35, i28, i27, i26, p39,
descr=TargetToken(140003443320312))
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #13 FOR_ITER')
+625: i53 = int_ge(i35, i28)
-guard_false(i53, descr=<Guard7f476d4d8548>) [p1, p0, p15, i35, i27, i26, p2,
p3, p6, p13, i33]
+guard_false(i53, descr=<Guard0x7f5517834548>) [p1, p0, p15, i35, i27, i26, p2,
p3, p6, p13, i33]
+638: i54 = int_mul(i35, i27)
+649: i55 = int_add(i26, i54)
+655: i56 = int_add(i35, 1)
@@ -332,25 +332,25 @@
+663: i58 = int_add(i57, 1)
+667: p59 = getfield_gc(p39, descr=<FieldP list.items 16>)
+667: i60 = arraylen_gc(p59, descr=<ArrayS 8>)
-+667:
call(ConstClass(_ll_list_resize_ge_trampoline__v921___simple_call__function__),
p39, i58, descr=<Callv 0 ri EF=4>)
++667:
call(ConstClass(_ll_list_resize_ge_trampoline__v672___simple_call__function__),
p39, i58, descr=<Callv 0 ri EF=4>)
+744: setfield_gc(p15, i56, descr=<FieldS
pypy.objspace.std.iterobject.W_AbstractSeqIterObject.inst_index 8>)
-+755: guard_no_exception(descr=<Guard7f476d4d84d0>) [p1, p0, i57, i55, p39,
p2, p3, p6, p13, p15, None]
++755: guard_no_exception(descr=<Guard0x7f55178344d0>) [p1, p0, i57, i55, p39,
p2, p3, p6, p13, p15, None]
+770: p61 = getfield_gc(p39, descr=<FieldP list.items 16>)
+781: setarrayitem_gc(p61, i57, i55, descr=<ArrayS 8>)
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #25
JUMP_ABSOLUTE')
-+793: guard_not_invalidated(descr=<Guard7f476d4d8458>) [p1, p0, p2, p3, p6,
p13, p15, i55, None]
-+793: i62 = getfield_raw(52008256, descr=<FieldS pypysig_long_struct.c_value
0>)
++793: guard_not_invalidated(descr=<Guard0x7f5517834458>) [p1, p0, p2, p3, p6,
p13, p15, i55, None]
++793: i62 = getfield_raw(51804288, descr=<FieldS pypysig_long_struct.c_value
0>)
+801: i63 = int_lt(i62, 0)
-guard_false(i63, descr=<Guard7f476d4d83e0>) [p1, p0, p2, p3, p6, p13, p15,
i55, None]
+guard_false(i63, descr=<Guard0x7f55178343e0>) [p1, p0, p2, p3, p6, p13, p15,
i55, None]
debug_merge_point(0, 0, '<code object h. file 'x.py'. line 14> #13 FOR_ITER')
-+811: jump(p0, p1, p2, p3, p6, i55, p13, p15, i56, i28, i27, i26, p39,
descr=TargetToken(139944753096272))
++811: jump(p0, p1, p2, p3, p6, i55, p13, p15, i56, i28, i27, i26, p39,
descr=TargetToken(140003443320312))
+840: --end of the loop--
-[3304df359fe] jit-log-opt-loop}
-[3304df6aed1] {jit-backend-counts
+[1cffd9f27224] jit-log-opt-loop}
+[1cffd9f6f244] {jit-backend-counts
entry 0:1
-TargetToken(139944714371104):1
-TargetToken(139944714371192):4
+TargetToken(140003404595232):1
+TargetToken(140003404595320):4
entry 1:1
-TargetToken(139944753096184):1
-TargetToken(139944753096272):4
-[3304df6da3a] jit-backend-counts}
+TargetToken(140003443320224):1
+TargetToken(140003443320312):4
+[1cffd9f72430] jit-backend-counts}
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit