Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
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
Kirill Smelkov
cpython
Commits
e998aad7
Commit
e998aad7
authored
May 27, 2015
by
Serhiy Storchaka
Browse files
Options
Browse Files
Download
Plain Diff
Issue #24288: Generated opcode.h no longer contains trailing spaces and tabs.
parents
8651a504
3028c955
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
117 additions
and
117 deletions
+117
-117
Include/opcode.h
Include/opcode.h
+115
-115
Tools/scripts/generate_opcode_h.py
Tools/scripts/generate_opcode_h.py
+2
-2
No files found.
Include/opcode.h
View file @
e998aad7
...
@@ -7,121 +7,121 @@ extern "C" {
...
@@ -7,121 +7,121 @@ extern "C" {
/* Instruction opcodes for compiled code */
/* Instruction opcodes for compiled code */
#define POP_TOP
1
#define POP_TOP
1
#define ROT_TWO
2
#define ROT_TWO
2
#define ROT_THREE
3
#define ROT_THREE
3
#define DUP_TOP
4
#define DUP_TOP
4
#define DUP_TOP_TWO
5
#define DUP_TOP_TWO
5
#define NOP
9
#define NOP
9
#define UNARY_POSITIVE
10
#define UNARY_POSITIVE
10
#define UNARY_NEGATIVE
11
#define UNARY_NEGATIVE
11
#define UNARY_NOT
12
#define UNARY_NOT
12
#define UNARY_INVERT
15
#define UNARY_INVERT
15
#define BINARY_MATRIX_MULTIPLY
16
#define BINARY_MATRIX_MULTIPLY
16
#define INPLACE_MATRIX_MULTIPLY
17
#define INPLACE_MATRIX_MULTIPLY
17
#define BINARY_POWER
19
#define BINARY_POWER
19
#define BINARY_MULTIPLY
20
#define BINARY_MULTIPLY
20
#define BINARY_MODULO
22
#define BINARY_MODULO
22
#define BINARY_ADD
23
#define BINARY_ADD
23
#define BINARY_SUBTRACT
24
#define BINARY_SUBTRACT
24
#define BINARY_SUBSCR
25
#define BINARY_SUBSCR
25
#define BINARY_FLOOR_DIVIDE
26
#define BINARY_FLOOR_DIVIDE
26
#define BINARY_TRUE_DIVIDE
27
#define BINARY_TRUE_DIVIDE
27
#define INPLACE_FLOOR_DIVIDE
28
#define INPLACE_FLOOR_DIVIDE
28
#define INPLACE_TRUE_DIVIDE
29
#define INPLACE_TRUE_DIVIDE
29
#define GET_AITER
50
#define GET_AITER
50
#define GET_ANEXT
51
#define GET_ANEXT
51
#define BEFORE_ASYNC_WITH
52
#define BEFORE_ASYNC_WITH
52
#define STORE_MAP
54
#define STORE_MAP
54
#define INPLACE_ADD
55
#define INPLACE_ADD
55
#define INPLACE_SUBTRACT
56
#define INPLACE_SUBTRACT
56
#define INPLACE_MULTIPLY
57
#define INPLACE_MULTIPLY
57
#define INPLACE_MODULO
59
#define INPLACE_MODULO
59
#define STORE_SUBSCR
60
#define STORE_SUBSCR
60
#define DELETE_SUBSCR
61
#define DELETE_SUBSCR
61
#define BINARY_LSHIFT
62
#define BINARY_LSHIFT
62
#define BINARY_RSHIFT
63
#define BINARY_RSHIFT
63
#define BINARY_AND
64
#define BINARY_AND
64
#define BINARY_XOR
65
#define BINARY_XOR
65
#define BINARY_OR
66
#define BINARY_OR
66
#define INPLACE_POWER
67
#define INPLACE_POWER
67
#define GET_ITER
68
#define GET_ITER
68
#define PRINT_EXPR
70
#define PRINT_EXPR
70
#define LOAD_BUILD_CLASS
71
#define LOAD_BUILD_CLASS
71
#define YIELD_FROM
72
#define YIELD_FROM
72
#define GET_AWAITABLE
73
#define GET_AWAITABLE
73
#define INPLACE_LSHIFT
75
#define INPLACE_LSHIFT
75
#define INPLACE_RSHIFT
76
#define INPLACE_RSHIFT
76
#define INPLACE_AND
77
#define INPLACE_AND
77
#define INPLACE_XOR
78
#define INPLACE_XOR
78
#define INPLACE_OR
79
#define INPLACE_OR
79
#define BREAK_LOOP
80
#define BREAK_LOOP
80
#define WITH_CLEANUP_START
81
#define WITH_CLEANUP_START
81
#define WITH_CLEANUP_FINISH
82
#define WITH_CLEANUP_FINISH
82
#define RETURN_VALUE
83
#define RETURN_VALUE
83
#define IMPORT_STAR
84
#define IMPORT_STAR
84
#define YIELD_VALUE
86
#define YIELD_VALUE
86
#define POP_BLOCK
87
#define POP_BLOCK
87
#define END_FINALLY
88
#define END_FINALLY
88
#define POP_EXCEPT
89
#define POP_EXCEPT
89
#define HAVE_ARGUMENT
90
#define HAVE_ARGUMENT
90
#define STORE_NAME
90
#define STORE_NAME
90
#define DELETE_NAME
91
#define DELETE_NAME
91
#define UNPACK_SEQUENCE
92
#define UNPACK_SEQUENCE
92
#define FOR_ITER
93
#define FOR_ITER
93
#define UNPACK_EX
94
#define UNPACK_EX
94
#define STORE_ATTR
95
#define STORE_ATTR
95
#define DELETE_ATTR
96
#define DELETE_ATTR
96
#define STORE_GLOBAL
97
#define STORE_GLOBAL
97
#define DELETE_GLOBAL
98
#define DELETE_GLOBAL
98
#define LOAD_CONST
100
#define LOAD_CONST
100
#define LOAD_NAME
101
#define LOAD_NAME
101
#define BUILD_TUPLE
102
#define BUILD_TUPLE
102
#define BUILD_LIST
103
#define BUILD_LIST
103
#define BUILD_SET
104
#define BUILD_SET
104
#define BUILD_MAP
105
#define BUILD_MAP
105
#define LOAD_ATTR
106
#define LOAD_ATTR
106
#define COMPARE_OP
107
#define COMPARE_OP
107
#define IMPORT_NAME
108
#define IMPORT_NAME
108
#define IMPORT_FROM
109
#define IMPORT_FROM
109
#define JUMP_FORWARD
110
#define JUMP_FORWARD
110
#define JUMP_IF_FALSE_OR_POP
111
#define JUMP_IF_FALSE_OR_POP
111
#define JUMP_IF_TRUE_OR_POP
112
#define JUMP_IF_TRUE_OR_POP
112
#define JUMP_ABSOLUTE
113
#define JUMP_ABSOLUTE
113
#define POP_JUMP_IF_FALSE
114
#define POP_JUMP_IF_FALSE
114
#define POP_JUMP_IF_TRUE
115
#define POP_JUMP_IF_TRUE
115
#define LOAD_GLOBAL
116
#define LOAD_GLOBAL
116
#define CONTINUE_LOOP
119
#define CONTINUE_LOOP
119
#define SETUP_LOOP
120
#define SETUP_LOOP
120
#define SETUP_EXCEPT
121
#define SETUP_EXCEPT
121
#define SETUP_FINALLY
122
#define SETUP_FINALLY
122
#define LOAD_FAST
124
#define LOAD_FAST
124
#define STORE_FAST
125
#define STORE_FAST
125
#define DELETE_FAST
126
#define DELETE_FAST
126
#define RAISE_VARARGS
130
#define RAISE_VARARGS
130
#define CALL_FUNCTION
131
#define CALL_FUNCTION
131
#define MAKE_FUNCTION
132
#define MAKE_FUNCTION
132
#define BUILD_SLICE
133
#define BUILD_SLICE
133
#define MAKE_CLOSURE
134
#define MAKE_CLOSURE
134
#define LOAD_CLOSURE
135
#define LOAD_CLOSURE
135
#define LOAD_DEREF
136
#define LOAD_DEREF
136
#define STORE_DEREF
137
#define STORE_DEREF
137
#define DELETE_DEREF
138
#define DELETE_DEREF
138
#define CALL_FUNCTION_VAR
140
#define CALL_FUNCTION_VAR
140
#define CALL_FUNCTION_KW
141
#define CALL_FUNCTION_KW
141
#define CALL_FUNCTION_VAR_KW
142
#define CALL_FUNCTION_VAR_KW
142
#define SETUP_WITH
143
#define SETUP_WITH
143
#define EXTENDED_ARG
144
#define EXTENDED_ARG
144
#define LIST_APPEND
145
#define LIST_APPEND
145
#define SET_ADD
146
#define SET_ADD
146
#define MAP_ADD
147
#define MAP_ADD
147
#define LOAD_CLASSDEREF
148
#define LOAD_CLASSDEREF
148
#define BUILD_LIST_UNPACK
149
#define BUILD_LIST_UNPACK
149
#define BUILD_MAP_UNPACK
150
#define BUILD_MAP_UNPACK
150
#define BUILD_MAP_UNPACK_WITH_CALL
151
#define BUILD_MAP_UNPACK_WITH_CALL
151
#define BUILD_TUPLE_UNPACK
152
#define BUILD_TUPLE_UNPACK
152
#define BUILD_SET_UNPACK
153
#define BUILD_SET_UNPACK
153
#define SETUP_ASYNC_WITH
154
#define SETUP_ASYNC_WITH
154
/* EXCEPT_HANDLER is a special, implicit block type which is created when
/* EXCEPT_HANDLER is a special, implicit block type which is created when
entering an except handler. It is not an opcode but we define it here
entering an except handler. It is not an opcode but we define it here
...
...
Tools/scripts/generate_opcode_h.py
View file @
e998aad7
...
@@ -43,9 +43,9 @@ def main(opcode_py, outfile='Include/opcode.h'):
...
@@ -43,9 +43,9 @@ def main(opcode_py, outfile='Include/opcode.h'):
fobj
.
write
(
header
)
fobj
.
write
(
header
)
for
name
in
opcode
[
'opname'
]:
for
name
in
opcode
[
'opname'
]:
if
name
in
opmap
:
if
name
in
opmap
:
fobj
.
write
(
"#define %-2
0s
\
t
%-
3s
\
n
"
%
(
name
,
opmap
[
name
]))
fobj
.
write
(
"#define %-2
3s %
3s
\
n
"
%
(
name
,
opmap
[
name
]))
if
name
==
'POP_EXCEPT'
:
# Special entry for HAVE_ARGUMENT
if
name
==
'POP_EXCEPT'
:
# Special entry for HAVE_ARGUMENT
fobj
.
write
(
"#define %-2
0s
\
t
%-
3d
\
n
"
%
fobj
.
write
(
"#define %-2
3s %
3d
\
n
"
%
(
'HAVE_ARGUMENT'
,
opcode
[
'HAVE_ARGUMENT'
]))
(
'HAVE_ARGUMENT'
,
opcode
[
'HAVE_ARGUMENT'
]))
fobj
.
write
(
footer
)
fobj
.
write
(
footer
)
...
...
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