summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Remove debug printout in specialize-numberswip-2.1.2Andy Wingo2015-10-291-1/+0
* Better f64 unboxing for loop vars that might flow to $ktailAndy Wingo2015-10-291-7/+13
* The compiler can unbox float64 loop variablesAndy Wingo2015-10-291-2/+251
* Fix slot representation computation for fadd, fmul, etcAndy Wingo2015-10-291-1/+2
* Add new pass to specialize "add" into "fadd" where possibleAndy Wingo2015-10-294-0/+96
* Add fadd, fsub, fmul, fdiv instructionsAndy Wingo2015-10-294-43/+133
* Scalar replacement for f64->scmAndy Wingo2015-10-281-0/+8
* bv-f32-set!, bv-f64-set! take unboxed argsAndy Wingo2015-10-282-9/+31
* bv-f32-ref and bv-f64-ref return raw f64 valuesAndy Wingo2015-10-287-7/+53
* Add VM ops to pack and unpack raw f64 values.Andy Wingo2015-10-281-2/+32
* Stack slots can hold a doubleAndy Wingo2015-10-282-2/+4
* Reflection support for unboxed f64 slotsAndy Wingo2015-10-289-58/+130
* VM support for raw slotsAndy Wingo2015-10-287-64/+139
* Treat tail $values as generating lazy allocationsAndy Wingo2015-10-281-0/+4
* Remove return opcodeAndy Wingo2015-10-281-8/+3
* Remove use of return in disassembler.scmAndy Wingo2015-10-281-1/+1
* rtl.test uses return-valuesAndy Wingo2015-10-281-34/+37
* Always emit return-valuesAndy Wingo2015-10-283-12/+6
* Replace return primcalls with $valuesAndy Wingo2015-10-286-17/+7
* Don't emit redundant reset-frame before returnAndy Wingo2015-10-281-2/+0
* return-values opcode resets the frameAndy Wingo2015-10-283-8/+15
* Fix slot-allocation to make 'return' not need to alloc-frameAndy Wingo2015-10-281-0/+3
* Run CSE to clean up after closure conversionAndy Wingo2015-10-281-1/+1
* CSE can run on first-order CPSAndy Wingo2015-10-281-164/+148
* Revert "Bootstrap build doesn't have to expand CPS optimizations"Andy Wingo2015-10-281-38/+34
* Bootstrap build doesn't have to expand CPS optimizationsAndy Wingo2015-10-281-34/+38
* Release v2.1.1v2.1.1Andy Wingo2015-10-251-1/+1
* Fix distcheck issuesAndy Wingo2015-10-252-2/+2
* Fix uninstalled-env bug that preferred bootstrap/ to module/Andy Wingo2015-10-251-1/+1
* Revert "Update Gnulib to v0.1-603-g1d16a7b"Andy Wingo2015-10-25412-3959/+1998
* Bootstrap makefile tweaksAndy Wingo2015-10-231-3/+7
* Use a bootstrapped -O0 compiler to compile the -O2 GuileAndy Wingo2015-10-235-313/+420
* Wire up `guild compile -O0 foo.scm'Andy Wingo2015-10-224-15/+105
* Update Gnulib to v0.1-603-g1d16a7bAndy Wingo2015-10-22412-1998/+3959
* Minor NEWS update.Andy Wingo2015-10-221-4/+4
* Small subr-call refactorAndy Wingo2015-10-224-72/+58
* subr-call implementation simplificationAndy Wingo2015-10-221-23/+22
* Update VM documentation for new stack layoutAndy Wingo2015-10-222-191/+258
* Add stack size computation to disassemblerAndy Wingo2015-10-212-11/+121
* Minor assembler cleanupsAndy Wingo2015-10-211-3/+3
* SP-relative local addressingAndy Wingo2015-10-216-556/+569
* Fix boot closure wrong-num-args errorAndy Wingo2015-10-211-1/+2
* Prepare for SP-addressed localsAndy Wingo2015-10-215-385/+493
* Replace dynamic link on stack with previous frame sizeAndy Wingo2015-10-213-55/+12
* Rename union scm_vm_stack_element membersAndy Wingo2015-10-215-38/+39
* Remove sp from scm_vm_contAndy Wingo2015-10-214-8/+4
* VM caches address of local 0 instead of FPAndy Wingo2015-10-211-55/+67
* VM stack grows downwardAndy Wingo2015-10-2115-391/+399
* Fix prompt miscompilationAndy Wingo2015-10-211-1/+1
* Minor VM documentation updatesAndy Wingo2015-10-211-7/+9