Yuichi Nishiwaki
|
f32e542392
|
analyze should not emit raw self-evaluating values
|
2014-01-30 13:47:58 +09:00 |
Yuichi Nishiwaki
|
64038fae02
|
unwrap begin expression if it contains 1 or 0 expressions inside
|
2014-01-30 13:36:49 +09:00 |
Yuichi Nishiwaki
|
6de7d610ee
|
Merge branch 'analyzer'
|
2014-01-30 13:28:44 +09:00 |
Yuichi Nishiwaki
|
d471dba322
|
current codegen not supporting env chain short cut
|
2014-01-27 22:24:12 +09:00 |
Yuichi Nishiwaki
|
055272f0d5
|
arena management in pic_list
|
2014-01-27 22:20:46 +09:00 |
Yuichi Nishiwaki
|
b5cf174b5c
|
wrong FOLD_ARGS impl
|
2014-01-27 22:20:31 +09:00 |
Yuichi Nishiwaki
|
8255e11486
|
gc management
|
2014-01-27 22:20:18 +09:00 |
Yuichi Nishiwaki
|
8343ccd675
|
[bugfix] lset never be emit
|
2014-01-27 22:20:08 +09:00 |
Yuichi Nishiwaki
|
82ea416c34
|
get rid of redundant code in is_closed function
|
2014-01-27 22:19:33 +09:00 |
Yuichi Nishiwaki
|
2f8b016d86
|
improve debug prints
|
2014-01-27 22:18:49 +09:00 |
Yuichi Nishiwaki
|
30fcd6468f
|
reverse condition for tail position marking
|
2014-01-27 21:24:10 +09:00 |
Yuichi Nishiwaki
|
3418aebe3f
|
remove unused properties
|
2014-01-27 21:20:12 +09:00 |
Yuichi Nishiwaki
|
c3fd4addc3
|
change AST format
|
2014-01-27 21:20:00 +09:00 |
Yuichi Nishiwaki
|
a2d9d2f93a
|
resolve TODOs
|
2014-01-27 21:18:03 +09:00 |
Yuichi Nishiwaki
|
52927ac452
|
gc resolver
|
2014-01-27 21:17:24 +09:00 |
Yuichi Nishiwaki
|
244ec06953
|
add implicit casts from void *
|
2014-01-27 21:17:04 +09:00 |
Yuichi Nishiwaki
|
26544ff6fd
|
dump ireps recursively
|
2014-01-27 21:14:59 +09:00 |
Yuichi Nishiwaki
|
15ca95eb8f
|
improve debug prints
|
2014-01-27 21:14:41 +09:00 |
Yuichi Nishiwaki
|
09840601c4
|
fflush buffer in pic_debug
|
2014-01-24 17:11:52 +09:00 |
Yuichi Nishiwaki
|
9dd04fd3b3
|
impl resolver
|
2014-01-24 17:11:37 +09:00 |
Yuichi Nishiwaki
|
6b20e004e5
|
[bugfix] var must be a symbol
|
2014-01-24 17:11:15 +09:00 |
Yuichi Nishiwaki
|
237e8c26a6
|
wrong length for call operation
|
2014-01-24 17:10:51 +09:00 |
Yuichi Nishiwaki
|
2126f5b453
|
rename local variables
|
2014-01-24 17:10:19 +09:00 |
Yuichi Nishiwaki
|
f3e2321679
|
add missing returns
|
2014-01-24 17:09:51 +09:00 |
Yuichi Nishiwaki
|
a35606dc16
|
gref/cref/lref are not used by analyzer
|
2014-01-24 17:09:06 +09:00 |
Yuichi Nishiwaki
|
cfdf1ceaf8
|
cleaning up
|
2014-01-24 17:08:35 +09:00 |
Yuichi Nishiwaki
|
56e90f564c
|
quote everything
|
2014-01-23 19:21:37 +09:00 |
Yuichi Nishiwaki
|
03e21218a5
|
remove depth property
|
2014-01-23 19:21:17 +09:00 |
Yuichi Nishiwaki
|
b2c5f5cb6d
|
change ast format
|
2014-01-23 18:57:18 +09:00 |
Yuichi Nishiwaki
|
66a7e653ba
|
change analyze_args API
|
2014-01-23 18:56:52 +09:00 |
Yuichi Nishiwaki
|
801c04788f
|
add cv_foo properties to codegen_context
|
2014-01-23 18:55:39 +09:00 |
Yuichi Nishiwaki
|
b1ccc54151
|
rename include guards
|
2014-01-23 16:47:13 +09:00 |
Yuichi Nishiwaki
|
75167697f0
|
start using pic_list_ref and pic_list_tail
|
2014-01-23 16:32:20 +09:00 |
Yuichi Nishiwaki
|
2e28f604a6
|
Merge branch 'master' into analyzer
Conflicts:
include/picrin/pair.h
src/pair.c
|
2014-01-23 16:21:10 +09:00 |
Yuichi Nishiwaki
|
c7811f0c39
|
add depth property
|
2014-01-23 16:17:52 +09:00 |
Yuichi Nishiwaki
|
6d346fef87
|
unify the names of IR reference nodes to a name 'ref'
|
2014-01-23 15:18:41 +09:00 |
Yuichi Nishiwaki
|
3dbafd58be
|
cleanup
|
2014-01-23 15:03:43 +09:00 |
Yuichi Nishiwaki
|
95c5361197
|
rewrite min/max/gcd/lcm with C
|
2014-01-22 23:47:33 +09:00 |
Yuichi Nishiwaki
|
2f965fa809
|
replace some number predicates with c imples
|
2014-01-22 22:58:08 +09:00 |
Yuichi Nishiwaki
|
5dd66cbcd1
|
replace list-copy and make-list impls by scheme with ones by C
|
2014-01-22 22:37:27 +09:00 |
Yuichi Nishiwaki
|
b3529112c0
|
ignore gtag files
|
2014-01-22 22:24:24 +09:00 |
Yuichi Nishiwaki
|
c539f889cd
|
native implementatino of for-each
|
2014-01-22 22:21:48 +09:00 |
Yuichi Nishiwaki
|
85a5745716
|
native implmentation of map
|
2014-01-22 22:18:25 +09:00 |
Yuichi Nishiwaki
|
e417439f4a
|
reduce exports
|
2014-01-22 21:36:32 +09:00 |
Yuichi Nishiwaki
|
74088d0130
|
replace list-set! impl with C impl
|
2014-01-22 21:35:13 +09:00 |
Yuichi Nishiwaki
|
d07456466d
|
replace cxxr and list? impls by scheme with ones by C
|
2014-01-22 21:29:11 +09:00 |
Yuichi Nishiwaki
|
7fc2885fad
|
replace list impl by scheme with impl by C
|
2014-01-22 21:20:13 +09:00 |
Yuichi Nishiwaki
|
bbd1ec3fbb
|
replace length/reverse/append impls with c functions
|
2014-01-22 21:14:10 +09:00 |
Yuichi Nishiwaki
|
67d4d28d19
|
impl list-ref and list-tail as C functions
|
2014-01-22 21:00:29 +09:00 |
Yuichi Nishiwaki
|
7865cfe9b3
|
add pic_append
|
2014-01-22 20:57:14 +09:00 |