|  John Benediktsson | 621b50a8e5 | cpu: enable bit-test intrinsic for fixnum-bit?. | 2015-06-17 19:11:10 -07:00 | 
				
					
						|  Björn Lindqvist | 9dbb3e9171 | compiler.codegen.gc-maps: simplies largest-spill-slot and refactors serialize-gc-maps | 2015-06-14 16:44:37 +02:00 | 
				
					
						|  Björn Lindqvist | 9ceea3c241 | compiler.*: new cfg instruction ##clear, it makes it easier to see where the compiler.cfg.stacks.clearing pass inserts extra instructions | 2015-05-17 07:59:34 +02:00 | 
				
					
						|  Björn Lindqvist | 655faadec9 | compiler.*: now when we're tracking uninitialized locations instead of initialized ones, the height slot isn't needed on ##call anymore | 2015-05-17 07:59:34 +02:00 | 
				
					
						|  John Benediktsson | 2c3492a916 | minor cleanup to some docs. | 2015-05-13 16:09:14 -07:00 | 
				
					
						|  Björn Lindqvist | 8df92abeb9 | compiler.*,cpu.*: add a height slot to ##call nodes, then other compiler passes can much easier to accurate liveness analysis on stack locations | 2015-05-09 20:04:22 -07:00 | 
				
					
						|  Björn Lindqvist | b827bc75cc | compiler.*: bunch of new docs for some compiler instructions | 2015-04-29 09:31:58 -07:00 | 
				
					
						|  Björn Lindqvist | 837e098d41 | compiler.cfg.*: a little more docs | 2015-04-29 09:31:54 -07:00 | 
				
					
						|  Björn Lindqvist | acc1bd3221 | compiler.*: removing the check-d and check-r slots from gc-map and adjusting code that depended on those | 2015-04-29 09:31:53 -07:00 | 
				
					
						|  Björn Lindqvist | ded3760d46 | compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work | 2015-04-29 09:31:53 -07:00 | 
				
					
						|  John Benediktsson | c65877104e | compiler: cleanup usings. | 2014-12-13 16:10:21 -08:00 | 
				
					
						|  Doug Coleman | 20add9544a | compiler.cfg: cfg>insns has to go in linearization because of bootstrap circularity. Fix usings. | 2014-11-23 22:53:27 -08:00 | 
				
					
						|  Björn Lindqvist | 22c512788b | compiler.codegen.gc-maps.tests: fix tests for win 64 | 2014-11-24 04:20:34 +01:00 | 
				
					
						|  Björn Lindqvist | 42a528bb28 | compiler.codegen.gc-maps: docs and tests | 2014-11-16 06:25:54 -08:00 | 
				
					
						|  Björn Lindqvist | 961d0c4eb9 | compiler.codegen.gc-maps: update docs so that they match how factors gc-maps currently work | 2014-10-19 14:17:54 +02:00 | 
				
					
						|  Björn Lindqvist | 81a84266d3 | compiler.codegen.*: help for resolve-label misplaced -- move it | 2014-10-19 13:41:45 +02:00 | 
				
					
						|  Björn Lindqvist | 425031e4b3 | compiler.codegen.gc-maps: initial docs | 2014-10-17 23:17:49 +02:00 | 
				
					
						|  Björn Lindqvist | 8cd2eee8e0 | compiler.codegen.gc-maps: the gc-map-needed? word can be called with f | 2014-09-08 14:54:17 -07:00 | 
				
					
						|  Björn Lindqvist | 8c0f9698de | compiler.codegen.gc-maps: check-d>> and check-r>> now used in the code generator the approach looks sound and now the gc can be fixed to take advantage
of the extra info. | 2014-09-08 14:54:17 -07:00 | 
				
					
						|  Björn Lindqvist | 70e4f2a8b7 | compiler.cfg.instructions: added check-d and check-r slots to gc-map the data is output from compiler.cfg.stacks.vacant in a reasonable
format but not yet used for code generation. | 2014-09-08 14:54:17 -07:00 | 
				
					
						|  Björn Lindqvist | 3a6c14765d | vm: add the gc-info struct | 2014-08-25 14:52:11 -07:00 | 
				
					
						|  Björn Lindqvist | 1225abeeaf | Docs: more compiler-related documentation | 2014-08-13 11:01:10 -07:00 | 
				
					
						|  Doug Coleman | 8c8f58dfee | compiler.codegen-docs: Make example clickable. | 2014-07-18 13:37:38 -05:00 | 
				
					
						|  Björn Lindqvist | 280620c55f | Docs: docs for compiler-related words | 2014-06-08 11:48:31 -07:00 | 
				
					
						|  Björn Lindqvist | 395a490b90 | Docs: documentation for stack-checker.* and compiler.* vocabs | 2014-06-08 11:48:30 -07:00 | 
				
					
						|  John Benediktsson | 25ff85331c | compile.codegen.relocation: make doc example work on 32-bit. | 2014-05-11 08:22:01 -07:00 | 
				
					
						|  Björn Lindqvist | e2eebdec4d | Docs: mostly fixes for doc errors found by help lint | 2014-05-10 17:13:49 -07:00 | 
				
					
						|  Björn Lindqvist | 5bccede3b6 | Docs: docs for compiler.* and cpu.* words | 2014-05-10 17:13:49 -07:00 | 
				
					
						|  Björn Lindqvist | ea48d13731 | Docs: for compiler.cfg and compiler.codegen | 2014-05-10 17:13:49 -07:00 | 
				
					
						|  Doug Coleman | 8160bb036d | compiler.cfg.linear-scan.live-inervals: Rename live-interval | 2013-03-23 22:59:18 -07:00 | 
				
					
						|  Doug Coleman | 875e45a640 | sequences: Add some short useful factors. Clean up the use of longest. | 2013-03-11 17:47:52 -07:00 | 
				
					
						|  John Benediktsson | 3a7a7ac86b | compiler.codegen: instruction counter is a global. | 2012-08-02 15:06:04 -07:00 | 
				
					
						|  Joe Groff | c86d92a219 | fix compiler.codegen tests | 2011-12-14 12:51:12 -08:00 | 
				
					
						|  Joe Groff | e21f316583 | vm: store stack frame size in code blocks Change modify-code-heap primitive so it takes a sixth element in each array for the frame size. | 2011-12-14 09:56:45 -08:00 | 
				
					
						|  Doug Coleman | 80385770ef | compiler: The non-optimizing compiler is too slow with smart combinators in the compiler. Speed up bootstrap by not using them. | 2011-12-05 14:50:51 -08:00 | 
				
					
						|  Joe Groff | d79b462f75 | compiler: add intrinsic for PMOVMSKB/MOVMSKP[SD] Combined with a fast bit-count this will let us rice byte-counting. | 2011-11-13 16:10:20 -08:00 | 
				
					
						|  Joe Groff | 0c022f2454 | compiler: add ##safepoint IR insn | 2011-10-27 21:14:46 -07:00 | 
				
					
						|  Joe Groff | 98fa51f0e0 | compiler: rt-safepoint and rel-safepoint words | 2011-10-27 21:14:45 -07:00 | 
				
					
						|  Doug Coleman | f9257959fd | Rename class to class-of | 2011-10-24 06:47:42 -05:00 | 
				
					
						|  John Benediktsson | 81714b8dc3 | More lint cleanups. | 2011-10-16 19:33:16 -07:00 | 
				
					
						|  Slava Pestov | 7a4ab74703 | compiler.codegen.gc-maps: fix tests | 2011-10-10 12:07:09 -07:00 | 
				
					
						|  Slava Pestov | f8e475485a | Add RT_INLINE_CACHE_MISS relocation type to avoid frequent dlsym lookups when compiling PICs. Fixes #123 | 2011-10-03 00:26:21 -07:00 | 
				
					
						|  Slava Pestov | 05f7419f2f | Rework non-optimizing compiler backend to use compiler.codegen.relocation | 2011-10-03 00:26:21 -07:00 | 
				
					
						|  Slava Pestov | b89e9a549b | Split up compiler.codegen.fixup into compiler.codegen.{gc-maps,labels,relocation} | 2011-10-03 00:25:47 -07:00 | 
				
					
						|  Erik Charlebois | 64252dbdbc | 32 and 64 bit Linux PPC support | 2011-05-23 23:36:14 -04:00 | 
				
					
						|  Slava Pestov | 6b5fffc026 | compiler: preliminary implementation of tracking derived pointers in GC maps | 2010-09-27 20:12:44 -07:00 | 
				
					
						|  Slava Pestov | 1985705413 | compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths | 2010-08-13 23:59:19 -07:00 | 
				
					
						|  Slava Pestov | 168dd1f825 | FFI rewrite part 7: compile callback bodies with the optimizing compiler | 2010-07-28 00:49:26 -04:00 | 
				
					
						|  Slava Pestov | b23aac1beb | compiler.cfg: open-code parameter boxing and unboxing for certain C types | 2010-07-19 10:25:13 -04:00 | 
				
					
						|  Slava Pestov | e5dd21b0b9 | compiler.cfg: nuke ##allot-byte-array instruction | 2010-07-16 19:57:45 -04:00 |