Yuichi Nishiwaki
7e970258f4
cleanup
2015-07-04 18:14:31 +09:00
Yuichi Nishiwaki
1a886ee50f
check number of arguments at runtime
2015-07-04 18:05:57 +09:00
Yuichi Nishiwaki
5e55668b92
[bugfix] sometimes OP_CSET doesn't push undef
2015-07-04 18:01:48 +09:00
Yuichi Nishiwaki
25f80dc87d
don't cons in call-with-values
2015-07-04 18:01:30 +09:00
Yuichi Nishiwaki
9eee644ad8
Merge branch 'accurate-reader-writer'
2015-07-04 17:32:42 +09:00
Yuichi Nishiwaki
3285cc021b
use snprintf and atof if possible
2015-07-04 17:32:16 +09:00
Yuichi Nishiwaki
73b7d577d7
Revert "remove dead code"
...
This reverts commit 004e3eda48
.
2015-07-04 17:24:53 +09:00
Yuichi Nishiwaki
1d1e41e122
refactor create_activation
2015-07-04 17:24:39 +09:00
Yuichi Nishiwaki
7d064ccfe2
don't discard compile log
2015-07-04 16:15:39 +09:00
Yuichi Nishiwaki
8ba4c0305d
bugfix
2015-07-04 16:07:21 +09:00
Yuichi Nishiwaki
046fa0adad
fix build
2015-07-04 15:30:02 +09:00
Yuichi Nishiwaki
07bb4a0f6b
cache irep
2015-07-04 14:31:06 +09:00
Yuichi Nishiwaki
1c538a13f1
OP_RET's operand is no longer used
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
18df88d457
optimize vm_get_irep
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
ea208be508
compile with NDEBUG=1
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
004e3eda48
remove dead code
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
10522b54e9
add pic_add, pic_sub, ..., pic_eq, pic_lt, ...
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
b01042505f
remove OP_MINUS
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
a6dbf0067b
cosmetic changes
2015-07-04 14:04:16 +09:00
OGINO Masanori
029f4aa538
Merge pull request #289 from omasanori/travis-container
...
Use container-based infrastructure of Travis.
2015-07-03 08:38:32 +09:00
OGINO Masanori
04ae47a802
Use container-based infrastructure of Travis.
...
It's faster than standard (hypervisor-based) one, so we will benefit
from it, especially when we want larger build matrix.
I thought we can't use it since it restricts the use of ``sudo``.
However, Travis provides ``addon`` feature to install additional
packages from container-based infrastructure.
References:
http://docs.travis-ci.com/user/workers/container-based-infrastructure/
http://docs.travis-ci.com/user/apt/
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-03 08:32:53 +09:00
Yuichi Nishiwaki
e812e8fb3d
fix #282 .
...
by following @keens' advice
2015-07-03 03:57:33 +09:00
Yuichi Nishiwaki
6e49d91e9f
export core syntaxes
2015-07-03 03:16:47 +09:00
Yuichi Nishiwaki
4905aab416
remove pic->file and pic->read
2015-07-02 08:50:28 +09:00
OGINO Masanori
111df69d1e
Merge pull request #285 from omasanori/travis-cleanup
...
Remove redundancy packages from preparation.
2015-07-02 07:03:06 +09:00
OGINO Masanori
6586de85da
Remove redundancy packages from preparation.
...
All we need is gcc-multilib.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-02 06:50:02 +09:00
OGINO Masanori
e67029c87e
Merge pull request #284 from omasanori/srfi-106-test
...
Get stats of SRFI 106's test.
2015-07-02 06:40:10 +09:00
OGINO Masanori
11e3d7741f
Get stats of SRFI 106's test.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-02 06:26:42 +09:00
Yuichi Nishiwaki
65ade266d1
remove pic_defun_vm
2015-07-02 06:17:27 +09:00
Yuichi Nishiwaki
c9245bbe84
optimize vm set operators
2015-07-02 05:59:54 +09:00
Yuichi Nishiwaki
98005c4832
Merge branch 'refactor-analyzer4'
2015-07-02 05:55:03 +09:00
Yuichi Nishiwaki
f9df81f046
remove unused symbols
2015-07-02 05:36:09 +09:00
Yuichi Nishiwaki
f622ba3db4
refactor codegen_call
2015-07-02 05:26:05 +09:00
Yuichi Nishiwaki
28b180ac3f
split codegen function
2015-07-02 05:07:16 +09:00
Yuichi Nishiwaki
43f385760d
simplify management of deferred forms
2015-07-02 04:36:21 +09:00
Yuichi Nishiwaki
0a0c94fb91
perform tail position analysis on the fly at codegen
2015-07-02 04:23:07 +09:00
Yuichi Nishiwaki
9c908b2622
cosmetic changes
2015-07-02 03:33:25 +09:00
OGINO Masanori
bda9a2f231
Merge pull request #283 from omasanori/test-282
...
Add regression tests for #282 .
2015-07-01 16:00:45 +09:00
OGINO Masanori
fef37c8366
Add regression tests for #282 .
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-01 15:56:57 +09:00
OGINO Masanori
214c18adcf
Merge pull request #280 from omasanori/float
...
Add `ieee-float` feature iff PIC_ENABLE_FLOAT.
2015-06-30 10:31:35 +09:00
OGINO Masanori
04dc5c3176
Add `ieee-float` feature iff PIC_ENABLE_FLOAT.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-30 10:06:11 +09:00
Yuichi Nishiwaki
6d2966e946
don't cons in pic_valuesN
2015-06-30 01:19:04 +09:00
Yuichi Nishiwaki
f6a727beb4
cleanup pic_read
2015-06-30 01:17:13 +09:00
Yuichi Nishiwaki
5138ab4a8c
save arena
2015-06-30 01:17:13 +09:00
Yuichi Nishiwaki
0762bd6567
update etc/tak.scm
2015-06-30 01:17:13 +09:00
Yuichi Nishiwaki
d097a021e3
optimize begin emitter
2015-06-30 01:13:54 +09:00
Yuichi Nishiwaki
f4b54c85ea
invoke pic_panic when evalating pic_boot failed
2015-06-30 01:13:54 +09:00
Yuichi Nishiwaki
e5f7eda432
more arena freeing during compilation
2015-06-30 01:13:54 +09:00
Yuichi Nishiwaki
bda1b93ec2
[bugfix][critical] heap pollution while symbol allocation
2015-06-30 01:13:54 +09:00
Yuichi Nishiwaki
849032ef1a
cosmetic changes
2015-06-30 01:13:54 +09:00