summaryrefslogtreecommitdiff
path: root/module/language/assembly/compile-bytecode.scm
AgeCommit message (Expand)AuthorFilesLines
2013-11-08Remove assembly language.Andy Wingo1-178/+0
2013-01-23merge stable-2.0Andy Wingo1-1/+12
2013-01-14case-lambda* clauses fail to match if too many positionalsAndy Wingo1-1/+12
2012-02-03add `nil?' primitiveBT Templeton1-0/+2
2011-09-02more define-syntax-rule usageAndy Wingo1-10/+8
2011-05-31compile-bytecode uses target-endiannessAndy Wingo1-5/+7
2011-05-05speed up compile-bytecodeAndy Wingo1-102/+135
2011-02-18core modules use (ice-9 binary-ports) instead of (rnrs io ports)Andy Wingo1-1/+5
2010-06-01rename (rnrs bytevector) to (rnrs bytevectors)Andy Wingo1-1/+1
2010-03-07Don't export `write-bytecode' from `(language assembly compile-bytecode)'.Ludovic Courtès1-1/+1
2010-03-07Fix miscompilation of non-ASCII Latin-1 strings.Ludovic Courtès1-8/+6
2010-02-19prompt handlers are always inlineAndy Wingo1-2/+1
2010-02-10Use the R6RS I/O API in `write-bytecode'.Ludovic Courtès1-36/+13
2010-02-10Change `write-bytecode' to accept a bytevector.Ludovic Courtès1-29/+30
2010-01-31GLIL and assembly support for prompt compilationAndy Wingo1-1/+3
2009-10-25assembly/disassembly support for br-if-nargs-*Andy Wingo1-0/+3
2009-10-23de-nargs struct scm_objcode; procedure-property refactorAndy Wingo1-5/+1
2009-10-16jumps encoded using 24 bits, not 19; blocks no longer alignedAndy Wingo1-6/+8
2009-09-21Remove unused variables in system/language.Ludovic Courtès1-8/+0
2009-08-19Rename string-width to string-bytes-per-charMichael Gran1-1/+1
2009-08-13Uncomment run-time objcode alignment check.Ludovic Courtès1-3/+3
2009-08-12rework the vm support for wide stringsAndy Wingo1-10/+9
2009-08-08Add Unicode strings and symbolsMichael Gran1-8/+18
2009-07-29Add 32-bit charactersMichael Gran1-0/+1
2009-07-26increase range of relative jumps by aligning blocks to 8-byte boundariesAndy Wingo1-4/+6
2009-07-26make sure all programs are 8-byte alignedAndy Wingo1-0/+1
2009-07-24check that jumps are within the range of a signed 16-bit intAndy Wingo1-1/+4
2009-07-24nlocs is now 16 bits wideAndy Wingo1-2/+5
2009-07-23remove all mentions of "external" from the compiler and related codeAndy Wingo1-3/+2
2009-07-15Add FIXMEs about misaligned objcode-metas.Ludovic Courtès1-0/+3
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-14/+13
2009-06-05add ability to compile uniform arraysAndy Wingo1-0/+6
2009-04-16compilation passes return third value: the continuation environmentAndy Wingo1-1/+1
2009-02-18Add `load-unsigned-integer' instruction.Ludovic Courtès1-1/+2
2009-02-17lengths written out in native endiannessAndy Wingo1-3/+8
2009-02-01add code for writing out metadata to the end of a programAndy Wingo1-3/+11
2009-02-01add metalen field to bytecode serializationAndy Wingo1-1/+2
2009-01-30remove glil->objcode path in favor of passing through assembly; refactorings.Andy Wingo1-8/+7
2009-01-30add new language between assembly and objcode: bytecodeAndy Wingo1-0/+118