Denys Vlasenko
							
						 
					 | 
					
						
						
							
						
						701e127f7d
					 | 
					
						
						
							
							hush: optimize #[#] and %[%] for speed. size -2 bytes.
						
						
						
						
						
						
						
						Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com> 
						
						
					 | 
					
						2010-09-04 21:21:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Denys Vlasenko
							
						 
					 | 
					
						
						
							
						
						03dad22f8a
					 | 
					
						
						
							
							hush: use ash's read builtin
						
						
						
						
						
						
						
						function                                             old     new   delta
shell_builtin_read                                     -    1000   +1000
set_local_var_from_halves                              -      24     +24
setvar2                                                -       7      +7
...
popstring                                            140     134      -6
ash_main                                            1375    1368      -7
setvar                                               184     174     -10
arith_set_local_var                                   36       -     -36
builtin_read                                        1096     185    -911
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 5/23 up/down: 1038/-1007)        Total: 31 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> 
						
						
					 | 
					
						2010-01-12 23:29:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Denys Vlasenko
							
						 
					 | 
					
						
						
							
						
						7306727d1b
					 | 
					
						
						
							
							shell: split read builtin from ash
						
						
						
						
						
						
						
						Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> 
						
						
					 | 
					
						2010-01-12 22:11:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Denis Vlasenko
							
						 
					 | 
					
						
						
							
						
						5b7589eb27
					 | 
					
						
						
							
							hush: fix SEGV in % expansion
						
						
						
						
						
						
						
						function                                             old     new   delta
expand_variables                                    2203    2217     +14 
						
						
					 | 
					
						2009-04-26 11:25:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Denis Vlasenko
							
						 
					 | 
					
						
						
							
						
						f81e8dbc74
					 | 
					
						
						
							
							*: make "pragma GCC visibility push(hidden)" less ugly
						
						
						
						
						
						
					 | 
					
						2009-04-09 12:35:13 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mike Frysinger
							
						 
					 | 
					
						
						
							
						
						a4f331d3c3
					 | 
					
						
						
							
							implement support for parameter substitution via #/% operators
						
						
						
						
						
						
					 | 
					
						2009-04-07 06:03:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |