mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	GH-121131: Clean up and fix some instrumented instructions. (GH-121132)
* Add support for 'prev_instr' to code generator and refactor some INSTRUMENTED instructions
This commit is contained in:
		
							parent
							
								
									d9efa45d74
								
							
						
					
					
						commit
						afb0aa6ed2
					
				
					 15 changed files with 277 additions and 215 deletions
				
			
		
							
								
								
									
										30
									
								
								Include/opcode_ids.h
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										30
									
								
								Include/opcode_ids.h
									
										
									
										generated
									
									
									
								
							|  | @ -204,21 +204,21 @@ extern "C" { | |||
| #define INSTRUMENTED_RESUME                    236 | ||||
| #define INSTRUMENTED_END_FOR                   237 | ||||
| #define INSTRUMENTED_END_SEND                  238 | ||||
| #define INSTRUMENTED_RETURN_VALUE              239 | ||||
| #define INSTRUMENTED_RETURN_CONST              240 | ||||
| #define INSTRUMENTED_YIELD_VALUE               241 | ||||
| #define INSTRUMENTED_LOAD_SUPER_ATTR           242 | ||||
| #define INSTRUMENTED_FOR_ITER                  243 | ||||
| #define INSTRUMENTED_CALL                      244 | ||||
| #define INSTRUMENTED_CALL_KW                   245 | ||||
| #define INSTRUMENTED_CALL_FUNCTION_EX          246 | ||||
| #define INSTRUMENTED_INSTRUCTION               247 | ||||
| #define INSTRUMENTED_JUMP_FORWARD              248 | ||||
| #define INSTRUMENTED_JUMP_BACKWARD             249 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_TRUE          250 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_FALSE         251 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_NONE          252 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_NOT_NONE      253 | ||||
| #define INSTRUMENTED_LOAD_SUPER_ATTR           239 | ||||
| #define INSTRUMENTED_FOR_ITER                  240 | ||||
| #define INSTRUMENTED_CALL                      241 | ||||
| #define INSTRUMENTED_CALL_KW                   242 | ||||
| #define INSTRUMENTED_CALL_FUNCTION_EX          243 | ||||
| #define INSTRUMENTED_INSTRUCTION               244 | ||||
| #define INSTRUMENTED_JUMP_FORWARD              245 | ||||
| #define INSTRUMENTED_JUMP_BACKWARD             246 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_TRUE          247 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_FALSE         248 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_NONE          249 | ||||
| #define INSTRUMENTED_POP_JUMP_IF_NOT_NONE      250 | ||||
| #define INSTRUMENTED_RETURN_VALUE              251 | ||||
| #define INSTRUMENTED_RETURN_CONST              252 | ||||
| #define INSTRUMENTED_YIELD_VALUE               253 | ||||
| #define INSTRUMENTED_LINE                      254 | ||||
| #define JUMP                                   256 | ||||
| #define JUMP_NO_INTERRUPT                      257 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Mark Shannon
						Mark Shannon