Commit Graph

  • c7811f0c39 add depth property Yuichi Nishiwaki 2014-01-23 16:17:52 +0900
  • 6d346fef87 unify the names of IR reference nodes to a name 'ref' Yuichi Nishiwaki 2014-01-23 15:18:41 +0900
  • 3dbafd58be cleanup Yuichi Nishiwaki 2014-01-23 15:03:43 +0900
  • 95c5361197 rewrite min/max/gcd/lcm with C Yuichi Nishiwaki 2014-01-22 23:47:33 +0900
  • 2f965fa809 replace some number predicates with c imples Yuichi Nishiwaki 2014-01-22 22:58:08 +0900
  • 5dd66cbcd1 replace list-copy and make-list impls by scheme with ones by C Yuichi Nishiwaki 2014-01-22 22:37:27 +0900
  • b3529112c0 ignore gtag files Yuichi Nishiwaki 2014-01-22 22:24:24 +0900
  • c539f889cd native implementatino of for-each Yuichi Nishiwaki 2014-01-22 22:21:48 +0900
  • 85a5745716 native implmentation of map Yuichi Nishiwaki 2014-01-22 22:18:25 +0900
  • e417439f4a reduce exports Yuichi Nishiwaki 2014-01-22 21:36:32 +0900
  • 74088d0130 replace list-set! impl with C impl Yuichi Nishiwaki 2014-01-22 21:35:13 +0900
  • d07456466d replace cxxr and list? impls by scheme with ones by C Yuichi Nishiwaki 2014-01-22 21:29:11 +0900
  • 7fc2885fad replace list impl by scheme with impl by C Yuichi Nishiwaki 2014-01-22 21:20:13 +0900
  • bbd1ec3fbb replace length/reverse/append impls with c functions Yuichi Nishiwaki 2014-01-22 21:14:10 +0900
  • 67d4d28d19 impl list-ref and list-tail as C functions Yuichi Nishiwaki 2014-01-22 21:00:29 +0900
  • 7865cfe9b3 add pic_append Yuichi Nishiwaki 2014-01-22 20:57:14 +0900
  • a443d9e3f6 add pic_list_ref and pic_list_tail Yuichi Nishiwaki 2014-01-22 20:57:05 +0900
  • 799e26cff0 increate gc header alignment size Yuichi Nishiwaki 2014-01-22 20:44:55 +0900
  • 655eb7a3bd add pic_compile Yuichi Nishiwaki 2014-01-20 16:57:39 +0900
  • 293fef5235 add pic_list_ref Yuichi Nishiwaki 2014-01-20 16:43:54 +0900
  • 1f51e8bde2 Merge pull request #23 from omasanori/iso-c-mark Yuichi Nishiwaki 2014-01-19 22:17:14 -0800
  • 9be7ffc5fc Define the type of marking flags as unsigned int. OGINO Masanori 2014-01-19 17:15:30 +0900
  • 78420ef042 remove unused properties Yuichi Nishiwaki 2014-01-20 13:22:45 +0900
  • 35cf4e1fcd initialize with global scope Yuichi Nishiwaki 2014-01-20 13:15:09 +0900
  • b2c74552f2 change lookup_var API Yuichi Nishiwaki 2014-01-20 13:04:21 +0900
  • fbeb32ee83 typo Yuichi Nishiwaki 2014-01-20 11:16:52 +0900
  • 6dcf04d50c fix some bugs Yuichi Nishiwaki 2014-01-18 22:36:02 -0800
  • 14eb6b334d arena management Yuichi Nishiwaki 2014-01-18 22:35:36 -0800
  • ae933252c9 add analyzer prototype Yuichi Nishiwaki 2014-01-18 20:20:28 -0800
  • 0ceb9c9953 add sSYMBOLs to pic_state Yuichi Nishiwaki 2014-01-18 11:47:32 -0800
  • 395f48bc81 move rSYMBOLs from pic_state to codegen_state Yuichi Nishiwaki 2014-01-18 11:47:18 -0800
  • 9495e9bf5c alloc functions may take 0 for the size Yuichi Nishiwaki 2014-01-18 07:33:51 -0800
  • c85e07b7ee shrink default pool/irep size Yuichi Nishiwaki 2014-01-18 23:02:08 +0900
  • 1aa35891ad [bugfix] must multiply the size by sizeof(struct) when using realloc function Yuichi Nishiwaki 2014-01-18 23:01:00 +0900
  • a315f518d2 auto-extend constant pool array Yuichi Nishiwaki 2014-01-18 22:56:43 +0900
  • 9fadf16fdb make iseq length configurable Yuichi Nishiwaki 2014-01-18 22:54:28 +0900
  • 494989ff3e embed constant pool into irep object Yuichi Nishiwaki 2014-01-18 22:32:41 +0900
  • a0f27a68cd grammartical fix Yuichi Nishiwaki 2014-01-18 22:31:40 +0900
  • fdac5061fd free irep->irep Yuichi Nishiwaki 2014-01-18 22:31:25 +0900
  • 5e616e7774 store irep objects inside parent irep object Yuichi Nishiwaki 2014-01-18 21:48:50 +0900
  • 4f5743ad0f shrink code size Yuichi Nishiwaki 2014-01-18 21:47:52 +0900
  • 53e3e019de ccapa property no longer used Yuichi Nishiwaki 2014-01-18 21:03:12 +0900
  • d3412deae1 duplicate variable binding Yuichi Nishiwaki 2014-01-18 20:53:16 +0900
  • 801d92e0a4 store constructing iseq in scope object, not pic_irep Yuichi Nishiwaki 2014-01-18 20:49:01 +0900
  • 05a69d10dd cosmetic changes Yuichi Nishiwaki 2014-01-18 17:19:46 +0900
  • a9574155b8 do not free objects in pic->irep by hands Yuichi Nishiwaki 2014-01-18 16:59:43 +0900
  • 82e205bbd0 Merge branch 'master' into irep-gc Yuichi Nishiwaki 2014-01-18 16:58:24 +0900
  • 9d18af51da some global stacks are missed to free Yuichi Nishiwaki 2014-01-18 16:58:14 +0900
  • 0db09b146c ireps generated by top codegen are not registered to pic->irep. get them marked manually. Yuichi Nishiwaki 2014-01-18 16:56:20 +0900
  • 42c097a91f pic->irep is a root marker Yuichi Nishiwaki 2014-01-18 16:55:11 +0900
  • 11e4f1644b irep object is now controlled under GC Yuichi Nishiwaki 2014-01-18 16:53:39 +0900
  • 586b228156 add PIC_TT_IREP Yuichi Nishiwaki 2014-01-18 16:51:54 +0900
  • b62374b4b4 s/print_irep/pic_dump_irep/g Yuichi Nishiwaki 2014-01-18 16:23:12 +0900
  • acb513aa16 publish pic_callcc Yuichi Nishiwaki 2014-01-18 16:08:07 +0900
  • 3ff7d5b208 grammatical fix Yuichi Nishiwaki 2014-01-18 16:06:59 +0900
  • 9d8cf24d9d keep track of internal changes of picrin for etc/tak.scm Yuichi Nishiwaki 2014-01-18 13:07:29 +0900
  • e195ec7847 add line counter target in makefile Yuichi Nishiwaki 2014-01-18 13:06:56 +0900
  • ee4cb87083 impl pic_unwrap_var Yuichi Nishiwaki 2014-01-18 12:58:00 +0900
  • a16dcb9931 impl pic_set Yuichi Nishiwaki 2014-01-18 12:55:44 +0900
  • abdd992bf5 ignore .dir-locals.el Yuichi Nishiwaki 2014-01-18 12:45:11 +0900
  • 4522dd47af do not put includes in header, but put it in c file Yuichi Nishiwaki 2014-01-18 12:43:38 +0900
  • 1aa47ad45a add 'extern "C"' to all header files Yuichi Nishiwaki 2014-01-18 12:41:39 +0900
  • 8fd89090c6 cleanup Yuichi Nishiwaki 2014-01-17 21:21:21 +0900
  • b1424465f4 grammatical fix Yuichi Nishiwaki 2014-01-17 21:16:26 +0900
  • f8748dfd64 revise the top section on readme Yuichi Nishiwaki 2014-01-17 21:11:43 +0900
  • dd9f7a2a55 add AUTHORS file Yuichi Nishiwaki 2014-01-17 21:02:31 +0900
  • ca068f560b clarify license information Yuichi Nishiwaki 2014-01-17 20:58:31 +0900
  • dc773f9560 decl indicator positioning functions Yuichi Nishiwaki 2014-01-17 20:11:06 +0900
  • ecaf96ea14 add missing break statement Yuichi Nishiwaki 2014-01-17 13:16:55 +0900
  • dfd5f96e7e change memory open API Yuichi Nishiwaki 2014-01-17 13:11:52 +0900
  • c39f598dc8 add closer debug print Yuichi Nishiwaki 2014-01-16 22:03:00 +0900
  • 43f3f6d0ce impl pic_close Yuichi Nishiwaki 2014-01-16 22:02:50 +0900
  • db75df2624 add heap finializer Yuichi Nishiwaki 2014-01-16 22:02:30 +0900
  • 1433698fe5 publish pic_gc_run Yuichi Nishiwaki 2014-01-16 22:02:09 +0900
  • 8f2f1faf63 use shorter name for library external representation Yuichi Nishiwaki 2014-01-16 21:32:38 +0900
  • 5929020429 reordering functions Yuichi Nishiwaki 2014-01-16 21:32:22 +0900
  • 41dea6c5d2 split functions related to 'write' procedure into files Yuichi Nishiwaki 2014-01-16 21:31:46 +0900
  • eaf79ce757 cosmetic changes Yuichi Nishiwaki 2014-01-16 21:00:55 +0900
  • 73ad915fcf set 0 to file->flags by default Yuichi Nishiwaki 2014-01-16 21:00:45 +0900
  • 94b2a68f7f change mwopen's API Yuichi Nishiwaki 2014-01-16 20:36:22 +0900
  • 9fbf7e1914 cleanup Yuichi Nishiwaki 2014-01-16 20:27:39 +0900
  • 8709ada140 replace fpos_t with long since old versions of clang and gcc seem claim that fpos_t and long are not convertible Yuichi Nishiwaki 2014-01-16 20:13:13 +0900
  • 31adf248af suppress warnings Yuichi Nishiwaki 2014-01-16 20:08:22 +0900
  • df313b5bd9 decl memory access functions Yuichi Nishiwaki 2014-01-16 20:04:27 +0900
  • 6f32cbdea3 handle end-of-file while reading file object Yuichi Nishiwaki 2014-01-16 19:56:45 +0900
  • 74be43195d cosmetic fixes Yuichi Nishiwaki 2014-01-16 19:56:02 +0900
  • 1b45536fe2 [bugfix] ungetc enters infinite loop Yuichi Nishiwaki 2014-01-16 19:54:19 +0900
  • 44be26b36f want reader and writer to return the actual byte count, not item count Yuichi Nishiwaki 2014-01-16 19:53:46 +0900
  • 2ff0a5061b wrong timing and offset for buffer shifting in reading Yuichi Nishiwaki 2014-01-16 19:52:42 +0900
  • 9aef0cdac0 get rid of a small redundant code Yuichi Nishiwaki 2014-01-16 19:51:40 +0900
  • f564626556 pic_fflush and pic_ffill should change cursor positions Yuichi Nishiwaki 2014-01-16 19:51:03 +0900
  • a5f478a7d5 currently pic_file don't support _IONBF mode Yuichi Nishiwaki 2014-01-16 19:49:41 +0900
  • 5ee9539e9b impl pic_ungetc Yuichi Nishiwaki 2014-01-16 18:42:25 +0900
  • 4e495c6fcc [WIP] add a buffer for ungetc Yuichi Nishiwaki 2014-01-16 18:41:55 +0900
  • 9897f7581f impl pic_fread with buffering Yuichi Nishiwaki 2014-01-16 18:41:10 +0900
  • fc506674c0 add missing includes Yuichi Nishiwaki 2014-01-16 18:39:38 +0900
  • ce21353d50 impl pic_fwrite with simple buffering Yuichi Nishiwaki 2014-01-16 18:39:03 +0900
  • 14b73501c4 [bugfix] call setvbuf in pic_file constructor Yuichi Nishiwaki 2014-01-16 18:37:54 +0900
  • 3d72464e80 impl pic_fflush Yuichi Nishiwaki 2014-01-16 18:36:59 +0900
  • eca456f875 add IO buffering (setvbuf) Yuichi Nishiwaki 2014-01-16 18:36:47 +0900