mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	gh-119676: remove several pseudo instructions which are use only in codegen (#119677)
This commit is contained in:
		
							parent
							
								
									6b240c2308
								
							
						
					
					
						commit
						ae9140f32a
					
				
					 5 changed files with 23 additions and 71 deletions
				
			
		| 
						 | 
				
			
			@ -1812,18 +1812,6 @@ dummy_func(
 | 
			
		|||
 | 
			
		||||
        macro(LOAD_SUPER_ATTR) = _SPECIALIZE_LOAD_SUPER_ATTR + _LOAD_SUPER_ATTR;
 | 
			
		||||
 | 
			
		||||
        pseudo(LOAD_SUPER_METHOD) = {
 | 
			
		||||
            LOAD_SUPER_ATTR,
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        pseudo(LOAD_ZERO_SUPER_METHOD) = {
 | 
			
		||||
            LOAD_SUPER_ATTR,
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        pseudo(LOAD_ZERO_SUPER_ATTR) = {
 | 
			
		||||
            LOAD_SUPER_ATTR,
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        inst(LOAD_SUPER_ATTR_ATTR, (unused/1, global_super, class, self -- attr, unused if (0))) {
 | 
			
		||||
            assert(!(oparg & 1));
 | 
			
		||||
            DEOPT_IF(global_super != (PyObject *)&PySuper_Type);
 | 
			
		||||
| 
						 | 
				
			
			@ -1925,10 +1913,6 @@ dummy_func(
 | 
			
		|||
            unused/8 +
 | 
			
		||||
            _LOAD_ATTR;
 | 
			
		||||
 | 
			
		||||
        pseudo(LOAD_METHOD) = {
 | 
			
		||||
            LOAD_ATTR,
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        op(_GUARD_TYPE_VERSION, (type_version/2, owner -- owner)) {
 | 
			
		||||
            PyTypeObject *tp = Py_TYPE(owner);
 | 
			
		||||
            assert(type_version != 0);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue