dan 
							
						 
					 
					
						
						
							
						
						2adb309ead 
					 
					
						
						
							
							Have sqlite3_stmt_scanstatus_v2() return an NCYCLE value for all loops, not just virtual tables ones. The value returned is the sum of the NCYCLE counts for the various opcodes that move or read data from the table or index cursor associated with the loop.  
						
						... 
						
						
						
						FossilOrigin-Name: 9499b2f51e8174c6b8a67840c92ba23b7dd1dc8dc2b91fca0c5dc07b71662149 
						
						
					 
					
						2022-12-06 18:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						064390b2b1 
					 
					
						
						
							
							Performance improvement in resolveP2Values().  Save over 1 million CPU  
						
						... 
						
						
						
						cycles by omitting the loop termination condition and exiting when the
OP_Init (always the first opcode in any VDBE program) is encountered.
FossilOrigin-Name: bb179140c8abfd9d05d62380daba027bdeabbbafc720b7e36b99a36af806017e 
						
						
					 
					
						2022-07-01 19:42:12 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						a7c9dd546b 
					 
					
						
						
							
							Change the OP_Next and OP_Prev opcodes so that they invoke  
						
						... 
						
						
						
						sqlite3BtreeNext() and sqlite3BtreePrevious() directly rather than through
a function pointer, for improved performance and a decrease in code size.
FossilOrigin-Name: 9d13cbbef3cf64f281d3e100f23f1b2ed6e8d65920c7517a84e1e4f964ceff2e 
						
						
					 
					
						2022-02-24 14:44:23 +00:00 
						 
				 
			
				
					
						
							
							
								mistachkin 
							
						 
					 
					
						
						
							
						
						f9ac1ab1e7 
					 
					
						
						
							
							Fix issue in 'mkopcodeh.tcl' tool that prevented its termination in rare circumstances.  
						
						... 
						
						
						
						FossilOrigin-Name: a8d921136f8ab132279984a77d0eeaf355342cdb0a98d7e1e59c8e6c8ed9459c 
						
						
					 
					
						2021-06-01 21:07:49 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						e74ca517b4 
					 
					
						
						
							
							Improved comments on the generated opcodes.h file.  
						
						... 
						
						
						
						FossilOrigin-Name: f2a17f1fad08779486e4d50d0d9277c7f87a9558a53af1a68aa5fe2ec30e820e 
						
						
					 
					
						2021-05-18 12:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								mistachkin 
							
						 
					 
					
						
						
							
						
						758784d1db 
					 
					
						
						
							
							Keep generated opcode values grouped together when required, even when they do not correspond to a token.  
						
						... 
						
						
						
						FossilOrigin-Name: 6ee2950b272ede475e485bfaa7d413eaa81482fe9dd6452aeeaf95ff7938f7da 
						
						
					 
					
						2018-07-25 15:12:29 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						4031bafafb 
					 
					
						
						
							
							When compiling with SQLITE_DEBUG, add run-time checks to ensure that no  
						
						... 
						
						
						
						statement aborts unless either there have been no writes or else there is
a statement journal.
FossilOrigin-Name: 5a4542dbcf17a9f7fed600897555c271e1651fd50eb41d0b126725b486e1d14c 
						
						
					 
					
						2018-05-28 17:31:20 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						a02860511d 
					 
					
						
						
							
							Show which opcodes are jumps in the comments when generating  
						
						... 
						
						
						
						the opcodes.h header file.
FossilOrigin-Name: eef643a369250f1acac4c01a9b3d29068a510e5bf7fa843d565df5e2523e4dd9 
						
						
					 
					
						2017-08-02 03:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						0e6b83088f 
					 
					
						
						
							
							Modify mkopcodeh.tcl so that it can handle "same as" opcodes with values  
						
						... 
						
						
						
						larger than the total number of opcodes.
FossilOrigin-Name: 1eb56fe0305f0841b14865b7560add3da529b211328f5fa171b9628418a6ed49 
						
						
					 
					
						2017-07-14 17:50:11 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						c310db39ff 
					 
					
						
						
							
							Rename the OP_MX_JUMP macro to SQLITE_MX_JUMP_OPCODE to avoid confusing the  
						
						... 
						
						
						
						opcode name generator.
FossilOrigin-Name: e554a4c38bda9c73bf129bb7c665c53ccc4d96a8 
						
						
					 
					
						2016-04-11 16:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						7cc84c2cdd 
					 
					
						
						
							
							Remove the VdbeOp.opflags field and its associated initialization overhead.  
						
						... 
						
						
						
						Update mkopcodeh.tcl to reorder opcode numbers to help the resolveP2Values()
routine run faster.
FossilOrigin-Name: 099478fa7521ba52262ef2bf24dd8f0114ce92e1 
						
						
					 
					
						2016-04-11 13:36:42 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						ed94af5eb9 
					 
					
						
						
							
							Number VDBE opcodes starting with 0 instead of 1, as this obviates the  
						
						... 
						
						
						
						lower-bound test on "switch(opcode){...}", making the code smaller and faster.
FossilOrigin-Name: 4c9222f75bfac47f5422fff86b2d69a61933b3a2 
						
						
					 
					
						2016-02-01 17:20:08 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						b15393b8d5 
					 
					
						
						
							
							Change mkopcodeh.awk into tool/mkopcodeh.tcl.  
						
						... 
						
						
						
						FossilOrigin-Name: ed0ebc460b54939862e3bddee2bb9bcb9f69c747 
						
						
					 
					
						2015-10-07 02:52:09 +00:00