John Benediktsson
							
						 
						
							 
							
							
							
								
							
								62fd7e3bbd 
								
							
								 
							
						 
						
							
							
								
								tools.wc: use re-decode here also.  
							
							 
							
							
							
						 
						
							2018-08-01 21:03:40 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ed9df3303d 
								
							
								 
							
						 
						
							
							
								
								tools.cat: use re-encode/re-decode.  
							
							 
							
							
							
						 
						
							2018-08-01 14:25:25 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								5e9b804d66 
								
							
								 
							
						 
						
							
							
								
								tools.cat: significant performance improvement using binary.  
							
							 
							
							... 
							
							
							
							Before (using strings): 77MiB/s
After (using byte-arrays): 3.06GiB/s 
							
						 
						
							2018-08-01 12:52:33 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								6890ec3fe4 
								
							
								 
							
						 
						
							
							
								
								extra: remove some unneeded IN: in -tests.  
							
							 
							
							
							
						 
						
							2018-02-14 17:01:11 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								b40ba26bac 
								
							
								 
							
						 
						
							
							
								
								basis/extra: removing '[ @ ] in favor of _ for fried quotations.  
							
							 
							
							
							
						 
						
							2018-01-19 23:40:23 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								1ca8276df4 
								
							
								 
							
						 
						
							
							
								
								basis/,core/,extra/: many new tags  
							
							 
							
							
							
						 
						
							2017-07-06 23:04:18 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7c7bb93c55 
								
							
								 
							
						 
						
							
							
								
								factor: Rename GENERIC# to GENERIC#:.  
							
							 
							
							... 
							
							
							
							Fixes  #1670 . 
							
						 
						
							2017-06-01 13:58:58 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c4f39e32a5 
								
							
								 
							
						 
						
							
							
								
								tools.wc: adding "wc" tool.  
							
							 
							
							
							
						 
						
							2017-01-22 14:40:37 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								740c258b66 
								
							
								 
							
						 
						
							
							
								
								tools.cal: use calendar.english.  
							
							 
							
							
							
						 
						
							2017-01-04 07:29:08 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								8b56ff1b89 
								
							
								 
							
						 
						
							
							
								
								tools.cal: using calendar.english  
							
							 
							
							
							
						 
						
							2017-01-04 08:11:01 +01:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								bb275f2b2a 
								
							
								 
							
						 
						
							
							
								
								tools.cal: minor formatting.  
							
							 
							
							
							
						 
						
							2017-01-03 19:12:43 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								e10754a298 
								
							
								 
							
						 
						
							
							
								
								tools.cal: using strftime + tests  
							
							 
							
							
							
						 
						
							2017-01-03 15:31:52 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								560900275a 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info.tests: trying again to fix the test  
							
							 
							
							
							
						 
						
							2016-10-08 16:42:32 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								402a416ace 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info.tests: fix tc so it works on windows  
							
							 
							
							
							
						 
						
							2016-10-08 13:55:44 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								2b366028bb 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info: updating vocab to work with new gc system  
							
							 
							
							
							
						 
						
							2016-10-08 09:52:35 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								349f99661d 
								
							
								 
							
						 
						
							
							
								
								compiler.*: Remove the scrubbing part of the GC maps  
							
							 
							
							... 
							
							
							
							Instead of generating GC maps which describe which stack locations that
are uninitialized, we emit ##clear instructions for those locations in
front of ##call-gc instructions. This makes the context root scanning
much simpler because the GC can assume that all stack slots are
initialized. It also removes the compiler.cfg.stacks.vacant pass and
seem to reduce the image size slightly because many fewer GC maps needs
to be emitted. 
							
						 
						
							2016-09-11 20:34:44 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								61bbb9be06 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.*: new word for removing the tag bits  
							
							 
							
							
							
						 
						
							2016-09-02 07:51:42 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4387da41d5 
								
							
								 
							
						 
						
							
							
								
								tools.cal: adding the "cal" utility.  
							
							 
							
							... 
							
							
							
							Example usage:
$ ./factor -run=tools.cal
    August 2016
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 
							
						 
						
							2016-08-03 11:28:28 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								498285d7dd 
								
							
								 
							
						 
						
							
							
								
								unicode: make this the API for all unicode things.  
							
							 
							
							
							
						 
						
							2016-03-30 23:29:48 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d3bc2035a2 
								
							
								 
							
						 
						
							
							
								
								factor: remove rest of double paren words.  
							
							 
							
							
							
						 
						
							2016-03-25 03:13:27 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								9c323e2884 
								
							
								 
							
						 
						
							
							
								
								cleanup some uses of current-directory.  
							
							 
							
							
							
						 
						
							2016-03-18 17:04:05 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e7c66b2362 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer: fix help-lint docs.  
							
							 
							
							
							
						 
						
							2015-12-13 11:46:13 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								28a0f3a01a 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.graphviz: output the root nodes in a graph cluster, looks pretty neat  
							
							 
							
							
							
						 
						
							2015-12-13 13:56:36 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								f191a6d4c5 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer: now also loads absolute relocation pointers  
							
							 
							
							
							
						 
						
							2015-12-13 13:56:36 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								89eaca34bf 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer: now relocation pointers are decoded too -> nicer graphs  
							
							 
							
							
							
						 
						
							2015-12-13 13:56:36 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								0564503338 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer: test failure fix  
							
							 
							
							
							
						 
						
							2015-12-08 02:12:30 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								c63fe2ab25 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.graphviz: new vocab for making graphs of the loaded heaps  
							
							 
							
							
							
						 
						
							2015-12-07 09:06:12 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								bf28e85405 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.*: wrap read objects in heap-node tuples with their addresses  
							
							 
							
							
							
						 
						
							2015-12-07 04:20:43 +01:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								0f68d4c051 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info.tests: fix word>gc-info-expected word,  
							
							 
							
							... 
							
							
							
							fixes  #1436  
							
						 
						
							2015-08-15 13:39:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								46587f8457 
								
							
								 
							
						 
						
							
							
								
								factor: arch -> arch-name. fix breakage caused by other patch.  
							
							 
							
							
							
						 
						
							2015-08-12 11:08:24 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								330c7ba156 
								
							
								 
							
						 
						
							
							
								
								factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.  
							
							 
							
							... 
							
							
							
							Redo many FROM: and QUALIFIED: and using lists. 
							
						 
						
							2015-08-12 08:49:02 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c211d99073 
								
							
								 
							
						 
						
							
							
								
								tools.tree: fix using.  
							
							 
							
							
							
						 
						
							2015-08-05 21:39:51 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								2a3427bdff 
								
							
								 
							
						 
						
							
							
								
								io.files.info: use directory?, symbolic-link?, and regular-file?.  
							
							 
							
							
							
						 
						
							2015-08-05 18:33:35 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								18699e83c1 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info: Deferred words don't have any gc-info. Fix the unit test to account for this.  Fixes   #1394 .  
							
							 
							
							
							
						 
						
							2015-08-04 14:40:40 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								7b02c23f54 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info: fix for gml moving to unmaintained.  
							
							 
							
							
							
						 
						
							2015-07-22 08:18:31 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								80ea6b8997 
								
							
								 
							
						 
						
							
							
								
								compiler.*: fix the tests that broke because i removed the stack-frame variable  
							
							 
							
							
							
						 
						
							2015-07-21 13:40:49 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								df7ce245ed 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.data-heap-reader: cell => cell_t.  
							
							 
							
							
							
						 
						
							2015-07-20 09:36:20 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2f6548d6d2 
								
							
								 
							
						 
						
							
							
								
								factor: fix breakage with word renamings.  
							
							 
							
							
							
						 
						
							2015-07-20 05:51:16 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0176591527 
								
							
								 
							
						 
						
							
							
								
								factor: actual patch to remove ; from all c/fortran functions  
							
							 
							
							
							
						 
						
							2015-07-19 16:25:30 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								fafff4041d 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer: fix using  
							
							 
							
							
							
						 
						
							2015-07-18 12:50:58 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d953038b30 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info: Fix unit test since llvm is unmaintained  
							
							 
							
							
							
						 
						
							2015-07-18 08:51:36 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3b3e349a99 
								
							
								 
							
						 
						
							
							
								
								Revert "tools.image-analyzer.gc-info: don't use unmaintained llvm."  
							
							 
							
							... 
							
							
							
							This reverts commit 3ddfd9d92c . 
							
						 
						
							2015-07-18 08:51:26 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								3ddfd9d92c 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info: don't use unmaintained llvm.  
							
							 
							
							
							
						 
						
							2015-07-18 08:44:09 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								a5fbd7e3f8 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info.tests: the test for scrub-bits was  
							
							 
							
							... 
							
							
							
							completey baked, remove it 
							
						 
						
							2015-07-12 16:00:16 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								d3a6fa85e5 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.data-heap-reader: payload should be unsigned bytes  
							
							 
							
							... 
							
							
							
							not chars 
							
						 
						
							2015-07-12 16:00:16 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								dea0b49283 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.*: fix the loading of the .32 and .64 vocabs  
							
							 
							
							
							
						 
						
							2015-07-10 02:25:12 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								4669c8a4eb 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.*: fixes so that the vocab should work both on 32  
							
							 
							
							... 
							
							
							
							and 64 bit 
							
						 
						
							2015-07-10 02:25:12 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								cd8fd7b2a0 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info: ported the docs so now tools.gc-decode is  
							
							 
							
							... 
							
							
							
							not needed anymore 
							
						 
						
							2015-07-10 02:25:12 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								f2a85d1b13 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.*: support for callstack reading  
							
							 
							
							
							
						 
						
							2015-07-10 02:25:12 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								16029fa0c9 
								
							
								 
							
						 
						
							
							
								
								tools.image-analyzer.gc-info.tests: "translates" all the tests from tools.gc-decode.tests  
							
							 
							
							
							
						 
						
							2015-07-10 02:25:12 +02:00