2017-12-04 20:43 | [lib/c] Add puts() and fputs() | Roberto E. Vargas Caballero | 3 | +25 | -1 |
2017-12-04 18:12 | [lib/c] Add fread() and fwrite() | Roberto E. Vargas Caballero | 3 | +47 | -0 |
2017-12-04 13:35 | [lib/c] Add fgetc(), fputc(), getchar() and putchar() | Roberto E. Vargas Caballero | 5 | +37 | -1 |
2017-12-04 13:16 | [lib/c] Add gets() and fgets() | Roberto E. Vargas Caballero | 3 | +37 | -0 |
2017-12-03 10:19 | [lib/c] Fix multiple bugs in vfprintf() | Roberto E. Vargas Caballero | 1 | +87 | -69 |
2017-12-02 19:33 | [lib/c] Fix test increment | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2017-12-02 19:15 | [lib/c] Fix type of parameter in numtostr() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-12-02 19:00 | [lib/c] Fix small typo in comment | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-12-02 18:34 | [lib/c] Remove mask and size from getnum() | Roberto E. Vargas Caballero | 1 | +68 | -47 |
2017-12-02 09:46 | [lib/c] Rewrite vfprintf.c | Roberto E. Vargas Caballero | 1 | +305 | -48 |
2017-11-29 12:52 | [objdump] Add doit() function | Roberto E. Vargas Caballero | 1 | +20 | -14 |
2017-11-29 09:02 | [objdump] Introduce obj_info structure | Roberto E. Vargas Caballero | 1 | +49 | -24 |
2017-11-28 22:44 | [objdump] Fix printf types problems | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2017-11-28 22:22 | [objdump] Print relocations in one line format | Roberto E. Vargas Caballero | 1 | +9 | -11 |
2017-11-28 21:28 | [objdump] Use 1 space as data header | Roberto E. Vargas Caballero | 1 | +12 | -12 |
2017-11-28 21:24 | [objdump] Print symbols in one line format | Roberto E. Vargas Caballero | 2 | +37 | -12 |
2017-11-28 19:36 | [objdump] Fix command line parsing | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-11-28 19:35 | [objdump] Delay print name | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-11-28 19:33 | [myro] Remove blob section type | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2017-11-28 19:32 | [objdump] Print sections in one line format | Roberto E. Vargas Caballero | 1 | +38 | -13 |
2017-11-28 15:07 | Ignore objdump binary | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-11-28 15:06 | [objdump] Fix 0 arguments case | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-11-28 15:06 | [objdump] Improve magic printing | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-11-28 09:30 | Add objdump to the main Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-11-28 09:29 | [objdump] Add fclose() check to stdout | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2017-11-28 09:26 | [nm] Fix error message | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-11-28 09:01 | [lib/c] Add atol() and atoll() | Roberto E. Vargas Caballero | 4 | +57 | -3 |
2017-11-28 08:54 | [objdump] Validate the magic number of the object file | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2017-11-28 08:48 | [objdump] Create dump() function and use a.out as default file name | Roberto E. Vargas Caballero | 2 | +63 | -43 |
2017-11-28 08:32 | [objdump] Remove size_t check of fields | Roberto E. Vargas Caballero | 1 | +8 | -15 |
2017-11-27 22:11 | [as] Add section flags to myro object file | Roberto E. Vargas Caballero | 2 | +25 | -1 |
2017-11-27 21:50 | [as] Add fill,aligment and len to the section output | Roberto E. Vargas Caballero | 3 | +7 | -3 |
2017-11-27 21:33 | [objdump] Avoid error in stderr about strings with -1 | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2017-11-27 21:32 | [as] Fix writestrings and writesymbols | Roberto E. Vargas Caballero | 1 | +13 | -9 |
2017-11-27 20:04 | [as] Fix format dump in myro files | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2017-11-27 19:47 | [objdump] Add printdata() | Roberto E. Vargas Caballero | 1 | +27 | -0 |
2017-11-27 19:31 | [objdump] Add printrelocs() | Roberto E. Vargas Caballero | 1 | +31 | -1 |
2017-11-27 19:23 | [objdump] Add printsymbols() | Roberto E. Vargas Caballero | 1 | +32 | -3 |
2017-11-27 19:08 | [objdump] Add printsections() | Roberto E. Vargas Caballero | 1 | +32 | -1 |
2017-11-27 18:54 | [objdump] Add printstrings() | Roberto E. Vargas Caballero | 1 | +20 | -0 |
2017-11-27 18:27 | [objdump] First version of objdump | Roberto E. Vargas Caballero | 2 | +124 | -0 |
2017-11-27 18:26 | [lib/scc] Fix read myro header | Roberto E. Vargas Caballero | 2 | +4 | -4 |
2017-11-27 16:54 | [lib/scc] Fix myro write implementation | Roberto E. Vargas Caballero | 4 | +8 | -6 |
2017-11-25 11:18 | [as,ar,nm] Improve header dependencies | Roberto E. Vargas Caballero | 3 | +8 | -0 |
2017-11-25 08:48 | [nm] Add correct output in member of archives | Roberto E. Vargas Caballero | 1 | +12 | -9 |
2017-11-25 08:39 | [nm] Add print() function | Roberto E. Vargas Caballero | 1 | +68 | -2 |
2017-11-24 21:21 | [nm] Use better names for testing functions | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2017-11-24 20:16 | [nm] Load strings into memory | Roberto E. Vargas Caballero | 1 | +20 | -20 |
2017-11-24 19:51 | [nm] Add explicit check in ftell() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-11-24 19:50 | [nm] Add parsing of options in command line | Roberto E. Vargas Caballero | 1 | +27 | -3 |
2017-11-24 19:14 | [nm] Add more overflow tests to nm() | Roberto E. Vargas Caballero | 1 | +23 | -5 |
2017-11-24 17:01 | [nm] Improve member skipping in ar() | Roberto E. Vargas Caballero | 1 | +10 | -1 |
2017-11-24 16:57 | [nm] Remove unused function fdie() | Roberto E. Vargas Caballero | 1 | +0 | -6 |
2017-11-24 16:55 | [nm] Add more overflow checks | Roberto E. Vargas Caballero | 1 | +25 | -2 |
2017-11-24 16:25 | [nm] Simplify error handling | Roberto E. Vargas Caballero | 1 | +23 | -20 |
2017-11-24 16:07 | [nm] Add support for object files inside ar files | Roberto E. Vargas Caballero | 1 | +39 | -10 |
2017-11-24 15:17 | [lib/scc] Add rdarhdr() | Roberto E. Vargas Caballero | 3 | +35 | -0 |
2017-11-24 14:58 | [ar] Add functions to write ar files | Roberto E. Vargas Caballero | 4 | +80 | -34 |
2017-11-24 14:01 | [myro] Don't pollute the namespace | Roberto E. Vargas Caballero | 5 | +22 | -22 |
2017-11-24 08:51 | [nm] Add more skeleton for ar files | Roberto E. Vargas Caballero | 2 | +63 | -9 |
2017-11-23 22:15 | [nm] Add nm() function | Roberto E. Vargas Caballero | 1 | +29 | -5 |
2017-11-23 21:45 | [lib/scc] Add magic number to myro header | Roberto E. Vargas Caballero | 4 | +15 | -8 |
2017-11-23 19:16 | [lib/scc] Add functions to read myro files | Roberto E. Vargas Caballero | 4 | +101 | -0 |
2017-11-23 18:52 | [lib/scc] Return an error code in myro functions | Roberto E. Vargas Caballero | 2 | +25 | -20 |
2017-11-23 18:23 | [lib/scc] Move myro functions to libscc | Roberto E. Vargas Caballero | 4 | +121 | -104 |
2017-11-23 15:26 | [lib/scc] Fix types of lpack/lunpack | Roberto E. Vargas Caballero | 3 | +6 | -6 |
2017-11-23 13:57 | [nm] Add skeleton for nm | Roberto E. Vargas Caballero | 4 | +60 | -1 |
2017-11-23 13:47 | [as] Add first version of myro code generator | Roberto E. Vargas Caballero | 3 | +276 | -8 |
2017-11-23 08:20 | [as] Add a list for symbols | Roberto E. Vargas Caballero | 2 | +10 | -11 |
2017-11-23 08:17 | [as] Add String type | Roberto E. Vargas Caballero | 2 | +32 | -13 |
2017-11-20 11:47 | [lib/scc] Hide struct alloc definition | Roberto E. Vargas Caballero | 2 | +8 | -12 |
2017-11-17 14:38 | [lib/scc] Add lpack and lunpack | Roberto E. Vargas Caballero | 4 | +113 | -0 |
2017-11-17 14:03 | [as] Move pack() to tobytes() | Roberto E. Vargas Caballero | 3 | +22 | -20 |
2017-11-16 10:56 | [as] Move writeout() to myro.c | Roberto E. Vargas Caballero | 4 | +31 | -25 |
2017-11-14 08:12 | [ar] Small improvement to the Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-10-01 10:00 | [as] Fix bug related to ';' | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2017-10-01 09:58 | [as] Fix error() in nextline() | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2017-10-01 09:57 | [as-z80] Add (HL) addressing mode | Roberto E. Vargas Caballero | 7 | +85 | -6 |
2017-09-30 08:19 | [as-z80] Add imm8 and r8 instruction formats | Roberto E. Vargas Caballero | 4 | +39 | -0 |
2017-09-30 06:17 | [as-z80] Add support for P and Q class registers | Roberto E. Vargas Caballero | 5 | +130 | -25 |
2017-09-29 19:47 | [as] Fix order of evaluation of arguments in as description | Roberto E. Vargas Caballero | 2 | +5 | -4 |
2017-09-29 19:45 | [as] Remove the use of cursec in the symbol definition | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-29 19:44 | [as] Fix name of iarch() in as.h | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-29 19:43 | [as] Add dumpstab() | Roberto E. Vargas Caballero | 2 | +22 | -0 |
2017-09-29 18:40 | Add gitignore file | Roberto E. Vargas Caballero | 1 | +19 | -0 |
2017-09-29 15:40 | Add ar to the list of targets in master Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-29 15:39 | [ar] Use common Makefile structure | Roberto E. Vargas Caballero | 1 | +12 | -4 |
2017-09-29 15:23 | [ar] Use main.c for tha file where main is written | Roberto E. Vargas Caballero | 2 | +68 | -67 |
2017-09-29 15:16 | [ar] Separate the not standard part to a different file | Roberto E. Vargas Caballero | 4 | +19 | -5 |
2017-09-29 13:43 | [ar] Write a draft of an ar tool | Roberto E. Vargas Caballero | 2 | +77 | -0 |
2017-09-29 08:55 | [as] Add r8_imm format instruction in z80 | Roberto E. Vargas Caballero | 9 | +54 | -3 |
2017-09-29 08:38 | [as] Fix list of arguments in gen.awk | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2017-09-28 08:47 | [as] Set recovery point | Roberto E. Vargas Caballero | 2 | +8 | -0 |
2017-09-28 08:40 | [as-z80] Generate error in immediate overflow | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-28 08:18 | [as] Change direct to noargs | Roberto E. Vargas Caballero | 3 | +40 | -40 |
2017-09-28 08:16 | [as-z80] Add all the direct instructions of z80 | Roberto E. Vargas Caballero | 1 | +35 | -0 |
2017-09-28 07:48 | [as] Don't use casecmp with bsearch() | Roberto E. Vargas Caballero | 1 | +7 | -3 |
2017-09-27 20:34 | [as] Add skeleton to check size of IMM operands | Roberto E. Vargas Caballero | 3 | +10 | -0 |
2017-09-27 20:21 | [as] Add basic AIMM argument matching in z80 | Roberto E. Vargas Caballero | 2 | +11 | -8 |
2017-09-27 20:20 | [as] Fix type of fields in struct op | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2017-09-27 19:54 | [as] Propagate AIMM property in + | Roberto E. Vargas Caballero | 4 | +43 | -35 |
2017-09-27 15:28 | [as] Add support for registers in expressions | Roberto E. Vargas Caballero | 5 | +55 | -19 |
2017-09-27 14:35 | [as-z80] Add missed I register | Roberto E. Vargas Caballero | 2 | +8 | -1 |
2017-09-27 14:13 | Remove dep file remove | Roberto E. Vargas Caballero | 4 | +1 | -5 |
2017-09-27 14:03 | [as] Add basic support for z80 | Roberto E. Vargas Caballero | 14 | +163 | -19 |
2017-09-27 13:20 | [as] Make gen.awk platform independent | Roberto E. Vargas Caballero | 4 | +101 | -102 |
2017-09-27 13:03 | [as-x86] Remove debug information from gen.awk | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2017-09-27 13:02 | [as-386] Update iarch() reg list | Roberto E. Vargas Caballero | 1 | +49 | -0 |
2017-09-27 11:57 | [as] Update directives to use AT&T syntax | Roberto E. Vargas Caballero | 1 | +19 | -7 |
2017-09-27 11:10 | [as-x86] Use unified file for instructions | Roberto E. Vargas Caballero | 6 | +68 | -64 |
2017-09-27 11:09 | [as] Small fix to register names | Roberto E. Vargas Caballero | 2 | +2 | -5 |
2017-09-27 08:11 | [as] Extend x86 register list | Roberto E. Vargas Caballero | 1 | +107 | -1 |
2017-09-27 06:04 | [as] Extend list of intel registers | Roberto E. Vargas Caballero | 1 | +18 | -1 |
2017-09-27 04:11 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 11 | +123 | -72 |
2017-09-27 04:01 | [as] Move match() to the target part | Roberto E. Vargas Caballero | 9 | +144 | -22 |
2017-09-27 04:00 | Remove touch dep | Roberto E. Vargas Caballero | 3 | +0 | -3 |
2017-09-26 12:45 | [as] Add indirection operand to primary() | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2017-09-26 09:57 | [as] Get rid of : in labels definition | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2017-09-26 09:56 | [as] Reduce the number of calls to casecmp() | Roberto E. Vargas Caballero | 2 | +10 | -3 |
2017-09-25 13:33 | Merge branch 'master' of ssh://bitreich.org/scm/scc | Roberto E. Vargas Caballero | 2 | +18 | -12 |
2017-09-25 09:49 | [libc] Do not use () in ctype macros | Roberto E. Vargas Caballero | 1 | +11 | -11 |
2017-09-25 09:47 | [libc] Add macro definitions for tolower() and toupper() | Roberto E. Vargas Caballero | 2 | +6 | -0 |
2017-09-24 15:13 | [as] Remove empty fields of instbl.c | Roberto E. Vargas Caballero | 1 | +14 | -9 |
2017-09-24 06:46 | [as] Preserve the name of symbols | Roberto E. Vargas Caballero | 6 | +16 | -5 |
2017-09-24 06:39 | [as] Free in binary() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2017-09-24 06:33 | [as] Fix end of string test in expr() | Roberto E. Vargas Caballero | 1 | +13 | -13 |
2017-09-22 13:24 | [as] Rewrite getargs() | Roberto E. Vargas Caballero | 3 | +49 | -40 |
2017-09-22 11:16 | [as] Fix +1 problems in parser | Roberto E. Vargas Caballero | 2 | +5 | -5 |
2017-09-22 06:43 | [as] Remove Arg type | Roberto E. Vargas Caballero | 4 | +29 | -55 |
2017-09-22 05:49 | [as] Small whitespace change | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-09-22 05:49 | [as] Fix name sccsid of symbol.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-22 05:48 | [as] Fix split() | Roberto E. Vargas Caballero | 1 | +6 | -7 |
2017-09-22 05:20 | Simplify Makefiles | Roberto E. Vargas Caballero | 5 | +7 | -7 |
2017-09-21 13:04 | Revert "Pass MAKEFLAGS as parameter to recursive makes" | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-09-21 12:00 | Revert "Move library geneartion rule to libdep.mk" | Roberto E. Vargas Caballero | 4 | +9 | -5 |
2017-09-21 11:56 | Pass MAKEFLAGS as parameter to recursive makes | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-09-21 11:44 | [as] Don't deallocate what is not allocated | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2017-09-21 11:34 | [as] Add temporaries symbols | Roberto E. Vargas Caballero | 4 | +52 | -7 |
2017-09-21 10:32 | [as] Change the name of emit.c to symbol.c | Roberto E. Vargas Caballero | 3 | +2 | -2 |
2017-09-21 08:03 | Move library geneartion rule to libdep.mk | Roberto E. Vargas Caballero | 4 | +5 | -9 |
2017-09-21 08:00 | [cc2] Simplifies the error generation script | Roberto E. Vargas Caballero | 1 | +6 | -8 |
2017-09-21 07:59 | [cc2] Fix small spelling error in error list | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-20 20:34 | [as] Small cosmetic changes | Roberto E. Vargas Caballero | 1 | +8 | -5 |
2017-09-20 18:54 | [as] Add binary() and unary() | Roberto E. Vargas Caballero | 2 | +92 | -6 |
2017-09-19 13:48 | [as] Add basic lexer | Roberto E. Vargas Caballero | 3 | +119 | -9 |
2017-09-19 11:05 | [as] Add forgoten equality token in expr.c | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-09-19 10:12 | [as] Add skeleton for expression evaluator | Roberto E. Vargas Caballero | 3 | +215 | -1 |
2017-09-18 23:09 | [as] Restructure the distribution of the functions | Roberto E. Vargas Caballero | 4 | +47 | -41 |
2017-01-16 13:15 | [cpp] make scc more boring | Quentin Rameau | 3 | +0 | -114 |
2017-09-17 20:21 | Add dependency of system.mk to dep | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-17 20:20 | Add flags for OpenBSD and FreeBSD in system.mk | Roberto E. Vargas Caballero | 1 | +14 | -1 |
2017-09-16 23:03 | Add automatic specific flags per system | Roberto E. Vargas Caballero | 8 | +78 | -59 |
2017-09-16 19:39 | Add define flags for NetBSD | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-09-14 20:12 | [as] Add sccsid strings | Roberto E. Vargas Caballero | 6 | +6 | -0 |
2017-09-14 13:53 | [cc2] Rename newnode() no node() | Roberto E. Vargas Caballero | 6 | +22 | -22 |
2017-09-14 13:35 | Fix libscc.a generation rules in Makefiles | Roberto E. Vargas Caballero | 3 | +3 | -3 |
2017-09-14 13:32 | [cc2] Use the new generic arena allocator | Roberto E. Vargas Caballero | 1 | +8 | -31 |
2017-09-13 15:25 | [lib] Update the sccsid strings after the big makefile change | Roberto E. Vargas Caballero | 7 | +7 | -7 |
2017-09-13 15:19 | [lib] Add generic arena allocator | Roberto E. Vargas Caballero | 4 | +126 | -3 |
2017-09-13 06:49 | [cc1] Improve aligment of fields in Node and Symbol | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2017-09-12 16:37 | [lib] Add dependency to scc.h | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2017-09-12 11:31 | [libc] Fix ctype array size | Quentin Rameau | 1 | +1 | -1 |
2017-09-12 09:21 | [libc] ctype: don't cast parameter to unsigned char | Quentin Rameau | 13 | +27 | -25 |
2017-09-12 07:51 | [cc1] Remove use of unsigned in tokens and ops | Roberto E. Vargas Caballero | 4 | +49 | -49 |
2017-09-12 07:33 | [cc1] Remove scalar use of char | Roberto E. Vargas Caballero | 5 | +21 | -17 |
2017-09-12 07:12 | [cc1] Add warning about invalid input character | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2017-09-11 07:15 | [as] Add symbol definition | Roberto E. Vargas Caballero | 5 | +96 | -25 |
2017-09-11 07:12 | [as] Add line and file information in error messages | Roberto E. Vargas Caballero | 3 | +28 | -16 |
2017-09-10 15:23 | [as] Fix returned value in section | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-09-10 15:18 | [as] Improve field splitter | Roberto E. Vargas Caballero | 1 | +62 | -23 |
2017-09-10 06:09 | [as] Fix memory allocation in lookup() | Roberto E. Vargas Caballero | 1 | +8 | -7 |
2017-09-10 04:38 | [as] Control overflow of packed bytes | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2017-09-09 19:12 | [as] Fix next() return code | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-09-09 19:09 | [as] Add symbol type | Roberto E. Vargas Caballero | 2 | +53 | -0 |
2017-09-09 18:37 | [as] Add the ABS segment | Roberto E. Vargas Caballero | 1 | +7 | -1 |
2017-09-09 08:21 | [cc1] Avoid inclusion of stdio.h in every file | Roberto E. Vargas Caballero | 11 | +3 | -11 |
2017-09-09 08:08 | [as] Add parser.c | Roberto E. Vargas Caballero | 4 | +132 | -102 |
2017-09-09 05:35 | [as-x86] Add RET instruction | Roberto E. Vargas Caballero | 2 | +1 | -1 |
2017-09-09 05:33 | [as] Allow instructions without arguments | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-09-09 05:24 | [as-x86] Update list of instructions not implemented | Roberto E. Vargas Caballero | 1 | +0 | -4 |
2017-09-09 05:17 | [as] Move pack() to emit.c | Roberto E. Vargas Caballero | 3 | +16 | -15 |
2017-09-09 05:12 | [as] Autogenerate list of formats | Roberto E. Vargas Caballero | 4 | +4 | -5 |
2017-09-09 05:02 | [as] Use a common regex language | Roberto E. Vargas Caballero | 2 | +18 | -12 |
2017-09-09 04:39 | [as] Add support for data definitions | Roberto E. Vargas Caballero | 12 | +193 | -53 |
2017-09-08 17:51 | [as] Add skeleton for amd64 | Roberto E. Vargas Caballero | 12 | +38 | -10 |
2017-09-08 17:18 | [as] Remove useless SEXEC | Roberto E. Vargas Caballero | 2 | +1 | -2 |
2017-09-08 16:31 | [as] Add address overflow check | Roberto E. Vargas Caballero | 3 | +19 | -0 |
2017-09-08 16:04 | [as] Add support for multi sections | Roberto E. Vargas Caballero | 2 | +58 | -10 |
2017-09-08 15:50 | [as] Improve isect() | Roberto E. Vargas Caballero | 1 | +11 | -3 |
2017-09-08 15:41 | [as] Remove Bucket structure | Roberto E. Vargas Caballero | 3 | +20 | -61 |
2017-09-08 15:41 | [as] Add libdir generation | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2017-09-08 16:09 | [as] Add first version of a target assembler | Roberto E. Vargas Caballero | 12 | +5749 | -5319 |
2017-09-08 14:50 | [as-x86] Import nasm ins table | Roberto E. Vargas Caballero | 1 | +5319 | -0 |
2017-09-07 09:51 | [tests] Force to use hard tabs | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2017-08-29 14:34 | Remove header comments about the license | Roberto E. Vargas Caballero | 265 | +0 | -361 |
2017-08-29 14:29 | [cc1] Remove PASSTHROUGH comments | Roberto E. Vargas Caballero | 5 | +1 | -5 |
2017-08-29 12:42 | Add a manpage for scc. | Christoph Lohmann | 2 | +161 | -0 |
2017-08-29 10:52 | Makefile: remove the / between DESTDIR and PREFIX | Quentin Rameau | 1 | +7 | -7 |
2017-08-28 21:36 | [driver] Fix devnullfd initialisation | Quentin Rameau | 1 | +2 | -2 |
2017-08-29 10:34 | [cc1] Change comment for void [] arrays | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-08-27 19:19 | [cc2] Fix typo in qbe_amd64-sysv/target.mk | Quentin Rameau | 1 | +1 | -1 |
2017-08-25 17:23 | Makefile: do not process include/ yet | Quentin Rameau | 1 | +0 | -2 |
2017-08-27 17:05 | [cc1+cc2] Initial work needed for qbe_arm64 | Roberto E. Vargas Caballero | 9 | +10 | -98 |
2017-08-25 14:09 | [cc1] Forbid array of voids | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2017-08-25 08:01 | [driver] Improve message error generation | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2017-08-25 06:55 | [driver] Fix library generation rule | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-08-24 14:14 | [crt+driver] Set the same path in driver and in crt gendep.sh | Roberto E. Vargas Caballero | 5 | +41 | -10 |
2017-08-24 14:01 | [driver] Add internal error to any tool not controlled by scc | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-08-23 17:36 | [driver] Increase the size of valid commands | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-08-23 17:35 | [driver] Add complex logic to determine if qbe is needed | Roberto E. Vargas Caballero | 1 | +11 | -1 |
2017-08-23 17:32 | [driver] Remove TARGET macro | Roberto E. Vargas Caballero | 3 | +6 | -8 |
2017-08-23 17:31 | [driver] Fix name of scc library | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-08-23 16:39 | [lib] Change libcc to libscc | Roberto E. Vargas Caballero | 64 | +182 | -182 |
2017-08-23 15:36 | Fix build in OpenBSD | Lucas Gabriel Vuotto | 5 | +9 | -13 |
2017-08-23 14:08 | Add SCCPREFIX instead of SCCEXECPATH | Roberto E. Vargas Caballero | 7 | +41 | -64 |
2017-08-22 16:16 | Chage makefile framework | Roberto E. Vargas Caballero | 197 | +1332 | -1607 |
2017-07-13 17:55 | [cc1] Fix initialization of unions | Roberto E. Vargas Caballero | 2 | +4 | -7 |
2017-08-16 10:22 | [tests] Add 0176-macro.c test | Roberto E. Vargas Caballero | 2 | +22 | -0 |
2017-08-11 08:56 | [cc1] Fix variable accidental removal in 4187be1 | Quentin Rameau | 1 | +1 | -0 |
2017-08-11 08:27 | [tests] Move cc1/tests to tests/ | Roberto E. Vargas Caballero | 124 | +1338 | -3370 |
2017-07-25 04:55 | Rewrite initializers | Roberto E. Vargas Caballero | 1 | +153 | -132 |
2017-07-13 16:55 | [cc1] Don't try to simplify an assignation | Roberto E. Vargas Caballero | 1 | +11 | -3 |
2017-07-13 16:35 | [cc1] Allow non constant initializers in scalar vars | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2017-07-13 16:18 | [cc1] Add ONEG to the list of unary operators in simplify() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-07-06 18:27 | [cc1] Emit constant auto initalizers | Roberto E. Vargas Caballero | 1 | +37 | -3 |
2017-07-04 19:47 | [cc1] Avoid warning about not used in fields | Roberto E. Vargas Caballero | 1 | +10 | -5 |
2017-07-03 09:45 | [cc1] Add support for union designators in emit | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2017-07-01 16:45 | [cc1] Optimize simplify() | Roberto E. Vargas Caballero | 1 | +17 | -4 |
2017-07-01 16:27 | [cc1] Move defined() logic to a function | Roberto E. Vargas Caballero | 1 | +24 | -19 |
2017-07-01 16:09 | [cc1] Rewrite null() | Roberto E. Vargas Caballero | 1 | +6 | -3 |
2017-07-01 08:06 | [cc1] Change memcpy to memmove in setloc() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-06-11 07:54 | [cc1] Add comment about possible error in foldunary() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-06-11 07:51 | [cc1] Simplify before testing in null() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2017-04-03 17:50 | [libc] Fix uninitialized counter in vfprintf | Hiltjo Posthuma | 1 | +2 | -2 |
2017-06-10 06:57 | [libc] Fix stdarg macros | Quentin Rameau | 1 | +4 | -4 |
2017-05-11 17:22 | [tests] exit the script on error or interruption | Quentin Rameau | 1 | +1 | -1 |
2017-04-07 19:11 | [cc2-qbe] Fix emitconst | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-04-03 13:51 | Add BUGS file | Roberto E. Vargas Caballero | 1 | +7 | -0 |
2017-04-03 06:19 | [tests] Add missed 0129-initi.c test | Roberto E. Vargas Caballero | 1 | +12 | -0 |
2017-03-31 16:07 | [cc2] Fix array overflow checks in parser.c | Quentin Rameau | 1 | +2 | -2 |
2017-03-27 07:22 | [cc1] Support nested parameter declarations | Roberto E. Vargas Caballero | 3 | +51 | -25 |
2017-03-27 07:20 | [tests] Add 0129-init.c to scc-tests.lst | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-03-22 15:25 | [driver] Link against our crt, use ld instead of gcc | Quentin Rameau | 5 | +32 | -5 |
2017-03-22 12:13 | [driver] Use internal library path | Quentin Rameau | 4 | +20 | -5 |
2017-03-22 10:22 | [libc] Do not build libc on default target yet | Quentin Rameau | 1 | +1 | -1 |
2017-03-22 08:59 | [crt] Add crt to (un)install target | Quentin Rameau | 3 | +24 | -3 |
2017-03-21 11:02 | [crt] Implement {amd64,qbe}-openbsd and add dummies | Quentin Rameau | 9 | +66 | -8 |
2017-03-22 07:23 | [tests] Don't quote what doesn't need to be quoted | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2017-03-20 16:54 | [libc] Fix sys assembly generating awk script | Quentin Rameau | 2 | +12 | -3 |
2017-03-19 10:27 | [cc1] Fix integer types ranges | Quentin Rameau | 1 | +12 | -12 |
2017-03-19 16:17 | [libc] Fix stdint.h | Quentin Rameau | 4 | +204 | -205 |
2017-03-19 09:49 | [libc] Fix limits.h | Quentin Rameau | 4 | +67 | -67 |
2017-03-18 00:19 | [libc] Fix Makefiles until POSIX supports -include | Quentin Rameau | 5 | +33 | -16 |
2017-03-09 11:33 | [libc] Improve Makefile system using dynamic list | Quentin Rameau | 7 | +101 | -36 |
2017-03-20 15:21 | Add more comments in README | Roberto E. Vargas Caballero | 1 | +16 | -0 |
2017-03-13 11:32 | [driver] In cpp mode without pathname, read stdin | Quentin Rameau | 1 | +5 | -0 |
2017-03-11 11:05 | [tests] Write file directly with ed in chktests.sh | Quentin Rameau | 1 | +4 | -4 |
2017-03-10 15:13 | [libc] Complete stdint.h | Quentin Rameau | 4 | +320 | -0 |
2017-03-10 10:50 | [libc] Fix wchar_t definition in stddef.h | Quentin Rameau | 4 | +4 | -4 |
2017-03-10 09:30 | [libc] Fix typo in sig_atomic_t definition | Quentin Rameau | 4 | +4 | -4 |
2017-03-10 09:21 | [libc] Fix ptrdiff_t definition signedness | Quentin Rameau | 4 | +4 | -4 |
2017-03-09 16:40 | [libc] Add limits.h | Quentin Rameau | 5 | +77 | -0 |
2017-03-09 14:25 | [cc1] Fix boundary parameter in dodcl | Quentin Rameau | 1 | +1 | -1 |
2017-03-09 11:22 | [libc] Fix typo in exit.c | Quentin Rameau | 1 | +1 | -1 |
2017-03-08 15:34 | [libc] Fix sys Makefiles | Quentin Rameau | 3 | +5 | -4 |
2017-03-13 12:01 | [libc] Fix amd64 and i386 target name | Quentin Rameau | 5 | +33 | -0 |
2017-03-08 15:31 | [libc] Move .s.o Makefile rule to config.mk | Quentin Rameau | 3 | +3 | -6 |
2017-03-14 07:03 | [cc1] Fix small comment typo | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-09 08:25 | [cc1] Fix pragma line emitted by -E | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-09 08:21 | [cc2-qbe] Remove AS operands related to CPL | Roberto E. Vargas Caballero | 2 | +0 | -4 |
2017-03-09 08:15 | [cc2-qbe] Remove int opeartions in float operands | Roberto E. Vargas Caballero | 2 | +7 | -32 |
2017-03-09 07:23 | [tests] Add tests for k&r functions with default int | Roberto E. Vargas Caballero | 3 | +35 | -0 |
2017-03-09 07:22 | [tests] Remove chk file at the end of test/chktest.sh | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-09 07:21 | [tests] Fix error/chktest.sh | Roberto E. Vargas Caballero | 2 | +2 | -1 |
2017-03-09 05:41 | [cc1] Warn in default int of k&r parameters | Roberto E. Vargas Caballero | 1 | +7 | -1 |
2017-03-08 14:16 | [libc] Don't use _ctype symbol | Roberto E. Vargas Caballero | 13 | +25 | -25 |
2017-03-08 14:02 | [libc] Add implementation of sbrk() | Roberto E. Vargas Caballero | 1 | +24 | -4 |
2017-03-08 09:39 | [libc-qbe-linux] Copy sys directory from amd64-linux | Roberto E. Vargas Caballero | 4 | +48 | -0 |
2017-03-08 09:34 | [libc] Add support for multisystem | Roberto E. Vargas Caballero | 4 | +15 | -3 |
2017-03-08 09:31 | [libc-amd64-linux] Map _Exit() to SYS_EXIT | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-03-08 05:54 | [libc] Add syscall.h | Roberto E. Vargas Caballero | 1 | +11 | -0 |
2017-03-08 05:35 | [libc-amd64-linux] Add more syscalls | Roberto E. Vargas Caballero | 2 | +9 | -3 |
2017-03-03 17:24 | [libc] add malloc, calloc, realloc, free | Quentin Rameau | 9 | +250 | -1 |
2017-03-07 11:03 | [cc1] Fix limits checking in functions declaration | Quentin Rameau | 1 | +4 | -4 |
2017-03-07 19:56 | [libc] Fix exit() and atexit() | Roberto E. Vargas Caballero | 3 | +14 | -19 |
2017-03-07 19:31 | [libc] Fix exit() | Roberto E. Vargas Caballero | 1 | +7 | -2 |
2017-03-07 08:37 | [libc] Define AS for Makefiles | Quentin Rameau | 2 | +4 | -0 |
2017-03-07 09:42 | Add missed .POSIX in Makefiles | Roberto E. Vargas Caballero | 4 | +4 | -0 |
2017-03-07 07:43 | [libc-amd64-linux] Add syscall script | Roberto E. Vargas Caballero | 3 | +26 | -0 |
2017-03-07 07:42 | Change .as extension to .s | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-03-06 16:05 | [crt-amd64-linux] Fix main,exit types | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-03-06 15:43 | [tests] Improve Makefile infrastructure | Roberto E. Vargas Caballero | 6 | +12 | -4 |
2017-03-06 15:02 | [tests] Add basic test for float constants. | Roberto E. Vargas Caballero | 2 | +8 | -0 |
2017-03-06 15:00 | [tests] Add test for empty parameters in macros | Roberto E. Vargas Caballero | 2 | +7 | -0 |
2017-03-06 14:51 | [cc1] Add TODO in identity() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-03-06 14:50 | [cc1] Remove not used variable in funbody() | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2017-03-06 14:42 | [tests] Add scripts to run error tests | Roberto E. Vargas Caballero | 22 | +121 | -23 |
2017-03-06 13:56 | [tests] Unmark 0057-duff.c as TODO | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-06 13:54 | [tests] Execute all the tests always | Roberto E. Vargas Caballero | 3 | +16 | -20 |
2017-03-06 13:24 | [cc1] Remove unused label in string() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2017-03-06 13:23 | [cc1] Fix size of infileln in addinput() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-06 13:22 | [cc1] Fix correct variable in folduint() DBG statement | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-06 12:42 | [cc1] Fix null() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-06 12:41 | [cc1] Remove not used variables | Roberto E. Vargas Caballero | 3 | +3 | -7 |
2017-03-06 12:40 | [cc1] Use u variable in emitconst() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-06 12:39 | [cc1] Rearrange fields of struct type | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2017-03-06 12:21 | [cc1] Remove non used variable in pop() | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2017-03-06 12:17 | [cc1] Fix TFUNDEF value | Lucas Gabriel Vuotto | 1 | +1 | -1 |
2017-03-06 12:03 | [tests] Add test for function declarations | Roberto E. Vargas Caballero | 1 | +21 | -0 |
2017-03-06 07:10 | [cc1] Fix function prototype declaration | Roberto E. Vargas Caballero | 4 | +153 | -129 |
2017-03-05 18:40 | [libc] Fix 96412d commit | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-03-05 04:48 | [cc1] Move identifier() before fundcl() | Roberto E. Vargas Caballero | 1 | +139 | -157 |
2017-03-04 11:57 | [libc] fix exit | Quentin Rameau | 1 | +1 | -1 |
2017-03-04 11:57 | [libc] Add macro implementation of printf | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2017-03-04 11:39 | Fix commit aa087c6f7 | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-03-04 07:01 | [libc] Undef all the libc symbols before the implementation | Roberto E. Vargas Caballero | 29 | +29 | -0 |
2017-03-04 06:19 | [libc] Add skeleton of vfprintf() | Roberto E. Vargas Caballero | 4 | +112 | -1 |
2017-03-03 18:30 | [libc] Fix touper() and tolower() | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-03-03 17:13 | Remove subshell in Makefile | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2017-03-01 16:06 | [cc1] Fix bug in dumpstab() | Roberto E. Vargas Caballero | 1 | +11 | -1 |
2017-03-01 15:56 | [libc] Add exit() and atexit() | Roberto E. Vargas Caballero | 4 | +36 | -1 |
2017-03-02 19:34 | [crt] add amd64-linux crt | Roberto E. Vargas Caballero | 1 | +8 | -0 |
2017-03-02 14:11 | [libc] Fix isblank | Quentin Rameau | 3 | +2 | -8 |
2017-03-02 12:24 | Makefile: add a libc target | Quentin Rameau | 2 | +8 | -1 |
2017-03-02 09:34 | [libc] Fix stdint.h | Quentin Rameau | 3 | +12 | -12 |
2017-02-27 14:57 | [libc] Correct style in strcspn | Quentin Rameau | 1 | +9 | -9 |
2017-02-27 14:55 | [libc] Fix typo in strcoll and strncmp (cf 8460493) | Quentin Rameau | 1 | +1 | -1 |
2017-02-27 07:26 | [tests] Improve error test for void parameter | Quentin Rameau | 1 | +19 | -2 |
2017-02-28 17:56 | [libc] Fix typo in strncmp | Christopher M. Graff | 1 | +1 | -1 |
2017-02-27 16:18 | [cc2-qbe] fix bitwise complement operation | Quentin Carbonneaux | 2 | +2 | -2 |
2017-02-27 07:37 | [libc] Avoid overflow on INT_MIN in atoi() | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2017-02-27 05:33 | [cc1] Move ns to struct declarators | Roberto E. Vargas Caballero | 1 | +10 | -8 |
2017-02-26 17:30 | [tests] Add more tests | Roberto E. Vargas Caballero | 5 | +32 | -0 |
2017-02-26 15:57 | [cc1] Rewrite function declaration code | Roberto E. Vargas Caballero | 2 | +116 | -69 |
2017-02-26 11:35 | [tests] Mark with TODO the known failed tests | Roberto E. Vargas Caballero | 3 | +18 | -12 |
2017-02-26 10:59 | [cc1] Fix install() | Roberto E. Vargas Caballero | 3 | +14 | -1 |
2017-02-26 08:09 | [cc1] Remove unneeded inclusion in decl.c | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2017-02-25 04:24 | [libc] Remove default case in atoi() | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2017-02-24 18:53 | [cc1] Move print of #line to cpp | Roberto E. Vargas Caballero | 3 | +24 | -17 |
2017-02-24 05:03 | [cc1] Add debug information to pushctx() and popctx() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2017-02-24 11:53 | [libc] Add atoi | Christopher M. Graff | 2 | +29 | -1 |
2017-02-24 04:57 | Change default build to debug | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-23 20:25 | [cc1] Move concatenation of strings to primary() | Roberto E. Vargas Caballero | 4 | +49 | -5 |
2017-02-23 18:53 | [libc] Fix typo in strcmp | cmgraff | 1 | +1 | -1 |
2017-02-23 19:02 | [libc] Define NULL in common headers | Quentin Rameau | 30 | +26 | -92 |
2017-02-23 18:25 | [libc] Add rand() | Roberto E. Vargas Caballero | 6 | +19 | -4 |
2017-02-23 16:05 | [libc] Move strtok at the end of string object list | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-23 15:39 | [libc] Add extern keyword in locale.h | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-02-23 15:39 | [tests] Add strpbr() | Roberto E. Vargas Caballero | 2 | +19 | -1 |
2017-02-23 15:20 | [libc] Add strcspn() | Roberto E. Vargas Caballero | 2 | +20 | -1 |
2017-02-23 15:19 | [libc] Add strspn() | Roberto E. Vargas Caballero | 2 | +20 | -1 |
2017-02-23 14:16 | [libc] Add strstr() | Roberto E. Vargas Caballero | 2 | +28 | -1 |
2017-02-23 14:00 | [tests] Add test 0118-voidmain.c | Roberto E. Vargas Caballero | 2 | +9 | -0 |
2017-02-23 13:55 | [libc] Use __USE_MACROS in ctype.c | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2017-02-23 13:50 | Change cpp to scpp | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2017-02-23 13:45 | [libc] Add ctype.o to the Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-23 12:43 | [libc] Fix toupper() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-23 09:06 | [cc1] Fix pointer substraction with void* | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-23 08:27 | [cc1] Set base type of voidtype | Roberto E. Vargas Caballero | 4 | +4 | -0 |
2017-02-22 12:30 | Remove cpp in uninstall | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-02-22 20:48 | [libc] Sync src definitions to headers declarations | Quentin Rameau | 7 | +8 | -8 |
2017-02-22 10:38 | [tests] Add *.as to clean rule | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-22 09:33 | [tests] Add 0117-pointarith.c | Roberto E. Vargas Caballero | 2 | +8 | -0 |
2017-02-22 06:48 | [tests] Add 0116-floatcmp.c | Roberto E. Vargas Caballero | 2 | +10 | -0 |
2017-02-22 06:35 | [tests] Add clean rule in execute/Makefile | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2017-02-21 16:08 | [cc1] Fix pcompare() with NULL operands | Roberto E. Vargas Caballero | 1 | +5 | -0 |
2017-02-21 20:08 | [cc1] Fix comparisions | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2017-02-21 19:38 | [cc1] Remove old bits from anciant times | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-02-21 19:36 | [cc1] Fix cast between pointers and ints | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-02-21 18:26 | [libc] Fix size_t size accross architectures | Quentin Rameau | 4 | +5 | -5 |
2017-02-21 17:28 | [libc] Add time.h | Quentin Rameau | 5 | +78 | -0 |
2017-02-21 16:48 | [libc] Add strncmp | Quentin Rameau | 2 | +12 | -1 |
2017-02-21 16:31 | [libc] Complete string.h | Quentin Rameau | 1 | +17 | -16 |
2017-02-21 16:07 | [libc] Complete stdlib.h | Quentin Rameau | 1 | +7 | -5 |
2017-02-21 17:33 | [libc] Add localeconv | Quentin Rameau | 2 | +15 | -1 |
2017-02-21 13:18 | [libc] Complete locale.h | Quentin Rameau | 5 | +47 | -2 |
2017-02-21 12:57 | [libc] Complete errno.h | Quentin Rameau | 1 | +4 | -0 |
2017-02-21 16:08 | [cc1] Fix pcompare() with NULL operands | Roberto E. Vargas Caballero | 2 | +7 | -13 |
2017-02-21 09:09 | [libc] Add strtok.c | Roberto E. Vargas Caballero | 2 | +27 | -1 |
2017-02-21 09:07 | [libc] Use AR variable in the Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-21 07:19 | [tests] Add 0114-shortassig.c | Roberto E. Vargas Caballero | 2 | +11 | -0 |
2017-02-21 07:16 | [libc] Add supports for strxfrm() | Roberto E. Vargas Caballero | 2 | +14 | -0 |
2017-02-20 21:10 | [cc1] Clear SEXTERN for global symbols previously declared as extern | Michael Forney | 3 | +11 | -1 |
2017-02-20 18:52 | Only add to localtypes if curfun is set | Michael Forney | 1 | +1 | -1 |
2017-02-20 14:39 | [cc1] Support out of order unlink in unlinkhash() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2017-02-20 07:43 | [cc1] Move labels to a different hash table | Roberto E. Vargas Caballero | 1 | +20 | -5 |
2017-02-20 10:59 | [libc] Remove old definition of FILE from qbe/stdio.h | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2017-02-20 05:22 | [cc1] Install symbols in directdcl() | Roberto E. Vargas Caballero | 1 | +13 | -13 |
2017-02-19 21:58 | [cc1] Add asserts in hash removals so that broken invariants are obvious | Michael Forney | 2 | +7 | -2 |
2017-02-19 18:30 | [cc1] Change the hash algorithm used | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2017-02-19 18:25 | [cc1] Remove old code from newsym() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-19 18:22 | Revert "[tests] Update scc-tests.lst after cd855" | Roberto E. Vargas Caballero | 1 | +5 | -19 |
2017-02-19 15:26 | [cc2-qbe] fix inverted shifting operations | Quentin Carbonneaux | 1 | +4 | -4 |
2017-02-19 07:42 | [cc1] Pass table as parameter to dumpstab() | Roberto E. Vargas Caballero | 2 | +9 | -3 |
2017-02-18 20:15 | [libc] Add definition of stdin, stderr and stdout to stdio.h | Roberto E. Vargas Caballero | 4 | +18 | -3 |
2017-02-18 19:32 | [libc] Add fpost_t to stdio.h | Roberto E. Vargas Caballero | 4 | +4 | -0 |
2017-02-18 19:25 | [libc] Add wchar_t to stdlib.h | Roberto E. Vargas Caballero | 4 | +20 | -0 |
2017-02-18 18:28 | [libc] Add div_t, ldiv_t and lldiv_t to stdlib.h | Roberto E. Vargas Caballero | 1 | +12 | -0 |
2017-02-18 13:42 | [libc] Add isblank | Quentin Rameau | 4 | +19 | -9 |
2017-02-18 12:01 | Revert "[libc] Implement ctype function-style" | Quentin Rameau | 1 | +1 | -92 |
2017-02-18 11:59 | [driver] Add -d option to print buildchain errors | Quentin Rameau | 1 | +13 | -8 |
2017-02-18 15:51 | [cc2-qbe] fix sign/zero extensions | Quentin Carbonneaux | 1 | +1 | -1 |
2017-02-18 11:18 | [tests] Update scc-tests.lst after cd855 | Roberto E. Vargas Caballero | 2 | +20 | -6 |
2017-02-18 06:48 | [cc1] Remove old time bits from types | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-18 06:06 | [cc1] Don't fold OPTR OADDR if it would change the type | Michael Forney | 1 | +1 | -1 |
2017-02-18 06:02 | Update LICENSE file | Roberto E. Vargas Caballero | 1 | +5 | -3 |
2017-02-18 05:49 | [libc] Protect va_list functions in stdio.h | Roberto E. Vargas Caballero | 1 | +49 | -39 |
2017-02-17 21:43 | [tests] Fix 0104 name | Quentin Rameau | 1 | +0 | -0 |
2017-02-17 16:50 | [libc] Implement ctype function-style | Quentin Rameau | 1 | +92 | -1 |
2017-02-17 11:26 | [libc] Fix memcmp return value | Quentin Rameau | 1 | +3 | -3 |
2017-02-16 18:18 | [cc1] Fix multiple void function parameter check | Quentin Rameau | 1 | +12 | -27 |
2017-01-27 11:01 | [cc1] ansifun: minor style change | Quentin Rameau | 1 | +13 | -12 |
2017-02-16 09:24 | [cc1] Fix debug declaration | Quentin Rameau | 2 | +2 | -2 |
2017-02-15 17:35 | [cc1] Do it like gcc. Fix -M output. | Quentin Rameau | 1 | +9 | -2 |
2017-02-15 17:15 | [cc1] Remove -o option | Quentin Rameau | 2 | +2 | -16 |
2017-02-15 15:38 | [driver] Discard error messages not from cc1 | Quentin Rameau | 1 | +7 | -0 |
2017-02-17 21:34 | [cc2] Add missing * case to assign subop | Michael Forney | 2 | +8 | -4 |
2017-02-17 21:24 | [libc] Add stddef in the implementation of setlocale | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-02-17 21:17 | [libc] Implement ctype functions | Roberto E. Vargas Caballero | 17 | +221 | -14 |
2017-02-17 21:08 | [cc1] Change utf8 character | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-17 19:54 | [cc1] Fix inferred array sizes | Michael Forney | 2 | +8 | -6 |
2017-02-17 19:08 | [cc2-qbe] Fix generated qbe for ternary expressions | Michael Forney | 5 | +51 | -2 |
2017-02-17 14:25 | [libc] Add architecture dependant part of signal.h | Roberto E. Vargas Caballero | 5 | +122 | -0 |
2017-02-17 14:01 | [libc] Add stddef.h | Roberto E. Vargas Caballero | 5 | +89 | -0 |
2017-02-17 13:37 | [libc] Update stdlib.h from c99 standard text | Roberto E. Vargas Caballero | 1 | +35 | -31 |
2017-02-17 13:34 | [libc] Update stdio.h from the c99 text | Roberto E. Vargas Caballero | 1 | +47 | -47 |
2017-02-17 11:17 | Revert "[libc] Use a counter in strlen" | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2017-02-17 11:11 | [libc] Fix strcmp() and strcoll() | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2017-02-17 10:23 | [libc] Don't call to __assert always | Roberto E. Vargas Caballero | 2 | +3 | -5 |
2017-02-17 10:12 | [libc] Add stdbool.h | Roberto E. Vargas Caballero | 1 | +10 | -0 |
2017-02-17 09:57 | [libc] Add setlocale() | Roberto E. Vargas Caballero | 3 | +32 | -1 |
2017-02-17 00:33 | [libc] Make strcat style consistent with the rest | Quentin Rameau | 1 | +3 | -3 |
2017-02-17 00:29 | [libc] Make strrchr style consistent with the rest | Quentin Rameau | 1 | +4 | -4 |
2017-02-17 00:16 | [libc] Use a counter in strlen | Quentin Rameau | 1 | +4 | -4 |
2017-02-17 00:08 | [libc] Fix strchr | Quentin Rameau | 1 | +1 | -1 |
2017-02-16 23:39 | [libc] Make memset style consistent with the rest | Quentin Rameau | 1 | +3 | -3 |
2017-02-16 23:32 | [libc] Remove a cast from memcpy | Quentin Rameau | 1 | +2 | -1 |
2017-02-16 23:21 | [libc] Fix strncpy | Quentin Rameau | 1 | +2 | -2 |
2017-02-17 08:24 | [libc] Add strcoll() | Roberto E. Vargas Caballero | 2 | +12 | -1 |
2017-02-17 07:47 | [libc] Add memchr() | Roberto E. Vargas Caballero | 2 | +14 | -1 |
2017-02-17 07:40 | [libc] Add memcmp() | Roberto E. Vargas Caballero | 2 | +14 | -1 |
2017-02-17 07:31 | [libc] Add memmove() | Roberto E. Vargas Caballero | 2 | +20 | -1 |
2017-02-16 21:52 | [libc] Fix strncpy() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-16 21:48 | [libc] Add memcpy() | Roberto E. Vargas Caballero | 2 | +14 | -1 |
2017-02-16 21:42 | [libc] Add memset() | Roberto E. Vargas Caballero | 2 | +15 | -1 |
2017-02-16 21:37 | [libc] Add strncat() | Roberto E. Vargas Caballero | 2 | +17 | -1 |
2017-02-16 21:07 | [libc] Add strncpy() | Roberto E. Vargas Caballero | 2 | +16 | -1 |
2017-02-16 20:49 | [libc] Add strcat() | Roberto E. Vargas Caballero | 2 | +16 | -1 |
2017-02-16 20:24 | [libc] Add strrchr() | Roberto E. Vargas Caballero | 2 | +17 | -1 |
2017-02-16 20:18 | [libc] Fix libc.a target | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-16 20:17 | [libc] Add strchr() | Roberto E. Vargas Caballero | 2 | +12 | -1 |
2017-02-16 20:11 | [libc] Add strlen() | Roberto E. Vargas Caballero | 2 | +14 | -1 |
2017-02-16 20:06 | [libc] Add all target to the Makefile | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2017-02-16 20:05 | [libc] Add strcmp() | Roberto E. Vargas Caballero | 2 | +12 | -1 |
2017-02-16 19:53 | [libc] Add strcpy() | Roberto E. Vargas Caballero | 2 | +14 | -1 |
2017-02-16 18:07 | [cc1] Fix eqtype for structs and unions with the same number of fields | Michael Forney | 1 | +15 | -0 |
2017-02-16 16:58 | [lib] Remove unnecessary <inttypes.h> include | Michael Forney | 1 | +0 | -1 |
2017-02-16 17:31 | [cc2-qbe] Remove deletion of consecutive labels | Roberto E. Vargas Caballero | 1 | +0 | -10 |
2017-02-16 16:23 | [libc] Move all the architecuter bits to bits | Roberto E. Vargas Caballero | 17 | +1 | -2 |
2017-02-16 16:21 | [libc] Make stdint.h portable between architectures | Roberto E. Vargas Caballero | 9 | +156 | -164 |
2017-02-16 16:04 | [libc] Move stdarg.h to the common directory | Roberto E. Vargas Caballero | 3 | +11 | -28 |
2017-02-16 16:12 | [libc] Make string.h portable between architectures | Roberto E. Vargas Caballero | 9 | +65 | -140 |
2017-02-16 16:04 | [libc] Move signal.h to the common directory | Roberto E. Vargas Caballero | 4 | +0 | -24 |
2017-02-16 15:59 | [libc] Make stdlib.h portable between architectures | Roberto E. Vargas Caballero | 9 | +101 | -224 |
2017-02-16 15:41 | [libc] Make stdio.h portable between architectures | Roberto E. Vargas Caballero | 11 | +141 | -316 |
2017-02-16 15:01 | [libc] Add basic Makefile for libc | Roberto E. Vargas Caballero | 1 | +9 | -0 |
2017-02-16 14:31 | [libc] Add implementation of assert() | Roberto E. Vargas Caballero | 1 | +13 | -0 |
2017-02-16 14:17 | [libc] Move architecture independent headers to include/ | Roberto E. Vargas Caballero | 14 | +14 | -117 |
2017-02-16 09:36 | [test]Force delete libcc.a so scc is actually used to rebuild it. | Andrew Chambers | 1 | +5 | -5 |
2017-02-16 09:20 | Add .a support to driver. | Andrew Chambers | 1 | +2 | -0 |
2017-02-16 09:07 | Simplify selfhost.sh script. | Andrew Chambers | 1 | +1 | -4 |
2017-02-16 07:55 | Avoid accessing beyond end of string | Michael Forney | 1 | +2 | -2 |
2017-02-16 07:53 | Add a test script to incrementally self host. | Andrew Chambers | 1 | +67 | -0 |
2017-02-16 07:30 | Use assign() to parse va_start last arg symbol | Michael Forney | 1 | +5 | -7 |
2017-02-16 06:14 | Don't include <sys/types.h> in cc.h | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-15 19:35 | Use LINESIZ instead of MAXLINE (200) | Michael Forney | 1 | +1 | -2 |
2017-02-15 14:23 | [cc1-cc2] Mark vararg function definitions | Roberto E. Vargas Caballero | 8 | +12 | -25 |
2017-02-15 10:55 | [cc1] Fix valid_va_list | Quentin Rameau | 4 | +4 | -4 |
2017-02-15 08:00 | [tests] Fix test added in 6fe29dd | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2017-02-15 07:59 | [cc1] Fix small typo | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-15 07:58 | [cc1] Fix prototype declaration | Roberto E. Vargas Caballero | 3 | +11 | -5 |
2017-02-15 07:46 | [cc1] Add names to enums | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-02-14 21:39 | [cc1] Fix segfault in mktype() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-14 02:45 | [cc1-cc2] Fix some typos | Michael Forney | 2 | +2 | -2 |
2017-02-14 02:40 | [cc1] Allow TYPEIDEN in cast | Michael Forney | 3 | +4 | -0 |
2017-02-13 19:28 | Fix namespace for previously declared nested struct identifier | Michael Forney | 3 | +21 | -10 |
2017-02-14 15:38 | [driver] Parse -Wfoo as -w | Quentin Rameau | 1 | +2 | -0 |
2017-02-14 13:16 | [driver] Parse -Ofoo but ignore it (at least for now) | Quentin Rameau | 1 | +3 | -0 |
2017-02-14 14:20 | [cc1-cc2] Differentiate varadic calls | Roberto E. Vargas Caballero | 9 | +21 | -5 |
2017-02-14 13:48 | [cc1] Return error in addinput() when a file cannot be openend | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-02-13 15:58 | [cc1] Add warnings in builtin_va_start() | Roberto E. Vargas Caballero | 3 | +24 | -6 |
2017-02-13 08:13 | [cc1] Add warnings about promotable types in va_arg() | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2017-02-12 21:00 | [libc] Add stdarg.h builtin for qbe and amd64 | Roberto E. Vargas Caballero | 2 | +13 | -4 |
2017-02-12 15:51 | [cc2-qbe] Fix writeout() without a function | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2017-02-11 09:46 | [cc2-qbe] Add support for va_arg to qbe | Roberto E. Vargas Caballero | 3 | +42 | -1 |
2017-02-11 06:53 | [cc2] Add generic support for builtins in cc2 | Roberto E. Vargas Caballero | 7 | +71 | -3 |
2017-02-10 19:01 | [cc1] Add missed extern keyword in globals declaration | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-02-10 19:00 | [cc1] Add support for va_arg builtins | Roberto E. Vargas Caballero | 11 | +254 | -34 |
2017-02-06 15:45 | [cc1] Remove popctx() from compound() | Roberto E. Vargas Caballero | 2 | +1 | -6 |
2017-02-06 13:21 | [cc1] Fix code.c in linux | Roberto E. Vargas Caballero | 2 | +8 | -1 |
2017-02-04 21:40 | [cc1] Fix compilation after 7c9e9d84 | Roberto E. Vargas Caballero | 3 | +14 | -11 |
2017-02-04 21:01 | [cc1] Add fold case for !! | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2017-02-04 20:57 | [cc1] Remove negate() | Roberto E. Vargas Caballero | 1 | +6 | -36 |
2017-02-04 20:42 | [cc1] Rewrite fold.c | Roberto E. Vargas Caballero | 4 | +222 | -214 |
2017-02-04 17:56 | [cc1] Remove iconstexpr() | Roberto E. Vargas Caballero | 6 | +8 | -24 |
2017-02-04 16:26 | [cc1] Add prtree() | Roberto E. Vargas Caballero | 2 | +45 | -28 |
2017-02-03 17:00 | [cc1] fix a type introduced in 73173f3 | Quentin Rameau | 1 | +0 | -1 |
2017-02-03 14:11 | [cc2-qbe] Handle left casts in abbreviations | Roberto E. Vargas Caballero | 1 | +9 | -0 |
2017-02-03 10:03 | [cc1] Move castcode() from fold.c to expr.c | Roberto E. Vargas Caballero | 2 | +58 | -1 |
2017-02-03 08:44 | Revert "[cc1] Don't deal abbreviations as other operations" | Roberto E. Vargas Caballero | 1 | +70 | -107 |
2017-02-03 08:44 | Revert "[cc1] Fix inc/dec operators" | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-02-02 12:53 | [cc1] Fix inc/dec operators | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-01-31 18:18 | [cc1] Don't deal abbreviations as other operations | Roberto E. Vargas Caballero | 1 | +107 | -70 |
2017-01-30 14:52 | [cc1] Use LOC variables for input | Roberto E. Vargas Caballero | 4 | +70 | -46 |
2017-01-27 10:13 | [cc1] Remove bits from old 8 bit version | Roberto E. Vargas Caballero | 1 | +23 | -23 |
2017-01-25 15:14 | [cc1] fix tool name in usage() | Quentin Rameau | 1 | +1 | -1 |
2017-01-25 14:59 | Makefile: Don't use the name of the driver binary in main Makefile | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2017-01-25 14:13 | [cc1] Implement -M flag | Roberto E. Vargas Caballero | 6 | +32 | -16 |
2017-01-25 11:09 | [cc1] remove per-calling name different behaviour | Quentin Rameau | 1 | +3 | -12 |
2017-01-24 17:45 | [cpp] use a shell script instead of cc1 binary | Quentin Rameau | 2 | +6 | -9 |
2017-01-24 16:39 | [cpp] provide a way to configure sys include paths | Quentin Rameau | 8 | +19 | -7 |
2017-01-24 16:18 | [libc] Fix intptr_t in z80 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-01-24 16:06 | [tests] Use stdint.h in 0107-bnot.c | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2017-01-24 15:49 | [libc] Fix sizes in z80/stdint.h | Roberto E. Vargas Caballero | 1 | +8 | -8 |
2017-01-24 15:28 | [cc2-qbe] Check void type out of int and floats | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2017-01-24 13:39 | Makefile: uninstall include directory too | Quentin Rameau | 1 | +2 | -1 |
2017-01-24 13:37 | Makefile: add support for DESTDIR installation | Quentin Rameau | 1 | +13 | -13 |
2017-01-24 13:28 | Makefile: add a tests target | Quentin Rameau | 1 | +3 | -0 |
2017-01-23 16:33 | [tests] Add makefile to run tests | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2017-01-23 13:58 | [driver] move env parameters settings to main | Quentin Rameau | 1 | +4 | -6 |
2017-01-23 13:39 | [driver] fix and simplify target tool name setting | Quentin Rameau | 1 | +4 | -9 |
2017-01-23 13:31 | [driver] add support for custom runtime libexec path | Quentin Rameau | 1 | +8 | -5 |
2017-01-23 12:02 | [driver] Give a message error when some tool finish unexpectly | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2017-01-23 11:55 | [driver] Small aesthetic change in validatetools() | Roberto E. Vargas Caballero | 1 | +13 | -12 |
2017-01-22 10:30 | [cc2-qbe] Add float types to size2asm/size2stack | Roberto E. Vargas Caballero | 1 | +23 | -18 |
2017-01-22 08:45 | [cc1] Use ns from dangling symbol in popctx() | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2017-01-22 08:42 | [cc1] Remove einit in For() | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2017-01-21 10:05 | [cc2-qbe] Fix shifting operations | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2017-01-21 09:51 | [cc2-qbe] Don't use b or h in function related things | Roberto E. Vargas Caballero | 3 | +30 | -38 |
2017-01-21 08:56 | [cc2] Add comments about flags meaning | Roberto E. Vargas Caballero | 1 | +9 | -9 |
2017-01-20 22:26 | [cc2-qbe] Do not copy meaningless flags in tmpnode() | Quentin Carbonneaux | 1 | +3 | -0 |
2017-01-20 18:04 | [cc2-qbe] Fix void functions | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2017-01-20 18:02 | [cc2-qbe] Fix calls using function pointers | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2017-01-19 16:13 | [cpp] add support for C99 for-loop declaration | Quentin Rameau | 1 | +18 | -3 |
2017-01-20 14:00 | [cc1] Guard popctx() of dangling pointers in yylval.sym | Roberto E. Vargas Caballero | 1 | +30 | -9 |
2017-01-20 09:31 | [cc1] Add comment in popctx() | Roberto E. Vargas Caballero | 1 | +5 | -0 |
2017-01-20 09:02 | [cc2-qbe] Do not try to load functions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-01-20 09:01 | [cc2-qbe] Small stylistic change | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-01-20 09:00 | [cc2-qbe] Initialize children pointers in tmpnode() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-01-20 09:00 | [cc2-qbe] fix OCOMMA operator | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2017-01-20 07:18 | [cc2-qbe] Add SLOCAL case to symname() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2017-01-20 07:13 | [cc1] Fix /* */ comments parsing | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-01-19 12:16 | [cc1] Fix relative inclusion | Roberto E. Vargas Caballero | 10 | +34 | -11 |
2017-01-19 11:24 | [cc1] Use newitem() in incdir() | Roberto E. Vargas Caballero | 1 | +5 | -7 |
2017-01-19 08:57 | [cc1] Improve error handling in string() | Roberto E. Vargas Caballero | 1 | +7 | -3 |
2017-01-18 10:16 | [cc1] Rewrite the input system | Roberto E. Vargas Caballero | 4 | +163 | -113 |
2017-01-18 16:47 | [cc1] Add aditional debug in fold.c | Roberto E. Vargas Caballero | 1 | +10 | -1 |
2017-01-18 16:46 | Remove first parameter of DBG() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-01-18 11:24 | [cc1] use for instead of while in main() | Roberto E. Vargas Caballero | 2 | +7 | -9 |
2017-01-18 10:16 | [cc1] Add type field to input structure | Roberto E. Vargas Caballero | 2 | +21 | -5 |
2017-01-16 16:02 | [cc1] Fix commit 04b94d8 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2017-01-16 15:34 | [cc1] Add more comments about macro expansion and EOF | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2017-01-16 15:30 | [cc1] Fix EOF in cpp mode | Roberto E. Vargas Caballero | 1 | +10 | -4 |
2017-01-16 15:17 | [cc1] Ue tok2str() in character() | Roberto E. Vargas Caballero | 1 | +3 | -8 |
2017-01-16 12:31 | [cc1] Fix character constants in macros | Roberto E. Vargas Caballero | 2 | +14 | -4 |
2017-01-16 08:22 | [cc1] Remove extra level of indentation in copymacro | Roberto E. Vargas Caballero | 1 | +24 | -24 |
2017-01-14 17:46 | [cc1] fix continue statement within do loop | Quentin Rameau | 1 | +9 | -4 |
2017-01-14 17:43 | [cc1] fix continue statement within while loop | Quentin Rameau | 1 | +10 | -7 |
2017-01-14 17:35 | [cc1] fix continue statement within for loop | Quentin Rameau | 1 | +8 | -4 |
2017-01-13 14:09 | [cc1] Accept variadic macro definitions | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2017-01-13 14:05 | [cc1] Avoid calling atoi() in every macro parameter | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2017-01-12 11:02 | [test] Import error tests from Andrew Chambers | Roberto E. Vargas Caballero | 19 | +145 | -0 |
2017-01-12 10:59 | [test] Move all the tests to execute | Roberto E. Vargas Caballero | 114 | +0 | -0 |
2017-01-12 10:56 | [test] Import new tests from Andrew Chambers | Roberto E. Vargas Caballero | 28 | +523 | -0 |
2017-01-12 07:55 | [cc1] fix off-by-one bug in getdefs | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2017-01-12 07:51 | [cc1] Fix readline() | Roberto E. Vargas Caballero | 1 | +6 | -12 |
2017-01-11 15:51 | [cc1] Remove allocinput() | Roberto E. Vargas Caballero | 3 | +21 | -25 |
2017-01-11 15:19 | [cc1] Don't allocate INPUTSIZ buffers in macro expansion | Roberto E. Vargas Caballero | 4 | +7 | -8 |
2017-01-11 15:16 | [cc1] Fix continuation after macro expansion | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2017-01-11 10:17 | [cc1] Add support for macro expansion in input buffers | Roberto E. Vargas Caballero | 5 | +53 | -33 |
2016-12-23 07:57 | [cc1] Fix popctx() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-22 15:03 | [cc1] Simplify popctx() | Roberto E. Vargas Caballero | 1 | +14 | -12 |
2016-12-22 15:02 | [cc1] Fix unlinkhash() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-22 14:50 | [cc1] Centralize hash selection | Roberto E. Vargas Caballero | 1 | +14 | -12 |
2016-12-22 14:18 | [cc1] Remove linksym() | Roberto E. Vargas Caballero | 1 | +10 | -19 |
2016-12-22 14:02 | [cc1] Make symbol table an ordered hash table again | Roberto E. Vargas Caballero | 8 | +44 | -84 |
2016-12-22 13:53 | [cc1] Add name to namespace enum | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-21 14:18 | [cc1] Remove outdated bitfields | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2016-12-16 12:22 | [cc1-qbe] Make long double equal to double | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2016-12-20 18:24 | [cc1] Remove nextsym() | Roberto E. Vargas Caballero | 2 | +0 | -28 |
2016-12-20 16:33 | [cc1] Add a new hash table for cpp symbols | damia | 6 | +36 | -42 |
2016-12-19 12:10 | [cc1] Add fake version of __builtin_va_list | Roberto E. Vargas Caballero | 8 | +46 | -5 |
2016-12-19 11:27 | [cc1] Do not create id for cpp symbols | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2016-12-14 12:41 | [cc1] Create deftype() | Roberto E. Vargas Caballero | 1 | +5 | -9 |
2016-12-14 13:58 | [cc1] Use NS_DUMMY instead of 0 | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2016-12-14 13:56 | [cc1] Add symbolic constants for dodcl() | Roberto E. Vargas Caballero | 1 | +9 | -5 |
2016-12-14 13:13 | [cc1] Do not create types in CPPMODE | Roberto E. Vargas Caballero | 60 | +857 | -953 |
2016-12-15 06:19 | [cc1] Fix #elif clauses | Roberto E. Vargas Caballero | 1 | +7 | -4 |
2016-12-13 21:33 | stdint.h: correct typos | Quentin Rameau | 4 | +128 | -128 |
2016-12-14 12:41 | [cc1] Create deftype() | Roberto E. Vargas Caballero | 4 | +13 | -8 |
2016-12-13 18:05 | [cc1] Admits enum in emittype() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-12-11 11:49 | Fix some errors in README | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2016-12-13 16:58 | [cc1] Small whitespace change | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-12-13 16:57 | [cc1] Fix bug in field() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-13 16:53 | [cc1] Fix initialization order | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-12-13 16:53 | [cc1] Update tests after commits 7aa488d 62ecef1 | Roberto E. Vargas Caballero | 59 | +947 | -850 |
2016-12-13 16:41 | [cc1] Remove the circular double list of types | Roberto E. Vargas Caballero | 2 | +29 | -32 |
2016-12-13 16:34 | [cc1] Remove lazy printout of types | Roberto E. Vargas Caballero | 8 | +93 | -100 |
2016-12-13 08:20 | [cc1] Rewrite mktype() | Roberto E. Vargas Caballero | 1 | +50 | -46 |
2016-12-12 15:13 | [cc1] Do not allocate enum types in the hash | Roberto E. Vargas Caballero | 1 | +11 | -9 |
2016-12-12 13:42 | [cc1] Free the types defined in functions | Roberto E. Vargas Caballero | 4 | +32 | -9 |
2016-12-12 12:55 | [cc1] Use circular double list for hash collisions | Roberto E. Vargas Caballero | 3 | +27 | -6 |
2016-12-12 13:15 | [cc1] Update cc1/tests after last changes | Roberto E. Vargas Caballero | 16 | +85 | -83 |
2016-12-12 13:09 | [cc1] Update chktest.sh to use cc1-z80 | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2016-12-12 09:54 | [cc1] Small white space change | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-12-12 09:32 | Revert "[cc2] Minimal fix for type symbols" | Roberto E. Vargas Caballero | 6 | +22 | -15 |
2016-12-12 09:31 | Revert "Untrack config.mk and provide a default" | Roberto E. Vargas Caballero | 2 | +0 | -4 |
2016-12-12 13:41 | [driver] link with no-pie until we have our linker | Quentin Rameau | 1 | +1 | -0 |
2016-12-12 12:53 | [cc1] Add an explicit message to void main() diagnostic | Quentin Rameau | 1 | +3 | -1 |
2016-12-12 08:31 | [cc1] Add the name of the field in error messages | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2016-12-12 08:27 | [tests] Add compose.sh | Roberto E. Vargas Caballero | 1 | +23 | -0 |
2016-12-12 02:26 | Untrack config.mk and provide a default | Quentin Carbonneaux | 2 | +4 | -0 |
2016-12-12 02:19 | [cc2] Minimal fix for type symbols | Quentin Carbonneaux | 6 | +15 | -11 |
2016-12-12 02:14 | [cc1] Update void main() diagnostic | Quentin Carbonneaux | 1 | +1 | -1 |
2016-12-11 19:01 | [cc1-amd64] Fix size_t type for amd64 backend | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-11 15:11 | [cc1] Fix size_t type for qbe backend | Quentin Carbonneaux | 1 | +1 | -1 |
2016-12-10 16:26 | config.mk: add a comment about default C standard | Quentin Rameau | 1 | +2 | -1 |
2016-12-11 07:23 | [cc2-qbe] Fix ext instruction for w | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-12-10 17:55 | [libc] Fix commit 9efb947 | Roberto E. Vargas Caballero | 5 | +46 | -46 |
2016-12-10 13:59 | [cpp] adjust __STDC_VERSION__ depending on cstd.h | Quentin Rameau | 3 | +7 | -1 |
2016-12-10 11:56 | Replace sizes.h with cstd.h | Quentin Rameau | 20 | +22 | -25 |
2016-12-10 13:55 | Makefile: remove unused include path arch/$(ARCH) | Quentin Rameau | 1 | +0 | -1 |
2016-12-10 11:13 | [cc1] Small whitespace change | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-12-10 11:11 | [libc-amd64] Add stdarg.h | Roberto E. Vargas Caballero | 1 | +19 | -0 |
2016-12-10 07:37 | Merge branch 'master' of ssh://suckless.org/gitrepos/scc | Roberto E. Vargas Caballero | 2 | +8 | -9 |
2016-12-10 07:34 | [libc] Add stdint.h | Roberto E. Vargas Caballero | 4 | +164 | -0 |
2016-12-09 22:15 | [cc1] Remove macro in field() | Quentin Carbonneaux | 1 | +7 | -8 |
2016-12-09 22:05 | [cc1] Output array sizes in hex | Quentin Carbonneaux | 1 | +1 | -1 |
2016-12-09 18:05 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 4 | +17 | -16 |
2016-12-09 17:54 | [cc1] Add basic cupport for bit fields | Roberto E. Vargas Caballero | 1 | +25 | -1 |
2016-12-04 09:34 | Makefiles: build a binary for each arch target | Quentin Rameau | 3 | +11 | -11 |
2016-12-02 10:41 | Makefile: remove unnecessary mkdir bin/ | Quentin Rameau | 1 | +0 | -1 |
2016-12-04 09:36 | [driver] fix temporary object generation for old POSIX | Quentin Rameau | 1 | +6 | -4 |
2016-12-02 13:31 | Revert "[cc2] Fix the order of elements of decl" | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-01 09:34 | Add sccsid strings | Roberto E. Vargas Caballero | 45 | +45 | -0 |
2016-12-01 08:34 | Give priority to environment in clean | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-12-01 08:25 | [cc1] Call to typesize() in all the defined types | Roberto E. Vargas Caballero | 3 | +5 | -0 |
2016-12-01 08:07 | [cc1] Change name of variable in typesize() | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2016-11-30 13:11 | [cc2] Fix the order of elements of decl | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-11-29 14:14 | driver: use cc{1,2}-ARCH as default target | Quentin Rameau | 1 | +8 | -8 |
2016-11-29 13:17 | Remove bin/README | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-11-29 13:15 | Avoid whitespace in ARCH = qbe | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2016-11-29 13:13 | Use ln instead of cp | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-11-29 12:57 | Fix install target of Makefile | Roberto E. Vargas Caballero | 1 | +12 | -4 |
2016-11-29 12:41 | Move ARCHS to config.mk | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2016-11-29 12:39 | [cc1] Small cosmetic change in the Makefile | Roberto E. Vargas Caballero | 1 | +3 | -4 |
2016-11-29 12:36 | Remove multi targets in Makefile | Roberto E. Vargas Caballero | 1 | +7 | -16 |
2016-11-29 12:25 | [cc2] Remove dependency in common objects to arch.h | Roberto E. Vargas Caballero | 30 | +44 | -38 |
2016-11-29 11:38 | [cc1] Remove arch.h | Roberto E. Vargas Caballero | 21 | +7 | -37 |
2016-11-29 10:43 | [cc1] Remove RANK_INT from arch.h | Roberto E. Vargas Caballero | 5 | +1 | -8 |
2016-11-29 08:41 | [cc1] Reduce the number of items in arch.h | Roberto E. Vargas Caballero | 9 | +73 | -73 |
2016-10-27 12:17 | [cc2] fix symbol hashing of TMPSYM | Quentin Rameau | 1 | +6 | -3 |
2016-11-03 10:20 | Makefile: remove inc/size.h on distclean | Quentin Rameau | 1 | +1 | -0 |
2016-10-27 12:19 | config.mk: change default targets to qbe with c99 | Quentin Rameau | 1 | +3 | -3 |
2016-10-07 07:40 | [cc1] Remove duptype() | Roberto E. Vargas Caballero | 3 | +5 | -13 |
2016-10-05 12:06 | [cc2] Improve overflow check in cc2 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-10-03 14:16 | [tests] Add new test about call functions | Roberto E. Vargas Caballero | 2 | +19 | -0 |
2016-10-03 14:11 | [cc2] Assign curfun only in functions | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2016-10-03 14:05 | [cc2-qbe] Fix lhs() and OADDR | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2016-10-03 11:42 | [cc1] Fix cc1 tests after 9761a80 | Roberto E. Vargas Caballero | 4 | +6 | -6 |
2016-10-03 11:39 | [cc2-qbe] Improve generation of or/and | Roberto E. Vargas Caballero | 1 | +7 | -11 |
2016-09-30 08:52 | [cc1] Calls to eqtype() in parithmetic() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-30 08:19 | [cc1] Fix call to parithmetic() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-28 10:34 | [cc1] Simplify expression in types.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-28 10:28 | [cc1] Fix size/offset calculation for structs | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-28 09:56 | [tests] Add a list of tests for scc | Roberto E. Vargas Caballero | 1 | +78 | -0 |
2016-09-28 09:49 | [cc2-qbe] Jump at the end in switches | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2016-09-28 09:32 | [cc1] Fix redeclaration of tags | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-27 15:06 | [cc2-qbe] Fix default case in bool() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-27 15:04 | [cc1] Fix definition of union types | Roberto E. Vargas Caballero | 1 | +5 | -4 |
2016-09-27 13:46 | [tests] Fix 0078-dirifexpr.c | Roberto E. Vargas Caballero | 1 | +0 | -4 |
2016-09-27 13:27 | [cc1] Add support for defined in cpp | Roberto E. Vargas Caballero | 2 | +76 | -0 |
2016-09-27 08:26 | [cc1] Fix pre increment/decrement for pointers | Roberto E. Vargas Caballero | 3 | +24 | -20 |
2016-09-26 10:51 | [tests] Fix 0041-queen.c | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-09-26 10:34 | [tests] Pass -Iinclude to scc | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-09-26 10:29 | [cc2-qbe] Fix cast() bug | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2016-09-26 09:41 | [cc2-qbe] Implement switch statements | Roberto E. Vargas Caballero | 1 | +45 | -5 |
2016-09-26 09:33 | [cc2] Fix wafting switches nodes | Roberto E. Vargas Caballero | 1 | +28 | -8 |
2016-09-26 09:27 | [cc2] Add print node functions | Roberto E. Vargas Caballero | 2 | +37 | -0 |
2016-09-26 09:20 | [cc1] Fix definition of end of switch | Roberto E. Vargas Caballero | 3 | +8 | -8 |
2016-09-24 13:33 | [cc2] Fix whitespaces errors | Roberto E. Vargas Caballero | 2 | +10 | -10 |
2016-09-22 07:37 | [cc2-qbe] Use specific load versions | Roberto E. Vargas Caballero | 3 | +28 | -14 |
2016-09-20 12:17 | [cc2] Fix commit de755db | Roberto E. Vargas Caballero | 6 | +6 | -6 |
2016-09-20 10:20 | [cc2-qbe] Use copy in or/and operations | Roberto E. Vargas Caballero | 3 | +6 | -2 |
2016-09-16 12:57 | [cc2-qbe] Fix whitespace error | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2016-09-16 12:53 | [cc2-qbe] Add basic support for struct assignment | Roberto E. Vargas Caballero | 5 | +22 | -5 |
2016-09-16 12:23 | [cc2] Move INITF to sclass | Roberto E. Vargas Caballero | 6 | +12 | -12 |
2016-09-16 11:55 | [cc2] Add FLOATF flag | Roberto E. Vargas Caballero | 6 | +22 | -9 |
2016-09-15 14:49 | [cc2-qbe] Implement the . operator | Roberto E. Vargas Caballero | 1 | +32 | -2 |
2016-09-15 14:46 | [cc2] Forces the value of op in constnode() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-09-14 12:58 | [cc2-qbe] Add OINC and ODEC | Roberto E. Vargas Caballero | 2 | +32 | -19 |
2016-09-14 12:57 | [cc2] Initialize left and right pointers in constnode() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-09-01 15:05 | [cc2] Accept a destiny pointer in constnode() | Roberto E. Vargas Caballero | 3 | +9 | -9 |
2016-09-12 10:25 | [driver] fix a printf bad conversion | Quentin Rameau | 1 | +1 | -1 |
2016-08-31 12:00 | [cc2-qbe] Set correct type in assign() and load() | Roberto E. Vargas Caballero | 1 | +9 | -13 |
2016-08-29 06:36 | [cc1] Fix conmutative() with == and != | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2016-08-18 11:12 | [cc2-qbe] Don't call to newlabel() as parameter of label2node() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-18 10:57 | [cc2-qbe] Fix OAND case in bool() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-18 10:47 | [cc2-qbe] Avoid dynamic allocation for temporal nodes | Roberto E. Vargas Caballero | 3 | +36 | -44 |
2016-08-17 16:05 | [test] Remove previous a.out before compiling | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-08-17 16:01 | [cc2-qbe] Remove cgen.c.old | Roberto E. Vargas Caballero | 2 | +8 | -568 |
2016-08-17 15:53 | [cc2-qbe] Do not break bb in calls | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-08-17 15:49 | [cc2-qbe] Simplify abbrev() | Roberto E. Vargas Caballero | 1 | +8 | -13 |
2016-08-17 15:47 | [cc2-qbe] Fix OCONST in rhs() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-17 14:03 | [cc2] Do not use OSTRING in constant() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-17 13:53 | [cc2-qbe] Add support for OADDR | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-17 13:52 | [cc2-qbe] Fix lhs() with OMEM or OAUTO | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-08-17 12:23 | [cc2-qbe] Add support for OPTR | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-17 12:12 | [cc2-qbe] Add support for OCOMMA | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-17 12:10 | [cc2-qbe] Ignore OBLOOP and OELOOP | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-16 07:10 | [cc2-qbe] Add ternary() | Roberto E. Vargas Caballero | 1 | +30 | -0 |
2016-08-17 12:01 | [cc2] Add support for NULL in label2node() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-16 07:10 | [cc2-qbe] Add call() | Roberto E. Vargas Caballero | 1 | +48 | -1 |
2016-08-16 07:10 | [cc2-qbe] Add abbrev() | Roberto E. Vargas Caballero | 1 | +24 | -4 |
2016-08-16 07:10 | [cc2-qbe] Add cast() | Roberto E. Vargas Caballero | 1 | +77 | -1 |
2016-08-17 11:19 | [cc2-qbe] Move calls to tmpnode() to the call to code() | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2016-08-17 07:36 | [cc2-qbe] Add support for NULL parameter in tmpnode() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-08-17 08:12 | [cc2-qbe] Add type parameter to tmpnode() | Roberto E. Vargas Caballero | 1 | +5 | -7 |
2016-08-12 12:59 | [cc2-qbe] Remove unused variable in cgen() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-12 12:47 | [cc2-qbe] Add support for logic negation operator | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2016-08-12 12:37 | [cc2-qbe] Fix OSNEG in sethi() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-12 11:47 | [cc2-qbe] Fix type of returned node in OOR | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-08-12 09:14 | [cc2-qbe] Add support for OOR and change n to ret | Roberto E. Vargas Caballero | 1 | +21 | -10 |
2016-08-12 09:06 | [cc2-qbe] move the call to setlabel() to cgen() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-12 09:01 | [cc2] Add constnode() | Roberto E. Vargas Caballero | 3 | +15 | -10 |
2016-08-12 07:06 | Merge branch 'master' into qbe | Roberto E. Vargas Caballero | 32 | +284 | -2018 |
2016-08-12 07:01 | [cc2] Fix the value of ONOP | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-10 16:28 | typofix in stdio.h | Raiz | 4 | +4 | -4 |
2016-08-04 14:14 | [libc] Fix definition of assert | Roberto E. Vargas Caballero | 3 | +3 | -3 |
2016-08-10 13:04 | [cc1 cc2] Do not apply DeMorgan to logic operators | Roberto E. Vargas Caballero | 6 | +51 | -31 |
2016-08-10 06:40 | Add comment about incomplete types in README | Roberto E. Vargas Caballero | 1 | +8 | -0 |
2016-08-10 06:31 | Revert "[cc1] Add tests about incomplete arrays in test034.c" | Roberto E. Vargas Caballero | 1 | +12 | -25 |
2016-08-10 06:31 | Revert "[cc1] Reemit array variables with incomplete type" | Roberto E. Vargas Caballero | 1 | +0 | -13 |
2016-08-10 06:31 | Revert "[cc1] Allow declaration of global array variables" | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-09 15:08 | [cc1] Add test065 | Roberto E. Vargas Caballero | 1 | +66 | -0 |
2016-08-09 15:01 | [cc1] Add tests about incomplete arrays in test034.c | Roberto E. Vargas Caballero | 1 | +25 | -12 |
2016-08-09 13:59 | [cc1] Reemit array variables with incomplete type | Roberto E. Vargas Caballero | 1 | +13 | -0 |
2016-08-09 14:01 | [cc1] Allow declaration of global array variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-09 13:33 | [cc1] Do not warn about empty declarations in prototypes | Roberto E. Vargas Caballero | 1 | +7 | -5 |
2016-08-09 12:22 | [cc1] Fix commit 60276b9 | Roberto E. Vargas Caballero | 1 | +71 | -57 |
2016-08-09 12:16 | [cc1] handle correctly arrays in address() | Roberto E. Vargas Caballero | 1 | +9 | -4 |
2016-08-09 12:09 | [cc1] Fix content() | Roberto E. Vargas Caballero | 1 | +4 | -7 |
2016-08-09 12:06 | [cc1] Do not allow operations with pointers to incomplete types | Roberto E. Vargas Caballero | 1 | +14 | -1 |
2016-08-09 11:41 | [cc1] Allow conversions between pointers to equivalent types | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-08-09 11:36 | [cc1] Add equiv parameter to eqtype() | Roberto E. Vargas Caballero | 5 | +13 | -11 |
2016-08-09 06:04 | Remove cc2.old | Roberto E. Vargas Caballero | 10 | +0 | -1862 |
2016-08-04 14:14 | [libc] Fix definition of assert | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-08-01 14:05 | [cc1] Avoid recovery in elseclause | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2016-08-01 12:52 | [cc1] Call decay() in postfix() | Roberto E. Vargas Caballero | 2 | +33 | -35 |
2016-07-21 15:14 | [cpp] distinguish macro definition sources | Quentin Rameau | 3 | +10 | -10 |
2016-07-21 12:19 | [cpp] fix definition of standard macros | Quentin Rameau | 1 | +1 | -1 |
2016-07-18 16:22 | [cc2-qbe] Convert bool() into void | Roberto E. Vargas Caballero | 1 | +11 | -12 |
2016-07-18 16:05 | [cc2-qbe] Add binary operators in qbe | Roberto E. Vargas Caballero | 1 | +166 | -16 |
2016-07-13 06:07 | Merge branch 'master' into qbe | Roberto E. Vargas Caballero | 24 | +647 | -169 |
2016-07-12 16:45 | [cc2-qbe] fix eval call with NULL in oreturn | Quentin Rameau | 1 | +2 | -3 |
2016-07-12 16:13 | [arg.h] Fix arg loop when operand isn't an option | Quentin Rameau | 1 | +2 | -0 |
2016-07-12 13:50 | [cc2] Fix case of return without expression | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2016-07-12 09:56 | [cc2-qbe] Move statements ops to cgen | Roberto E. Vargas Caballero | 1 | +23 | -13 |
2016-07-07 14:26 | [cc2-qbe] Add basic function definition support | Roberto E. Vargas Caballero | 1 | +28 | -0 |
2016-07-07 14:04 | [cc2-qbe] Add first version of rhs() and lhs() | Roberto E. Vargas Caballero | 1 | +146 | -6 |
2016-07-05 06:38 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 7 | +226 | -159 |
2016-07-05 06:35 | [cc1] Fix function alike macro without arguments | Roberto E. Vargas Caballero | 2 | +35 | -1 |
2016-07-04 14:46 | [driver] process parameters given after -- as operands | Quentin Rameau | 1 | +4 | -0 |
2016-07-04 14:32 | [arg.h] fix block closing count logic | Quentin Rameau | 1 | +6 | -2 |
2016-07-04 14:15 | [driver] fix variables order in outfname() printf() | Quentin Rameau | 1 | +1 | -1 |
2016-07-04 12:18 | [driver] simplify out-filenames generation logic | Quentin Rameau | 1 | +13 | -12 |
2016-07-04 10:54 | [driver] remove objfile only once per build failure | Quentin Rameau | 1 | +7 | -4 |
2016-07-02 09:11 | [driver] keep l flags and operands ordered as given | Quentin Rameau | 1 | +50 | -21 |
2016-07-02 09:10 | [arg.h] add a macro for handling operands in any order | Quentin Rameau | 1 | +48 | -52 |
2016-07-02 09:10 | [driver] add a dependency to arg.h to Makefile | Quentin Rameau | 1 | +1 | -1 |
2016-07-01 13:56 | [driver] output filename and error on mkstemp error | Hiltjo Posthuma | 1 | +2 | -1 |
2016-06-30 15:21 | [driver] use random filenames for temporary object | Quentin Rameau | 1 | +39 | -22 |
2016-06-29 21:50 | [driver] fix filename output with as | Quentin Rameau | 1 | +2 | -1 |
2016-06-29 10:42 | [cpp] keep count of command-line macros | Quentin Rameau | 3 | +11 | -9 |
2016-06-28 20:49 | [cpp] unify definition of internal, cmdline, file macros | Quentin Rameau | 4 | +61 | -49 |
2016-06-28 17:05 | [cpp] define keywords before defining macros | Quentin Rameau | 1 | +2 | -2 |
2016-06-27 13:22 | [cc1] move file open handling from ilex to addinput | Quentin Rameau | 3 | +14 | -17 |
2016-06-28 08:08 | [tests] Import new tests for qc | Roberto E. Vargas Caballero | 11 | +370 | -0 |
2016-06-27 10:28 | [libc] Fix unterminated comment in stdlib.h | Roberto E. Vargas Caballero | 4 | +4 | -4 |
2016-06-24 23:42 | [driver] add g flag | Quentin Rameau | 1 | +7 | -3 |
2016-06-24 23:38 | [cpp] print correct pragma in warning message | Quentin Rameau | 1 | +1 | -1 |
2016-06-23 14:20 | [cc2-qbe] Add support for OCPL and ONEG in sethi() | Roberto E. Vargas Caballero | 1 | +17 | -0 |
2016-06-23 14:19 | [cc2] Add float point value holder to node | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-06-23 13:37 | [cc2-qbe] Update children pointers in sethi() | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2016-06-23 13:27 | [cc2-qbe] Begin the rewrite of cgen() | Roberto E. Vargas Caballero | 2 | +7 | -492 |
2016-06-23 12:08 | [cc1] Add stallman dependency to the Makefile | Roberto E. Vargas Caballero | 2 | +3 | -0 |
2016-06-23 09:46 | [tests] Improve chktest.sh | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2016-06-23 09:19 | [cc1] Fix negation of OSYM nodes | Roberto E. Vargas Caballero | 3 | +15 | -7 |
2016-06-23 07:15 | [cc1] Fix size of pointers in 64 bit architectures | Roberto E. Vargas Caballero | 2 | +4 | -4 |
2016-06-23 07:03 | [cc1] Simplify chktest.sh | Roberto E. Vargas Caballero | 1 | +1 | -6 |
2016-06-23 06:51 | [cc1] Simplify comment() | Roberto E. Vargas Caballero | 1 | +5 | -9 |
2016-06-22 14:38 | [cc2] Update the value of sym->u.inst | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-06-22 12:26 | [cc1] simplify readline() | Quentin Rameau | 1 | +4 | -10 |
2016-06-22 09:18 | [cc1] Do not allow comments between different files | Roberto E. Vargas Caballero | 2 | +8 | -7 |
2016-06-22 07:07 | [cc1] Fix comments across several files | Roberto E. Vargas Caballero | 3 | +42 | -14 |
2016-06-21 19:09 | [cc2] fix calloc call in nextpc() | Quentin Rameau | 1 | +2 | -1 |
2016-06-21 18:51 | [cc2-qbe] fix uninitialized haslabel in code.c | Quentin Rameau | 1 | +1 | -1 |
2016-06-21 18:46 | [cc2] calloc() in nextpc to initialize all fields | Quentin Rameau | 2 | +3 | -5 |
2016-06-21 18:07 | headers: fix a few typos | Hiltjo Posthuma | 4 | +8 | -8 |
2016-06-20 15:40 | [cc1] Fix parsing of long double | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2016-06-21 17:19 | fix typo in stdio.h header: size n to size_t n | Hiltjo Posthuma | 4 | +4 | -4 |
2016-06-21 11:01 | [test] Use $@ instead of using current directory | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-06-21 06:29 | [test] Improve chktest.sh | Roberto E. Vargas Caballero | 2 | +7 | -15 |
2016-06-21 06:17 | Merge remote-tracking branch 'quinq/master' | Roberto E. Vargas Caballero | 4 | +34 | -34 |
2016-06-20 16:11 | Add test suite from https://github.com/andrewchambers/qc | Roberto E. Vargas Caballero | 73 | +1163 | -0 |
2016-06-20 12:01 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 6 | +94 | -97 |
2016-06-20 12:00 | Install scc headers is a custom directory | Roberto E. Vargas Caballero | 26 | +654 | -1 |
2016-06-18 13:39 | [lib] pass a struct items pointer in newitem | Quentin Rameau | 4 | +11 | -15 |
2016-06-18 13:25 | [driver] fix possible overflow in newitem() | Quentin Rameau | 3 | +15 | -8 |
2016-06-18 13:03 | [driver] use struct items int tool | Quentin Rameau | 1 | +13 | -13 |
2016-06-18 12:19 | [cc1] fix and refactor the tool name check | Quentin Rameau | 1 | +5 | -8 |
2016-06-16 17:27 | [driver] set tool in and out fds in settool() | Quentin Rameau | 1 | +6 | -4 |
2016-06-16 15:17 | [cc1] remove unecessary value assignment to failure | Quentin Rameau | 1 | +1 | -3 |
2016-06-16 15:15 | [driver] continue building sources on failure | Quentin Rameau | 1 | +18 | -25 |
2016-06-16 14:18 | [cc1] use dynamic storage for U flags | Quentin Rameau | 1 | +5 | -6 |
2016-06-16 14:17 | [lib][driver] move newitem() + related struct to lib | Quentin Rameau | 4 | +28 | -23 |
2016-06-16 12:41 | [cc1] update usage, reorder flags and arguments checks | Quentin Rameau | 1 | +24 | -20 |
2016-06-16 16:45 | [driver] fix failed tool value in terminate (bis) | Quentin Rameau | 1 | +1 | -1 |
2016-06-16 11:12 | [driver] and move object cleaning in terminate too | Quentin Rameau | 1 | +6 | -13 |
2016-06-16 09:24 | [driver] merge input check with other argument checks | Quentin Rameau | 1 | +1 | -4 |
2016-06-16 08:47 | [driver] add support for the combination of -c and -o | Quentin Rameau | 1 | +14 | -8 |
2016-06-17 13:18 | [cc2-qbe] Load parameters before calling functions | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2016-06-17 13:00 | [cc2-qbe] Fix basic block calculation | Roberto E. Vargas Caballero | 1 | +0 | -6 |
2016-06-17 12:51 | [cc2-qbe] Fix * operator | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-06-17 12:31 | [cc2-qbe] Fix additional return code | Roberto E. Vargas Caballero | 1 | +5 | -6 |
2016-06-17 12:02 | [cc2-qbe] Small whitespace error | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-17 11:55 | [cc2-qbe] Force to have a label in bb | Roberto E. Vargas Caballero | 1 | +14 | -5 |
2016-06-17 11:28 | [cc2-qbe] Move preambule to code instructions | Roberto E. Vargas Caballero | 5 | +59 | -31 |
2016-06-16 10:05 | [cc2] change return type of eval() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-16 09:43 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 6 | +185 | -121 |
2016-06-16 09:41 | [cc2] Add basic support for basic blocks | Roberto E. Vargas Caballero | 7 | +56 | -2 |
2016-06-16 09:36 | Modify README | Roberto E. Vargas Caballero | 1 | +2 | -5 |
2016-06-15 18:53 | [cc1] be sure to return the error code when it is set | Quentin Rameau | 1 | +3 | -3 |
2016-06-15 16:48 | Remove MAKEFLAGS use in Makefiles | Lucas Gabriel Vuotto | 4 | +8 | -8 |
2016-06-15 13:57 | [driver] set unassigned fds to -1 | Quentin Rameau | 1 | +9 | -9 |
2016-06-15 13:25 | [driver] fix failed tool value in terminate | Quentin Rameau | 1 | +1 | -1 |
2016-06-15 12:49 | [driver] add U flag | Quentin Rameau | 1 | +4 | -0 |
2016-06-15 12:40 | [driver] add s flag | Quentin Rameau | 1 | +59 | -46 |
2016-06-10 08:50 | [driver] clean in and out tool fds | Quentin Rameau | 1 | +2 | -0 |
2016-06-09 09:20 | [driver] add c flag | Quentin Rameau | 1 | +7 | -4 |
2016-06-08 15:52 | [driver] add L flag | Quentin Rameau | 1 | +4 | -0 |
2016-06-08 15:50 | [driver] add l flag | Quentin Rameau | 1 | +4 | -0 |
2016-06-08 14:47 | [driver] add cleanfiles | Quentin Rameau | 1 | +18 | -7 |
2016-06-08 14:18 | [driver] use dynamic instead of fixed sized tools args | Quentin Rameau | 1 | +95 | -72 |
2016-06-15 15:48 | [lib] Use ARFLAGS instead of using hardcodes one | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-15 15:15 | [lib] Move .POSIX at the beginning | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-15 14:52 | [lib] Execute ranlib in every library update | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-06-15 09:06 | Update config.mk after deboolification | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-14 16:03 | [cc2-qbe] Fix merging of labels | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-14 14:02 | [cc2-qbe] Do not append ':' to block labels | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-14 10:58 | [cc1] Deal with redefinitions in the command line | Roberto E. Vargas Caballero | 1 | +16 | -7 |
2016-06-14 10:31 | [cc1] Add support for -U in cc1 | Roberto E. Vargas Caballero | 3 | +19 | -2 |
2016-06-14 10:17 | [cc1] Avoid error with macros without pattern | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-06-09 14:10 | [cc1] Update TODO | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-06-07 14:32 | [cc2-qbe] fix unary and binary operators generation | Quentin Rameau | 1 | +2 | -2 |
2016-06-07 13:32 | [cc2] join two if statements into one in main | Quentin Rameau | 1 | +2 | -4 |
2016-06-07 13:24 | [driver] use early return logic in linkobjs | Quentin Rameau | 1 | +4 | -5 |
2016-06-07 13:17 | Revert "[driver] use pointers in tools lookup table" | Quentin Rameau | 1 | +20 | -23 |
2016-06-07 12:24 | [driver] adapt spawn() style to the other functions | Quentin Rameau | 1 | +15 | -15 |
2016-06-07 12:19 | [driver] add support for .o input files | Quentin Rameau | 1 | +2 | -0 |
2016-06-07 12:12 | [driver] replace checktool with validatetools | Quentin Rameau | 1 | +30 | -34 |
2016-06-07 11:57 | [driver] introduce a tee tool per process output | Quentin Rameau | 1 | +60 | -68 |
2016-06-07 11:37 | [driver] use pointers in tools lookup table | Quentin Rameau | 1 | +24 | -21 |
2016-06-04 11:21 | [driver] add w flag | Quentin Rameau | 1 | +5 | -2 |
2016-06-04 11:12 | [driver] add o flag for linking to specified file | Quentin Rameau | 1 | +6 | -4 |
2016-06-07 07:50 | [cc2-qbe] Remove OPAR from the cgen() switch | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-06-07 07:36 | [cc2-qbe] Improve ternary() in cgen.c | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2016-06-07 07:32 | [cc2-qbe] Implement ternary operator | Roberto E. Vargas Caballero | 1 | +40 | -3 |
2016-06-07 07:19 | [cc2-qbe] Add assign() in cgen.c | Roberto E. Vargas Caballero | 1 | +27 | -18 |
2016-06-07 06:41 | [cc2] Fix parsing of ternary operators | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-06-07 06:40 | [cc2] Add newlabel() | Roberto E. Vargas Caballero | 3 | +12 | -5 |
2016-06-04 10:59 | [driver] modify argument number check in addarg() | Quentin Rameau | 1 | +1 | -1 |
2016-06-04 10:48 | [driver] add linking support | Quentin Rameau | 1 | +76 | -27 |
2016-06-04 10:28 | [driver] remove cleanup: clean in build and terminate | Quentin Rameau | 1 | +4 | -18 |
2016-06-04 10:26 | [driver] replace outfiles[] with per tool outfile string | Quentin Rameau | 1 | +21 | -17 |
2016-06-04 10:04 | [driver] add checktool() | Quentin Rameau | 1 | +21 | -15 |
2016-06-03 14:54 | [driver] write files to PWD instead of source directory | Quentin Rameau | 1 | +12 | -5 |
2016-06-03 13:40 | [cc1] adjust basename in tool name invocation check | Quentin Rameau | 1 | +3 | -1 |
2016-06-03 13:26 | [cc2] fix calculation of array sizes | Quentin Rameau | 1 | +1 | -1 |
2016-06-03 11:20 | [cc2] fix qbe alloc instruction alignment size | Quentin Rameau | 1 | +1 | -1 |
2016-06-03 10:55 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 2 | +6 | -4 |
2016-06-03 10:54 | [cc2-qbe] Allocate stack space only for automatic variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-03 10:53 | [cc2-qbe] Convert register variables into automatic variables | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-06-03 10:51 | [driver] add support for scc ir file as input | Quentin Rameau | 1 | +2 | -0 |
2016-06-03 10:47 | [cc2] fix qbe call instruction parameters generation | Quentin Rameau | 1 | +4 | -4 |
2016-06-03 08:55 | [cc2] add support for reading from filename argument | Quentin Rameau | 1 | +9 | -1 |
2016-06-02 23:00 | [driver] add support for building from intermediary files | Quentin Rameau | 1 | +22 | -5 |
2016-06-02 21:54 | [driver] make functions static | Quentin Rameau | 1 | +7 | -7 |
2016-06-02 18:59 | [driver] fix some error messages | Quentin Rameau | 1 | +4 | -4 |
2016-06-02 18:54 | [driver] check number of given parameter for overflow | Quentin Rameau | 1 | +15 | -6 |
2016-06-02 17:54 | [driver] add D flag to usage() | Quentin Rameau | 1 | +2 | -1 |
2016-06-02 17:50 | [driver] add support for D flag | Quentin Rameau | 1 | +4 | -0 |
2016-06-02 17:40 | [driver] add support for I flag | Quentin Rameau | 1 | +6 | -2 |
2016-06-02 17:17 | [driver] write as(1) output files to .o | Quentin Rameau | 1 | +9 | -2 |
2016-06-02 17:13 | [driver] fix double free in cleanup() with multiple sources | Quentin Rameau | 1 | +6 | -3 |
2016-06-02 15:45 | [driver] remove temporary files for failed tools | Quentin Rameau | 1 | +27 | -7 |
2016-06-02 14:13 | [driver] add support for building multiple files | Quentin Rameau | 1 | +3 | -2 |
2016-06-02 14:08 | [driver] add support for naming intermediary files | Quentin Rameau | 1 | +50 | -5 |
2016-06-02 15:26 | [cc2-qbe] Do not emit local types | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-06-02 12:50 | [cc2-qbe] Add type in function parameters | Roberto E. Vargas Caballero | 2 | +9 | -4 |
2016-06-02 11:23 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 2 | +7 | -11 |
2016-06-02 11:09 | Repeat with me, "I always will respect the 80 columns rule" | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-06-02 10:40 | Makefile: fix forgotten scc to the strip command | Quentin Rameau | 1 | +1 | -1 |
2016-06-02 10:37 | [driver] use actual as(1) command instead of cat(1) | Quentin Rameau | 1 | +1 | -1 |
2016-06-02 10:36 | [driver] fix missing variables from build() | Quentin Rameau | 1 | +2 | -4 |
2016-06-02 10:33 | [driver] clean up some unused variables | Quentin Rameau | 1 | +4 | -6 |
2016-06-02 09:33 | [driver] Move wait logic to build() | Roberto E. Vargas Caballero | 1 | +9 | -9 |
2016-06-02 07:01 | [cc2-qbe] Add parameters to function calls | Roberto E. Vargas Caballero | 3 | +20 | -5 |
2016-06-02 06:31 | [cc2-qbe] Fix the type in alloc assignation | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-06-02 06:14 | [cc2-qbe] Add initial label for qbe | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2016-06-01 20:04 | [cc2] fix alloc() | Quentin Rameau | 1 | +1 | -1 |
2016-06-01 20:01 | [driver] fix file output for QBE backend | Quentin Rameau | 1 | +1 | -1 |
2016-06-01 17:51 | [driver] update usage, exit when exclusive flags given | Quentin Rameau | 1 | +4 | -1 |
2016-06-01 17:44 | [driver] add S flag for stopping after assembly output | Quentin Rameau | 1 | +13 | -6 |
2016-06-01 17:21 | [driver] add k flag for keeping intermediary files | Quentin Rameau | 1 | +42 | -10 |
2016-06-01 16:56 | [driver] add a build function to manage build sequence | Quentin Rameau | 1 | +28 | -18 |
2016-06-01 16:39 | [driver] separate tool initialization | Quentin Rameau | 1 | +43 | -27 |
2016-05-28 17:15 | Makefile: strip only installed binaries | Quentin Rameau | 1 | +2 | -4 |
2016-05-31 07:12 | [cc2-qbe] Add support for void functions | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2016-05-31 06:41 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 1 | +32 | -28 |
2016-05-31 06:39 | [cc2-qbe] Add basic support for calls in qbe | Roberto E. Vargas Caballero | 3 | +70 | -3 |
2016-05-31 06:38 | [cc2-qbe] Add all the symbol storage classes in addr2txt() | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2016-05-31 06:30 | [cc2] Simplify code.c:addr() | Roberto E. Vargas Caballero | 1 | +14 | -9 |
2016-05-30 16:34 | [driver] simplify tools handling readability | Quentin Rameau | 1 | +32 | -28 |
2016-05-30 16:26 | [driver] Print diagnostic message to stderr instead of stdout | FRIGN | 1 | +1 | -1 |
2016-05-30 11:05 | [driver] introduce handling of per tool flags | Quentin Rameau | 1 | +17 | -7 |
2016-05-30 09:43 | [driver] use PATH_MAX instead of FILENAME_MAX | Quentin Rameau | 1 | +1 | -1 |
2016-05-30 09:41 | [driver] switch per tool in settool | Quentin Rameau | 1 | +6 | -1 |
2016-05-30 09:20 | [driver] make sure tools array is the size of tool number | Quentin Rameau | 1 | +1 | -1 |
2016-05-30 09:13 | [driver] loop over tools instead of processing each one | Quentin Rameau | 1 | +10 | -13 |
2016-05-30 08:29 | [driver] regroup tools into a tools[] array. | Quentin Rameau | 1 | +53 | -48 |
2016-05-28 19:40 | add per process structs to simplify spawn() | Quentin Rameau | 1 | +87 | -41 |
2016-05-27 15:08 | [cc1] Remove undefined behaviour in specifier | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-05-27 12:32 | cc1: abort in (potential future) unhandled case | Hiltjo Posthuma | 1 | +2 | -0 |
2016-05-27 06:07 | [cc2] Add missed optm.c file | Roberto E. Vargas Caballero | 1 | +10 | -0 |
2016-05-25 14:56 | [cc2] Add architecture independent optimizer | Roberto E. Vargas Caballero | 7 | +8 | -7 |
2016-05-26 14:56 | [cc1] Adjust how errors are counted | Quentin Rameau | 1 | +1 | -1 |
2016-05-26 14:43 | [cc2] Update the number of cases per switch v2 | Roberto E. Vargas Caballero | 1 | +11 | -4 |
2016-05-26 13:06 | [cc2] Update the number of cases per switch | Roberto E. Vargas Caballero | 1 | +5 | -2 |
2016-05-26 07:38 | [cc2] Addapt cc2 to new switch IR | Roberto E. Vargas Caballero | 3 | +67 | -23 |
2016-05-26 07:56 | [driver] Fix the snprintf check for errors | Quentin Rameau | 1 | +2 | -2 |
2016-05-24 17:36 | [driver] Break long line in spawn | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-05-25 17:42 | [driver] Unify cc1() and cc2() into spawn() | Quentin Rameau | 1 | +16 | -43 |
2016-05-25 15:44 | [driver] Remove unnecessary variable | Quentin Rameau | 1 | +1 | -3 |
2016-05-25 14:47 | [driver] neither call abort(), nor exit(), but _exit() after exec-fail | FRIGN | 1 | +5 | -7 |
2016-05-25 14:35 | Move arg.h to inc/ | Quentin Rameau | 3 | +2 | -2 |
2016-05-25 13:56 | [driver] Fix libcc target in Makefile | Quentin Rameau | 1 | +1 | -1 |
2016-05-25 13:33 | [driver] Add arg.h to and refactor the scc driver | FRIGN | 4 | +39 | -37 |
2016-05-25 12:24 | [cc1] Write usage according to POSIX | FRIGN | 1 | +2 | -2 |
2016-05-25 08:55 | [cc1] Add arg.h and refactor main.c | FRIGN | 2 | +105 | -45 |
2016-05-25 06:52 | Add LICENSE statements to /lib/* | FRIGN | 7 | +7 | -6 |
2016-05-25 06:10 | [cc1] comparision -> comparison | FRIGN | 1 | +7 | -7 |
2016-05-25 05:58 | [cc1] Unboolify | FRIGN | 8 | +33 | -41 |
2016-05-20 17:45 | cleanup: move enums above structs etc. | Hiltjo Posthuma | 1 | +93 | -94 |
2016-05-20 13:29 | [cc1] Add abort() calls in type switches | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2016-05-20 13:29 | [cc1] Fix eqtype() for functions | Roberto E. Vargas Caballero | 1 | +9 | -8 |
2016-05-20 13:23 | [cc1] Do not recover in incorrect return type | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-05-20 13:22 | [cc1] Use ansi syntax for complex function pointer expressions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-05-19 18:26 | [cc2] Fix typo in previous TSIZE removal commit 9fb2e7 | Quentin Rameau | 1 | +1 | -1 |
2016-05-19 16:37 | Fix type letters in cc1/ir.md | Quentin Rameau | 1 | +3 | -3 |
2016-05-19 11:50 | [cc2] Remove TSIZE type | Quentin Rameau | 9 | +21 | -32 |
2016-05-19 10:58 | [cc2] Fix qbe operator for truncd instruction | Quentin Rameau | 1 | +1 | -1 |
2016-05-19 10:38 | [cc2] Fix negation unary operator symbol | Quentin Rameau | 1 | +1 | -1 |
2016-05-19 09:10 | [cc1] Reduce align type to only 1 byte | Roberto E. Vargas Caballero | 3 | +5 | -3 |
2016-05-19 06:31 | [cc1] Move typeprops to the enum section | Roberto E. Vargas Caballero | 1 | +10 | -10 |
2016-05-19 06:28 | [cc1] Remove TSIZE type | Roberto E. Vargas Caballero | 7 | +6 | -10 |
2016-05-18 20:50 | [cc1] Use uchar for type-prop | FRIGN | 1 | +1 | -1 |
2016-05-18 10:15 | Replace struct type bitfield with enum-bitflags | FRIGN | 13 | +150 | -377 |
2016-05-18 20:41 | Update tests reflecting LICENSE-changes | FRIGN | 11 | +27 | -27 |
2016-05-12 17:16 | Fix Makefiles | Quentin Rameau | 3 | +21 | -16 |
2016-05-17 19:40 | Forgot to add LICENSE statement to /Makefile | FRIGN | 1 | +1 | -0 |
2016-05-17 19:39 | config.mk - remove unnecessary whitespace | FRIGN | 1 | +2 | -2 |
2016-05-17 19:35 | Rename generror to generror.awk and change file mode | FRIGN | 2 | +1 | -1 |
2016-05-17 19:33 | Add LICENSE statement to each source file | FRIGN | 128 | +188 | -75 |
2016-05-17 16:34 | [cc1] Fix warnings | FRIGN | 2 | +2 | -2 |
2016-05-17 16:25 | [cc1] Fix error messages | FRIGN | 8 | +29 | -29 |
2016-05-17 15:55 | Simplify LICENSE wording | FRIGN | 1 | +11 | -17 |
2016-05-17 15:49 | Add all contributors to LICENSE | FRIGN | 1 | +13 | -1 |
2016-05-17 15:06 | Re-add rtype-field to Symbol-type | FRIGN | 4 | +3 | -4 |
2016-05-17 15:00 | [cc1] Update TODO | Roberto E. Vargas Caballero | 1 | +0 | -3 |
2016-05-17 14:27 | Emit function prototypes | FRIGN | 7 | +20 | -12 |
2016-05-12 14:21 | [cc1] Add warning about statements without side effects | Roberto E. Vargas Caballero | 3 | +13 | -1 |
2016-05-13 12:57 | [cc1] Simplify pragma() message printing | Roberto E. Vargas Caballero | 1 | +3 | -6 |
2016-05-13 09:51 | [cc1] Give a warning about non supported pragmas | Roberto E. Vargas Caballero | 2 | +8 | -3 |
2016-05-11 16:38 | Implement proper #pragma support | sin | 2 | +111 | -0 |
2016-05-12 07:06 | Fix spelling and update cc1/ir.md | FRIGN | 1 | +156 | -114 |
2016-05-11 15:49 | Fix external identifier size limit for c99 | Quentin Rameau | 1 | +1 | -1 |
2016-05-11 15:40 | Add a compile option to chose between C89 and C99 | Quentin Rameau | 4 | +11 | -2 |
2016-05-11 15:01 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 7 | +157 | -34 |
2016-05-11 14:59 | [cc1] Fix bug after 0fc57e5 | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2016-05-11 14:46 | Add translation limits for c99 | Quentin Rameau | 1 | +108 | -0 |
2016-05-11 14:01 | Fix translation limits for c89 | Quentin Rameau | 6 | +49 | -34 |
2016-05-11 14:56 | [cc1] Add test for hexadecimal numbers with upper and lower case | Roberto E. Vargas Caballero | 1 | +22 | -0 |
2016-05-11 14:52 | [cc1] Add test for non macro alike functions with paranthesis | Roberto E. Vargas Caballero | 1 | +22 | -0 |
2016-05-11 11:48 | Add missing character in code example in cc1/ir.md | FRIGN | 1 | +1 | -1 |
2016-05-11 10:57 | [cc1] Fix parsing of function alike macros | Roberto E. Vargas Caballero | 1 | +12 | -9 |
2016-05-11 10:23 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 15 | +16 | -32 |
2016-05-11 10:20 | [cc1] Increase the portability of digits() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-05-11 09:54 | [cc1] Fix lower case hexadecimal numbers | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-05-10 08:40 | [cc2-qbe] Add comma operator | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-05-10 08:20 | [cc2-qbe] Remove l and r variables in cgen() | Roberto E. Vargas Caballero | 1 | +9 | -8 |
2016-05-10 17:36 | remove unused variables | Hiltjo Posthuma | 12 | +6 | -22 |
2016-05-09 15:41 | [cc1] Add end of switch label to end of switch op | Roberto E. Vargas Caballero | 4 | +10 | -10 |
2016-05-08 18:12 | [cc2-qbe] Emit abbrev statements | Roberto E. Vargas Caballero | 1 | +15 | -0 |
2016-05-08 17:19 | [cc2] Avoid name collision | Roberto E. Vargas Caballero | 3 | +5 | -5 |
2016-05-09 15:18 | [cc2-qbe] Fix ORET | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-05-09 15:06 | [cc2-qbe] Fix error in load() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-05-09 14:56 | Merge branch 'master' into quinq | Roberto E. Vargas Caballero | 13 | +210 | -114 |
2016-05-09 12:15 | cc2: pass op type to newnode() | Quentin Rameau | 4 | +26 | -49 |
2016-05-09 14:44 | [cc2-qbe] Improve load() | Roberto E. Vargas Caballero | 1 | +51 | -40 |
2016-05-09 09:32 | [cc2-qbe] Ensure correctness of basic blocks | Roberto E. Vargas Caballero | 1 | +1 | -8 |
2016-05-09 12:20 | [cc2-qbe] Add OBRANCH generation | Roberto E. Vargas Caballero | 5 | +50 | -8 |
2016-05-09 09:32 | [cc2-qbe] Ensure correctness of basic blocks | Roberto E. Vargas Caballero | 1 | +28 | -3 |
2016-05-09 08:30 | [cc2] Move optm to target code | Roberto E. Vargas Caballero | 6 | +75 | -47 |
2016-05-09 08:07 | [cc2] Do not move curstmt in addstmt() | Roberto E. Vargas Caballero | 4 | +15 | -16 |
2016-05-09 06:49 | [cc1] Fix memory leak in cpp | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-05-06 19:07 | [cc1] change enums to be declared with bitshifts | rain1@openmailbox.org | 1 | +24 | -24 |
2016-05-06 18:42 | [cc1] namespacing the flags. move bitfields in node to a flag. | rain1@openmailbox.org | 10 | +130 | -124 |
2016-05-06 20:57 | [cc1] fix uninitialized value after include(), fixes test001 | Hiltjo Posthuma | 1 | +1 | -1 |
2016-05-05 13:37 | fix TEST043 | rain1@openmailbox.org | 1 | +4 | -5 |
2016-05-04 18:25 | [cc2-qbe] Add return statements to qbe | Roberto E. Vargas Caballero | 5 | +34 | -3 |
2016-05-04 17:07 | [cc1] Update test012 and test036 after 8e8ce7a | Roberto E. Vargas Caballero | 2 | +49 | -63 |
2016-05-01 19:32 | [cc1] Fix use-affer-free bug in switches | Roberto E. Vargas Caballero | 3 | +57 | -95 |
2016-04-27 20:00 | [cc2] Give a better message in line without newline | Roberto E. Vargas Caballero | 2 | +2 | -1 |
2016-04-26 18:00 | [cc2] change sym->u.ilabel to sym->inst | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-26 17:59 | [cc2] Add general tree optimizations for jumps and labels | Roberto E. Vargas Caballero | 1 | +29 | -3 |
2016-04-26 17:54 | [cc2] Move generation of numid to getsym() | Roberto E. Vargas Caballero | 5 | +3 | -9 |
2016-04-25 20:29 | [cc2] Optimize jumps to jumps statements | Roberto E. Vargas Caballero | 2 | +11 | -0 |
2016-04-25 19:53 | [cc2] Remove statements in apply() | Roberto E. Vargas Caballero | 1 | +33 | -10 |
2016-04-25 18:15 | [cc2] Convert optimize into an apply function | Roberto E. Vargas Caballero | 3 | +5 | -4 |
2016-04-25 18:14 | [cc2] Conver inst.op into unsigned char | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-25 18:10 | [cc2] Conver statement list into a double link | Roberto E. Vargas Caballero | 3 | +20 | -15 |
2016-04-23 15:27 | [cc2-qbe] Add jumps to qbe | Roberto E. Vargas Caballero | 4 | +18 | -4 |
2016-04-23 15:25 | [cc2] Break dependency between O and S codes | Roberto E. Vargas Caballero | 1 | +15 | -6 |
2016-04-23 15:23 | [cc2] Add setlabel() | Roberto E. Vargas Caballero | 2 | +10 | -0 |
2016-04-23 15:20 | [cc2] Add a ONOP statement for every label | Roberto E. Vargas Caballero | 1 | +14 | -14 |
2016-04-23 15:13 | [cc2-qbe] Do not allocate space for labels | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2016-04-22 23:16 | [cc2-qbe] Add support for integer constants | Roberto E. Vargas Caballero | 2 | +11 | -9 |
2016-04-22 22:40 | [cc1] Update test043 after 25bf7c4 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-22 21:56 | [cc2-qbe] Add OADDR to QBE | Roberto E. Vargas Caballero | 1 | +7 | -5 |
2016-04-22 20:03 | [cc2-qbe] Add OPTR operation | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2016-04-22 20:00 | [cc2-qbe] Fix allocation of parameters | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-22 19:04 | [cc2-qbe] Add conversions from float to float | Roberto E. Vargas Caballero | 3 | +15 | -2 |
2016-04-22 15:14 | [cc2-qbe] Add conversion between types | Roberto E. Vargas Caballero | 3 | +122 | -9 |
2016-04-21 22:03 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 6 | +115 | -29 |
2016-04-22 13:43 | [cc2] Remove rtype field from Type | Roberto E. Vargas Caballero | 4 | +4 | -3 |
2016-04-22 13:36 | [cc2] Move curfun declaration to globals section | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-22 13:29 | [cc2-qbe] Simplify cgen() | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-04-22 13:00 | [cc2-qbe] Remove OREG from the cgen switch | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-04-22 12:59 | [cc2-qbe] Add different versions of load operations | Roberto E. Vargas Caballero | 3 | +41 | -6 |
2016-04-22 12:58 | [cc2] Initialize the type of symbol nodes | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2016-04-22 12:13 | [cc2-qbe] Add all the possibilities to store | Roberto E. Vargas Caballero | 3 | +35 | -8 |
2016-04-22 11:32 | [cc2-qbe] Add allocation of parameters | Roberto E. Vargas Caballero | 1 | +29 | -7 |
2016-04-21 01:15 | [cc2-qbe] Avoid name collision in local variables | Roberto E. Vargas Caballero | 1 | +7 | -5 |
2016-04-21 01:12 | [cc2-qbe] Add signed/unsigned version of shr | Roberto E. Vargas Caballero | 3 | +7 | -3 |
2016-04-20 23:41 | [cc2-qbe] Added signed/unsigned versions of div and rem | Roberto E. Vargas Caballero | 3 | +10 | -2 |
2016-04-21 15:42 | [cc2-qbe] Add support for sign in comparisions | Roberto E. Vargas Caballero | 3 | +38 | -15 |
2016-04-21 15:16 | [cc2-qbe] Fix typo in variable name v2 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-21 15:14 | [cc2-qbe] Add support for operations in long and for floats | Roberto E. Vargas Caballero | 3 | +220 | -60 |
2016-04-20 02:31 | [cc2-qbe] Add labels to sigil() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-04-20 02:31 | [cc2-qbe] Improve cc2/arch/qbe/code.c:/^binary/ | Roberto E. Vargas Caballero | 1 | +8 | -8 |
2016-04-20 01:44 | [cc2-qbe] Fix equality operators | Roberto E. Vargas Caballero | 3 | +36 | -23 |
2016-04-20 01:36 | [cc2] Make OTMP equal to STMP | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-19 03:10 | [cc2-qbe] Do not use node ops in Inst | Roberto E. Vargas Caballero | 3 | +62 | -21 |
2016-04-19 02:41 | [cc2] Put type constant in a different enum | Roberto E. Vargas Caballero | 2 | +10 | -11 |
2016-04-18 01:23 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-04-18 15:26 | [cc2-qbe] Support void functions in qbe | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-04-18 01:15 | [cc2] Create a enum for storage classes | Roberto E. Vargas Caballero | 8 | +79 | -79 |
2016-04-17 23:58 | [cc2] Remove input dependecy from assign() | Roberto E. Vargas Caballero | 1 | +17 | -16 |
2016-04-17 23:47 | [cc2] Join odefault and casetbl | Roberto E. Vargas Caballero | 1 | +2 | -14 |
2016-04-17 23:41 | [cc2] Do not use the token as node op | Roberto E. Vargas Caballero | 1 | +98 | -98 |
2016-04-15 13:24 | [cc2-qbe] Small stetic changes to the output of qbe | Roberto E. Vargas Caballero | 1 | +9 | -6 |
2016-04-15 12:48 | [cc2-qbe] Do not emit local temporary variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-15 12:45 | [cc2-qbe] Add load() and store() to code.c | Roberto E. Vargas Caballero | 1 | +43 | -23 |
2016-04-15 12:42 | [cc2-qbe] Fix OASSIG in cgen.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-15 12:13 | [cc2-qbe] Fix load() in cgen.c | Roberto E. Vargas Caballero | 3 | +23 | -15 |
2016-04-15 11:42 | [cc2] Improve addr() | Roberto E. Vargas Caballero | 1 | +8 | -8 |
2016-04-14 23:19 | [cc2] Use NNODESinstead of NSYMBOLS | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2016-04-14 23:19 | [cc2] Clean also the list of free nodes | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-04-14 23:06 | [cc2] Clean arena pointer after freeing memory | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-04-14 23:04 | [cc1 - cc2] Fix several errors in printf formats | Roberto E. Vargas Caballero | 2 | +6 | -3 |
2016-04-14 23:01 | [cc1] Update cc1 tests after commit 6e1706 | Roberto E. Vargas Caballero | 51 | +59 | -59 |
2016-04-15 13:56 | [cc2-qbe] Begin to emit instructions | Roberto E. Vargas Caballero | 6 | +62 | -7 |
2016-04-15 13:55 | [cc2-qbe] Add emission of local variables | Roberto E. Vargas Caballero | 1 | +12 | -3 |
2016-04-15 10:54 | [cc1 - cc2] Output function return type in cc1 and cc2 | Pekka Jylhä-Ollila | 4 | +12 | -2 |
2016-04-15 10:35 | [cc2] Remove references to MEM | Roberto E. Vargas Caballero | 7 | +12 | -13 |
2016-04-15 08:23 | [cc2-qbe] Add AUTO symbols to symname() | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2016-04-15 08:01 | [cc2-qbe] Fast and dirty workaround to function type | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-14 12:15 | [cc2-qbe] Print function parameter types and names | Pekka Jylhä-Ollila | 3 | +20 | -18 |
2016-04-15 07:40 | [cc2-qbe] Fix returned name in symname() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-13 22:30 | [cc2] Fix memset argument | Alexander Krotov | 1 | +1 | -1 |
2016-04-14 06:24 | [cc2] Add locals at the end of the list | Roberto E. Vargas Caballero | 1 | +8 | -7 |
2016-04-13 13:46 | [cc2-qbe] Fix typo in variable name | Lucas Gabriel Vuotto | 1 | +1 | -1 |
2016-04-14 06:01 | Revert "[cc2] Remove sigil function from qbe" | Roberto E. Vargas Caballero | 1 | +29 | -4 |
2016-04-13 06:48 | [cc2-qbe] First implementation of cgen() for qbe | Roberto E. Vargas Caballero | 9 | +132 | -19 |
2016-04-11 20:31 | [cc1] Fix NULL pointer dereference | Alexander Krotov | 1 | +1 | -1 |
2016-04-12 15:16 | [cc2-qbe] Add Sethi-Ullman number calculation | Roberto E. Vargas Caballero | 2 | +53 | -4 |
2016-04-12 15:01 | [cc2] Rename addressability() to apply() | Roberto E. Vargas Caballero | 7 | +25 | -24 |
2016-04-12 14:41 | [cc2] Add skeleton for code.c | Roberto E. Vargas Caballero | 4 | +101 | -6 |
2016-04-12 05:46 | [cc2]Fix segmentation fault in writeout function | Pekka Jylhä-Ollila | 2 | +2 | -1 |
2016-04-11 15:16 | [cc2-qbe] Add skeleton for function code generation | Roberto E. Vargas Caballero | 1 | +5 | -0 |
2016-04-11 14:52 | [cc2] Fix initialization of parser variables | Roberto E. Vargas Caballero | 1 | +1 | -7 |
2016-04-07 06:45 | [cc2] Add defpar() and defvar() | Roberto E. Vargas Caballero | 8 | +192 | -46 |
2016-04-07 06:41 | [cc2] Fix Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-04 17:09 | [cc2-qbe] Fix 8 byte data size | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-04-04 15:37 | [cc2] Add data initilization to QBE | Roberto E. Vargas Caballero | 1 | +79 | -2 |
2016-04-04 15:32 | [cc2] Add endinit() function | Roberto E. Vargas Caballero | 6 | +22 | -1 |
2016-04-04 14:46 | [cc2] Remove sigil function from qbe | Roberto E. Vargas Caballero | 1 | +0 | -22 |
2016-04-04 14:39 | [cc2] Do not use size2asm in default initializer | Roberto E. Vargas Caballero | 1 | +6 | -7 |
2016-04-04 07:39 | [cc2] Fix small error in comment | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-04-04 07:27 | [cc2] Add basic implementation of defsym() | Roberto E. Vargas Caballero | 1 | +61 | -0 |
2016-04-04 07:24 | [cc2] Allocate space for symbols always | Roberto E. Vargas Caballero | 4 | +4 | -4 |
2016-03-31 16:22 | [cc2] Fix small withespace problem | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-03-31 16:21 | [cc2] Change addnode() to addstmt() | Roberto E. Vargas Caballero | 1 | +3 | -4 |
2016-03-31 16:20 | Fix generic arch Makefile target | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-03-31 16:18 | [cc2] Remove label() from the target interface | Roberto E. Vargas Caballero | 6 | +51 | -53 |
2016-03-31 14:42 | [cc2] change label() + allocdata() to defsym() | Roberto E. Vargas Caballero | 6 | +19 | -12 |
2016-03-31 10:24 | Small withespace change | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-03-31 10:23 | Add multi-clean target to Makefile | Roberto E. Vargas Caballero | 1 | +7 | -1 |
2016-03-31 06:58 | Compile library in multi target | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-03-31 06:56 | Add skeleton for qbe backend | Roberto E. Vargas Caballero | 7 | +403 | -1 |
2016-02-02 16:37 | Explicitly use stdout/stdin for pipe communication | Quentin Rameau | 1 | +2 | -4 |
2016-01-29 09:26 | [cc2] Change addable() to addresability() | Roberto E. Vargas Caballero | 5 | +5 | -5 |
2016-01-29 09:01 | [cc2] Add format to the parse table | Roberto E. Vargas Caballero | 1 | +90 | -90 |
2016-01-28 12:03 | Simplify base command line | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-28 10:09 | [cc2] Set up parser.c to parse the full IR | Roberto E. Vargas Caballero | 4 | +236 | -92 |
2016-01-28 07:40 | [cc1] Avoid wrong message in invalid storage class | Roberto E. Vargas Caballero | 2 | +5 | -6 |
2016-01-28 07:17 | [cc1] Re-emit tentative definitions | Roberto E. Vargas Caballero | 2 | +2 | -1 |
2016-01-27 15:52 | [cc1] Emit type in switch table constants | Roberto E. Vargas Caballero | 3 | +8 | -8 |
2016-01-27 15:25 | [cc1] Select branch or jump in For() | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2016-01-27 13:18 | [cc1] Use a different letter for branch | Roberto E. Vargas Caballero | 24 | +57 | -57 |
2016-01-27 04:40 | [cc2] Fix definition of OOR and OSYM | Roberto E. Vargas Caballero | 2 | +27 | -5 |
2016-01-26 22:00 | Fix letter for return statement | Roberto E. Vargas Caballero | 44 | +101 | -101 |
2016-01-26 21:15 | [cc2] Remove ARYF | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-01-26 21:13 | [cc2] Do not allocate data for functions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-26 21:11 | [cc2-intel] Fix .space directive | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2016-01-26 21:10 | Update TODO | Roberto E. Vargas Caballero | 1 | +5 | -2 |
2016-01-26 18:38 | [cc2-intel] Use .L for local symbols | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2016-01-26 18:22 | [cc2-amd64] Add basic support for data in amd64 | Roberto E. Vargas Caballero | 1 | +163 | -0 |
2016-01-26 18:06 | [cc2] Initialize the align of strings | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-26 18:04 | [cc2-z80] Remove unneeded new line | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-01-26 17:59 | [cc2-i386] emit alignment before of the definition of the label | Roberto E. Vargas Caballero | 1 | +8 | -6 |
2016-01-26 14:26 | [cc1] Do not include the \0 in initialized strings | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-26 13:30 | [cc2-i386] Use global instead of globl | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-26 13:24 | [cc2-i386] Emit .extern for external variables | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-01-26 13:19 | [cc2-z80] Small format improvement | Roberto E. Vargas Caballero | 1 | +11 | -22 |
2016-01-26 13:17 | [cc2-z80] Fix emision of strings | Roberto E. Vargas Caballero | 1 | +16 | -12 |
2016-01-26 13:16 | [cc2-i386] Add basic support for static variables | Roberto E. Vargas Caballero | 1 | +159 | -0 |
2016-01-26 11:46 | [cc1] Remove call to strlen() in initialize() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-26 11:43 | [cc1] Rename ISINIT to HASINIT | Roberto E. Vargas Caballero | 4 | +4 | -4 |
2016-01-25 20:39 | Simplify definitions in the IR | Roberto E. Vargas Caballero | 22 | +69 | -73 |
2016-01-25 20:05 | [cc2-z80] Set correct name for BSS segment | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-25 20:03 | [cc2] Set correct values in array types | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2016-01-25 19:08 | [cc2] Add support for parsing structs and member definitions | Roberto E. Vargas Caballero | 2 | +66 | -10 |
2016-01-25 16:53 | [cc1] Remove non needed defines from arch.h | Roberto E. Vargas Caballero | 6 | +42 | -75 |
2016-01-25 16:08 | [cc1] Print information about size, aligment and offset in structs | Roberto E. Vargas Caballero | 13 | +58 | -52 |
2016-01-25 14:43 | [cc1] Fix calculation of alignment and size of structs | Roberto E. Vargas Caballero | 4 | +55 | -27 |
2016-01-25 13:22 | Add TSIZE type | Roberto E. Vargas Caballero | 9 | +14 | -8 |
2016-01-25 11:35 | [cc1] Add ptrdiff_t type | Roberto E. Vargas Caballero | 5 | +50 | -8 |
2016-01-25 11:27 | Fix tests after commit a564aad | Roberto E. Vargas Caballero | 13 | +19 | -19 |
2016-01-25 11:08 | Make Makefiles even more user friendly | Roberto E. Vargas Caballero | 3 | +6 | -6 |
2016-01-25 10:58 | Fix definition of sizes for amd64 and i386 | Roberto E. Vargas Caballero | 5 | +44 | -44 |
2016-01-25 10:11 | Remove -s as default flag | Roberto E. Vargas Caballero | 2 | +3 | -1 |
2016-01-25 09:43 | Make Makefiles more user friendly | Roberto E. Vargas Caballero | 3 | +12 | -8 |
2016-01-25 09:35 | [cc1] Move architecture dependant parts to arch/$ARCH/arch.c | Roberto E. Vargas Caballero | 5 | +692 | -229 |
2016-01-25 08:48 | [cc2-z80] Use _ to mark global scoped symbols | Roberto E. Vargas Caballero | 3 | +28 | -18 |
2016-01-24 21:37 | [cc2] Move newid() to symbol.c | Roberto E. Vargas Caballero | 2 | +5 | -12 |
2016-01-24 21:32 | [cc2-z80] Export/Import symbols | Roberto E. Vargas Caballero | 1 | +12 | -1 |
2016-01-24 21:17 | [cc2] Generate code for static variables no initialized | Roberto E. Vargas Caballero | 5 | +47 | -6 |
2016-01-24 17:45 | [cc2] Generate code for initializers | Roberto E. Vargas Caballero | 7 | +134 | -68 |
2016-01-24 17:39 | [driver/posix] Set correct value for cc2 | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-24 17:37 | [cc1] Emit type of constant in array sizes | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-24 16:34 | Add POSIX rule to the driver Makefile | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-01-24 16:31 | Rewrite the Makefile again | Roberto E. Vargas Caballero | 1 | +24 | -23 |
2016-01-24 16:23 | Remove scc binary | Roberto E. Vargas Caballero | 1 | +0 | -0 |
2016-01-24 15:18 | Add a driver | Roberto E. Vargas Caballero | 6 | +180 | -12 |
2016-01-24 09:11 | Move PREFIX to config.mk | Roberto E. Vargas Caballero | 4 | +7 | -9 |
2016-01-24 09:03 | Fix parallel build of multi support | Roberto E. Vargas Caballero | 2 | +9 | -4 |
2016-01-24 07:35 | Do not recover in "incorrect preprocessor directive" | Roberto E. Vargas Caballero | 1 | +5 | -2 |
2016-01-24 07:28 | Fix #line directive | Roberto E. Vargas Caballero | 10 | +57 | -30 |
2016-01-23 20:31 | Add support for multi arch in the main Makefile | Roberto E. Vargas Caballero | 6 | +100 | -11 |
2016-01-23 20:28 | [cc2] Emit initializers as soon as posible | Roberto E. Vargas Caballero | 11 | +162 | -31 |
2016-01-23 10:23 | Fix typo | sin | 1 | +1 | -1 |
2016-01-23 10:09 | [cc2] Add parser of IR | Roberto E. Vargas Caballero | 16 | +914 | -18 |
2016-01-23 06:40 | Remove double inclusion in cc1.h | Roberto E. Vargas Caballero | 13 | +12 | -1 |
2016-01-23 06:28 | Remove definition of letters in cc.h | Roberto E. Vargas Caballero | 3 | +32 | -40 |
2016-01-23 04:47 | Fix small typo in types.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-23 04:46 | Fix small problems in code.c | Roberto E. Vargas Caballero | 1 | +3 | -4 |
2016-01-22 17:38 | Do not emit prototypes | Roberto E. Vargas Caballero | 53 | +79 | -151 |
2016-01-22 15:53 | Move no architecture types to cc.h | Roberto E. Vargas Caballero | 2 | +8 | -5 |
2016-01-22 14:37 | Use " to mark names of variables | Roberto E. Vargas Caballero | 57 | +223 | -227 |
2016-01-22 14:06 | Remove TODO of emitstring | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-01-22 13:59 | Mark as disabled tests known to be wrong | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-22 13:56 | Mark like wrong test059 | Roberto E. Vargas Caballero | 1 | +2 | -21 |
2016-01-22 13:55 | Fix typo in test058 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-22 13:53 | Emit initializers for strings | Roberto E. Vargas Caballero | 10 | +92 | -42 |
2016-01-21 11:36 | Add small version of standard headers | Roberto E. Vargas Caballero | 7 | +211 | -0 |
2016-01-21 09:45 | Add stub of cc2 | Roberto E. Vargas Caballero | 10 | +208 | -1 |
2016-01-20 19:11 | Move cc2 to cc2.old | Roberto E. Vargas Caballero | 10 | +61 | -0 |
2016-01-20 17:08 | Update TODO and ir.md | Roberto E. Vargas Caballero | 2 | +113 | -109 |
2016-01-20 16:52 | Add another form to test059 | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-20 16:40 | Remove added blank lines | Roberto E. Vargas Caballero | 59 | +30 | -141 |
2016-01-20 15:01 | Update test032 after the change in 7941249 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-20 15:00 | Add tests for initializers | Roberto E. Vargas Caballero | 15 | +646 | -0 |
2016-01-20 14:57 | Update TOTO | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-20 14:55 | Fill of 0 trailing space in string initialized | Roberto E. Vargas Caballero | 2 | +11 | -6 |
2016-01-20 14:53 | Check correctness of indexes in designators | Roberto E. Vargas Caballero | 1 | +5 | -0 |
2016-01-20 14:52 | Select the correct type in emitdesig() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2016-01-20 14:51 | Fix eqtype() | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2016-01-20 11:41 | Add support for compound literal in expr.c | Roberto E. Vargas Caballero | 3 | +7 | -6 |
2016-01-20 10:09 | Discard field name in fielddesig() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-20 09:59 | Do not fold expressions with static addresses | Roberto E. Vargas Caballero | 2 | +11 | -2 |
2016-01-20 09:51 | Fix tests that use strings | Roberto E. Vargas Caballero | 5 | +5 | -5 |
2016-01-19 18:28 | Check maximum position in the initializer after increment | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-01-19 16:39 | Allow initializatio of arrays without braces | Roberto E. Vargas Caballero | 5 | +27 | -12 |
2016-01-19 14:38 | Convert empry inirializers to the correct type | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2016-01-19 13:55 | Use eqtype() before of decay() | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2016-01-19 13:25 | Print all the bytes of strings | Roberto E. Vargas Caballero | 3 | +7 | -4 |
2016-01-19 13:06 | Add initializators from strings | Roberto E. Vargas Caballero | 4 | +42 | -10 |
2016-01-19 11:18 | Improve error recovery in init.c | Roberto E. Vargas Caballero | 1 | +10 | -4 |
2016-01-19 11:17 | Remove symbol field from Node | Roberto E. Vargas Caballero | 3 | +4 | -7 |
2016-01-19 11:11 | Make constant pointers generated in decay() | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2016-01-19 09:49 | Do not emit decalrations until initializer | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2016-01-19 09:24 | Remove unused parameter in initializer() | Roberto E. Vargas Caballero | 3 | +3 | -3 |
2016-01-19 09:08 | Add emitdesign() | Roberto E. Vargas Caballero | 2 | +58 | -13 |
2016-01-19 06:29 | Emit constant arrays | Roberto E. Vargas Caballero | 2 | +29 | -9 |
2016-01-19 06:27 | Allow declaration of arrays without size | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2016-01-18 21:29 | Add mkcompound() | Roberto E. Vargas Caballero | 3 | +112 | -53 |
2016-01-18 16:48 | Do not create unneded node in initialization | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2016-01-18 16:39 | Mark as constant nodes address of static variables | Roberto E. Vargas Caballero | 1 | +7 | -1 |
2016-01-18 16:28 | Convert errors of chklvalue() into semantic | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-01-18 14:20 | Emit compound initializers | Roberto E. Vargas Caballero | 5 | +40 | -39 |
2016-01-18 13:43 | Give all the possible errors in field() | Roberto E. Vargas Caballero | 1 | +14 | -5 |
2016-01-18 13:11 | Return correct node iin initlist() | Roberto E. Vargas Caballero | 2 | +28 | -21 |
2016-01-17 20:55 | Do not return after found a sub compound in initlist() | Roberto E. Vargas Caballero | 1 | +6 | -4 |
2016-01-17 20:46 | Support empty compound initializers | Roberto E. Vargas Caballero | 1 | +7 | -2 |
2016-01-17 20:40 | Pass pointer to the initializer struct to the designations | Roberto E. Vargas Caballero | 1 | +30 | -39 |
2016-01-17 19:53 | Reduce indentation in initlist() | Roberto E. Vargas Caballero | 1 | +18 | -18 |
2016-01-17 19:47 | Add initializer struct | Roberto E. Vargas Caballero | 1 | +27 | -25 |
2016-01-17 10:59 | Move initializer code to a new file | Roberto E. Vargas Caballero | 5 | +205 | -189 |
2016-01-17 08:08 | Remove inttypes inclusion | Roberto E. Vargas Caballero | 9 | +1 | -10 |
2016-01-17 04:08 | Remove shebang in cc2/generror | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-01-11 21:10 | Simplify conditional in ansifun() | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2016-01-11 10:09 | Split output and errors in tests | Roberto E. Vargas Caballero | 47 | +198 | -64 |
2016-01-11 09:16 | Add expected output to test037 | Roberto E. Vargas Caballero | 1 | +45 | -1 |
2016-01-11 09:11 | Mark as integer type size_t | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-11 09:10 | Add support for k&r functions | Roberto E. Vargas Caballero | 6 | +149 | -90 |
2016-01-10 16:28 | Give non used warning in parameter of functions | Roberto E. Vargas Caballero | 2 | +28 | -8 |
2016-01-10 15:53 | Remove indentation level in decl() | Roberto E. Vargas Caballero | 1 | +29 | -34 |
2016-01-10 14:50 | Add warning about empty parameter declarations | Roberto E. Vargas Caballero | 1 | +19 | -22 |
2016-01-10 10:30 | Initialize all the flags of new created types | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2016-01-10 08:44 | Add test for preprocessor corner cases | Roberto E. Vargas Caballero | 1 | +31 | -0 |
2016-01-10 08:36 | Add test about double typedef | Roberto E. Vargas Caballero | 1 | +34 | -0 |
2016-01-10 08:18 | Update output of test040 | Roberto E. Vargas Caballero | 1 | +7 | -1 |
2016-01-10 08:14 | Mark size_t as an arithmetic type | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-09 22:45 | Initialize field u.token in typedef | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-09 22:44 | Test declaration of a variable with the same name that a typedef | Roberto E. Vargas Caballero | 1 | +7 | -0 |
2016-01-09 21:29 | Return typedef symbols in struct namespaces | Roberto E. Vargas Caballero | 1 | +17 | -1 |
2016-01-09 21:28 | Add typedef fields to test040 | Roberto E. Vargas Caballero | 1 | +14 | -1 |
2016-01-09 20:34 | Do not use a reserved namespace | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2016-01-09 20:30 | Detect redefinition of external symbols. | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2016-01-09 20:30 | Mark as defined local variables | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-01-09 20:28 | Mark as extern functions without storage class | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2016-01-09 20:26 | Add solution for test of tentative declarations | Roberto E. Vargas Caballero | 1 | +20 | -1 |
2016-01-09 20:14 | Split identifier() in two functions | Roberto E. Vargas Caballero | 1 | +67 | -52 |
2016-01-09 09:04 | Fix comment typo | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-09 09:03 | Add empty() function | Roberto E. Vargas Caballero | 1 | +20 | -15 |
2016-01-08 16:50 | Small spaces fixes in convert() | Roberto E. Vargas Caballero | 1 | +1 | -6 |
2016-01-08 16:49 | Add tests for commit bcb57e1 | Roberto E. Vargas Caballero | 1 | +26 | -14 |
2016-01-08 16:47 | Fix ternary operator and null pointer constants | Roberto E. Vargas Caballero | 1 | +23 | -7 |
2016-01-08 16:42 | Disallow casting from void | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2016-01-08 16:41 | Add test for casting from void | Roberto E. Vargas Caballero | 1 | +20 | -0 |
2016-01-08 12:12 | Add TODO for C99 float math | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-08 12:08 | Fill sign and rank fileds for enum types | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2016-01-08 12:07 | Add support for ENUM in getlimits() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-08 12:06 | Add support for enum in promote() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-08 12:05 | Fill test035.c | Roberto E. Vargas Caballero | 1 | +26 | -6 |
2016-01-08 11:49 | Add TODO in types about portability | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2016-01-08 11:48 | Convert negation() to use the new fields in type | Roberto E. Vargas Caballero | 1 | +6 | -9 |
2016-01-08 11:46 | Convert array() to use new fields in type | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-08 11:33 | Convert fielddesig() and field() to use new type fields | Roberto E. Vargas Caballero | 1 | +15 | -11 |
2016-01-08 11:26 | Add ENUM in the cases that were lost in fold.c | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-01-08 11:19 | Recover optimization of ternary operators | Roberto E. Vargas Caballero | 2 | +23 | -1 |
2016-01-08 11:18 | Initialize type flags | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2016-01-08 10:19 | Add tests for ugly ternary operator | Roberto E. Vargas Caballero | 1 | +39 | -0 |
2016-01-08 10:18 | Make pvoidtype a defined type | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-01-07 22:15 | Convert chkternary() o use the new fields in type | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-01-08 09:40 | Give a meanful error message when non scalar are used | Roberto E. Vargas Caballero | 3 | +7 | -1 |
2016-01-07 22:15 | Convert chkternary() o use the new fields in type | Roberto E. Vargas Caballero | 1 | +34 | -37 |
2016-01-07 21:41 | Convert incdec() to use new fields in Type | Roberto E. Vargas Caballero | 1 | +7 | -10 |
2016-01-07 20:22 | Convert pcompare() to use new fields of type | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-01-07 20:32 | Convert compare() to use the new fileds in Type | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2016-01-07 20:22 | Convert pcompare() to use new fields of type | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2016-01-07 20:32 | Convert compare() to use the new fileds in Type | Roberto E. Vargas Caballero | 1 | +13 | -20 |
2016-01-07 20:22 | Convert pcompare() to use new fields of type | Roberto E. Vargas Caballero | 1 | +14 | -11 |
2016-01-07 18:39 | Convert arithmetic() to use new type fields | Roberto E. Vargas Caballero | 1 | +8 | -20 |
2016-01-07 18:31 | Convert parithmetic() to use new type fields | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-07 18:21 | Interchange integeruop() and numericaluop() | Roberto E. Vargas Caballero | 1 | +10 | -10 |
2016-01-07 18:20 | Convert integerop(), numericaluop() and integeruop() to new type fields | Roberto E. Vargas Caballero | 1 | +9 | -13 |
2016-01-07 15:54 | Add name of the test in test.log | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2016-01-07 15:52 | Implement type rules in ternary operator | Roberto E. Vargas Caballero | 1 | +87 | -38 |
2016-01-07 18:00 | Add arith and integer flags to type | Roberto E. Vargas Caballero | 2 | +31 | -0 |
2016-01-07 11:53 | Move expect() in arguments() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-06 19:26 | Rewrite promote() using the rules in C99 | Roberto E. Vargas Caballero | 4 | +49 | -20 |
2016-01-06 19:09 | Fix mulf() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-06 19:07 | Remove TINT field in limits struct | Roberto E. Vargas Caballero | 4 | +15 | -17 |
2015-12-30 19:03 | Add test for bug parsing typenames in structs | Roberto E. Vargas Caballero | 1 | +13 | -0 |
2015-12-14 13:15 | Fix small typo in cc1/lex.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-12-08 18:02 | Simplify escape() | Roberto E. Vargas Caballero | 1 | +11 | -11 |
2015-11-28 15:12 | Avoid multiple message errors in Case() | Roberto E. Vargas Caballero | 1 | +10 | -8 |
2015-11-28 15:00 | Convert errors in Case() in semantic errors | Roberto E. Vargas Caballero | 1 | +12 | -9 |
2015-11-28 09:50 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 4 | +7 | -5 |
2015-11-28 09:48 | Convert orphaned break and continue into semantic error | Roberto E. Vargas Caballero | 1 | +12 | -8 |
2015-11-27 18:26 | Move .POSIX to the beginning of Makefiles | Roberto E. Vargas Caballero | 3 | +5 | -3 |
2015-11-25 21:36 | Merge remote-tracking branch 'suckless/master' | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-11-25 21:33 | Fix static initializers | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-11-25 09:02 | Remove CPPFLAGS from Makefiles | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-11-24 19:29 | Fix character sequences | Roberto E. Vargas Caballero | 1 | +32 | -19 |
2015-11-24 18:55 | Remove cpp in make clean | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-11-24 14:08 | Simplify cc1/tests/chktest.sh | Roberto E. Vargas Caballero | 1 | +14 | -28 |
2015-11-24 12:24 | Simplify cc1/tests/update.sh | Roberto E. Vargas Caballero | 1 | +3 | -8 |
2015-11-18 14:43 | Do not allow empty file names in include directives | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-11-02 16:43 | Do not recover in arguments() | Roberto E. Vargas Caballero | 1 | +13 | -9 |
2015-10-31 08:37 | Fix escape sequences parsing | Roberto E. Vargas Caballero | 1 | +14 | -10 |
2015-10-19 19:21 | Fix update.sh | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-10-19 19:20 | Update tests after commit d334481 | Roberto E. Vargas Caballero | 4 | +109 | -109 |
2015-10-19 19:13 | Fix grammar error in stmtexp() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-16 09:14 | Accept list of tests in update.sh | Roberto E. Vargas Caballero | 1 | +8 | -13 |
2015-10-10 10:32 | emitcast: fix format string, actually use second parameter | Hiltjo Posthuma | 1 | +1 | -1 |
2015-10-10 10:31 | small typo fixes | Hiltjo Posthuma | 2 | +2 | -2 |
2015-10-08 05:22 | Update cc1/TODO | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-07 19:56 | Mark test038 as not passed | Roberto E. Vargas Caballero | 1 | +1 | -16 |
2015-10-07 19:55 | The most portable solution in the world | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-10-07 18:06 | Use isdigit() in readint() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-07 15:34 | Fix comment in types.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-07 15:34 | Admit & with functions | Roberto E. Vargas Caballero | 1 | +9 | -7 |
2015-10-07 15:29 | Add test for integer constants | Roberto E. Vargas Caballero | 1 | +58 | -0 |
2015-10-07 12:00 | Force to use long long in emitconst | Roberto E. Vargas Caballero | 2 | +9 | -7 |
2015-10-07 11:57 | Fix cast between integer constants | Roberto E. Vargas Caballero | 3 | +6 | -6 |
2015-10-07 10:36 | Fix conversion of hexadecimal constants | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-06 16:27 | Fix readint() | Roberto E. Vargas Caballero | 1 | +27 | -19 |
2015-10-06 13:27 | Add basic test for tentative definitions | Roberto E. Vargas Caballero | 1 | +41 | -0 |
2015-10-06 13:26 | Add basic test for sizeof | Roberto E. Vargas Caballero | 1 | +36 | -0 |
2015-10-06 13:26 | Add test for Duff device | Roberto E. Vargas Caballero | 1 | +32 | -0 |
2015-10-06 13:21 | Add basic test for enumerations | Roberto E. Vargas Caballero | 1 | +30 | -0 |
2015-10-06 13:20 | Add basic test for incomplete structs | Roberto E. Vargas Caballero | 1 | +38 | -0 |
2015-10-06 08:35 | Remove unneeded variable in addmacro() | Roberto E. Vargas Caballero | 1 | +1 | -3 |
2015-10-06 07:21 | Fix output of string in only cpp mode | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-10-06 07:13 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 15 | +381 | -131 |
2015-10-05 21:08 | Fix definition of macros with -D | Roberto E. Vargas Caballero | 1 | +8 | -2 |
2015-10-05 20:37 | Add option -D option to cc1 | Roberto E. Vargas Caballero | 3 | +15 | -3 |
2015-10-05 20:32 | Fix notdefined() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-05 20:03 | Ignore leading / in the name of cc1/cpp | Roberto E. Vargas Caballero | 1 | +6 | -3 |
2015-10-05 20:01 | Force creatin of cpp | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-05 19:49 | Emit #lines when it is needed in the cpp output | Roberto E. Vargas Caballero | 2 | +17 | -1 |
2015-10-05 18:47 | Fix name of cpp in Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-05 18:37 | Accept cpp as alternative name for cc1 | Roberto E. Vargas Caballero | 2 | +5 | -0 |
2015-10-05 18:36 | Update usage string in cc1 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-05 18:26 | Pretty print strings in cpp mode | Roberto E. Vargas Caballero | 3 | +45 | -2 |
2015-10-05 15:40 | Emit newlines in onlycpp mode | Roberto E. Vargas Caballero | 3 | +4 | -2 |
2015-10-05 14:58 | Add basic test for defined() in #if | Roberto E. Vargas Caballero | 1 | +17 | -0 |
2015-10-05 14:43 | Fix elif() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-10-05 14:41 | Fix defined() parsing | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2015-10-05 13:39 | Add support for define() in #if | Roberto E. Vargas Caballero | 2 | +36 | -8 |
2015-10-04 20:00 | Merge remote-tracking branch 'suckless/master' | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2015-10-04 19:07 | Move keyword initialization to more specific places | Roberto E. Vargas Caballero | 5 | +61 | -67 |
2015-10-04 18:39 | Split initialization of keywords | Roberto E. Vargas Caballero | 1 | +28 | -27 |
2015-10-03 19:48 | Remove dead if() | Quentin Carbonneaux | 1 | +0 | -2 |
2015-10-03 10:58 | Fix DBGON when NDEBUG is defined | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-10-03 10:11 | Add TODO in fold.c | Roberto E. Vargas Caballero | 1 | +5 | -0 |
2015-10-03 10:09 | Add test for special characters in macro definition | Roberto E. Vargas Caballero | 1 | +25 | -0 |
2015-10-03 10:08 | Add test for concatenation in the preprocessor | Roberto E. Vargas Caballero | 1 | +33 | -0 |
2015-10-03 10:06 | Add optional parameter to update.sh | Roberto E. Vargas Caballero | 1 | +21 | -3 |
2015-10-03 08:37 | Protect @ and $ in strings when expand macros | Roberto E. Vargas Caballero | 1 | +17 | -6 |
2015-10-03 08:08 | Add flag to enable/disable debug in debug compilation | Roberto E. Vargas Caballero | 6 | +34 | -8 |
2015-10-03 07:29 | Add support for ## preprocessor operator | Roberto E. Vargas Caballero | 2 | +22 | -4 |
2015-09-29 07:32 | Emit enum constants | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-09-28 21:13 | Remove delmacro() | Roberto E. Vargas Caballero | 3 | +12 | -25 |
2015-09-28 14:21 | Add basic test for vararg functions | Roberto E. Vargas Caballero | 1 | +60 | -0 |
2015-09-28 13:47 | Add flag -I and convert test001.c into an actual "hello world" | Roberto E. Vargas Caballero | 6 | +68 | -28 |
2015-09-28 12:26 | Rename kcc script to scc | Roberto E. Vargas Caballero | 1 | +0 | -0 |
2015-09-28 08:32 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 26 | +326 | -78 |
2015-09-27 08:28 | Add test for nested macro expansion | Roberto E. Vargas Caballero | 1 | +36 | -0 |
2015-09-27 08:27 | Small style change in lookup() | Roberto E. Vargas Caballero | 1 | +1 | -3 |
2015-09-27 08:23 | Fix nextsym() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-09-27 08:22 | Add better debug output in dumpstab | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2015-09-26 20:09 | Add test for nested expansion in macros | Roberto E. Vargas Caballero | 1 | +22 | -0 |
2015-09-26 20:06 | Mark as used parameters in macro invocations | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-09-26 17:51 | Add basic test for macro argument stringizer | Roberto E. Vargas Caballero | 1 | +26 | -0 |
2015-09-26 17:47 | Install parameter macros in the symbol table | Roberto E. Vargas Caballero | 2 | +14 | -11 |
2015-09-26 17:21 | Add test for predefined cpp macros | Roberto E. Vargas Caballero | 1 | +37 | -0 |
2015-09-26 17:19 | Rewrite defmacro() | Roberto E. Vargas Caballero | 1 | +1 | -7 |
2015-09-26 16:46 | Add test for ifdef/ifndef | Roberto E. Vargas Caballero | 1 | +64 | -0 |
2015-09-26 16:44 | Check if the symbol is declared in unlinkhash() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-09-26 15:58 | Disable cc2 in the main Makefile | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-09-26 11:54 | Do not generate errors in empty va_lists | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2015-09-26 10:36 | Improve error recovery in argument parsing | Roberto E. Vargas Caballero | 1 | +59 | -43 |
2015-09-26 08:24 | Add calls to vararg functions | Roberto E. Vargas Caballero | 1 | +21 | -3 |
2015-09-26 07:49 | Fix toomany error control | Roberto E. Vargas Caballero | 1 | +13 | -8 |
2015-09-25 20:36 | Add support for k&r empty functions | Roberto E. Vargas Caballero | 12 | +23 | -21 |
2015-09-25 20:01 | Add support for vararg function definition | Roberto E. Vargas Caballero | 5 | +37 | -13 |
2015-09-25 16:35 | Add return type to function prototypes | Roberto E. Vargas Caballero | 25 | +28 | -26 |
2015-09-25 15:48 | Add support for i386 in cc1 | Roberto E. Vargas Caballero | 1 | +21 | -0 |
2015-09-25 15:44 | Add arch dependency to cc1/Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-09-25 15:40 | Move rank type definition to cc1.h | Roberto E. Vargas Caballero | 2 | +16 | -16 |
2015-09-25 15:28 | Remove arch/z80/type.c | Roberto E. Vargas Caballero | 4 | +222 | -230 |
2015-09-25 15:09 | Move limits again to cc1/types.c | Roberto E. Vargas Caballero | 2 | +60 | -62 |
2015-09-25 14:58 | Add initial support for multi arch in cc1 | Roberto E. Vargas Caballero | 8 | +315 | -303 |
2015-09-25 12:41 | Add update script for tests | Roberto E. Vargas Caballero | 1 | +8 | -0 |
2015-09-25 12:40 | Update tests | Roberto E. Vargas Caballero | 24 | +493 | -493 |
2015-09-24 21:11 | Remove the difference between local and global id | Roberto E. Vargas Caballero | 1 | +3 | -5 |
2015-09-24 20:27 | Join ':' and ';' IR operators | Roberto E. Vargas Caballero | 2 | +6 | -6 |
2015-09-23 18:39 | Update IR documentation | Roberto E. Vargas Caballero | 1 | +12 | -12 |
2015-09-23 18:29 | Change format of castings | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-09-23 18:18 | Change end of parameters symbol | Roberto E. Vargas Caballero | 25 | +30 | -30 |
2015-09-23 18:10 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-09-23 17:45 | Change return code from y to r | Roberto E. Vargas Caballero | 21 | +49 | -49 |
2015-09-18 17:20 | Improve error reporting | Quentin Carbonneaux | 1 | +1 | -1 |
2015-09-18 10:34 | Avoid emit castings to void | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-09-18 08:15 | Remove parentheses in struct definitions | Roberto E. Vargas Caballero | 5 | +4 | -23 |
2015-09-18 06:36 | Small modifications to ir.md | Roberto E. Vargas Caballero | 1 | +3 | -4 |
2015-09-17 19:40 | Fix letter for UINT8 | Roberto E. Vargas Caballero | 6 | +56 | -56 |
2015-09-17 20:01 | Update tests after commit b49ee20 | Roberto E. Vargas Caballero | 3 | +8 | -11 |
2015-09-17 10:59 | Close stdout in error | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2015-09-15 10:34 | Add inline keyword | Roberto E. Vargas Caballero | 3 | +7 | -4 |
2015-09-15 10:25 | Make type qualifier flags | Roberto E. Vargas Caballero | 2 | +6 | -9 |
2015-09-15 10:03 | Simplify arydcl() | Roberto E. Vargas Caballero | 1 | +10 | -15 |
2015-09-14 16:37 | Fix size of n.elem | Roberto E. Vargas Caballero | 5 | +19 | -22 |
2015-09-14 15:59 | Simplify the easter egg | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-09-14 14:03 | Add designated initializers syntax | Roberto E. Vargas Caballero | 2 | +86 | -3 |
2015-09-14 11:59 | Add semantic analysis of initializers | Roberto E. Vargas Caballero | 3 | +60 | -23 |
2015-09-10 21:07 | St is right, fish is wrong, learn terminfo(5)! | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-09-10 20:53 | Avoid initiliazers in functions | Roberto E. Vargas Caballero | 1 | +13 | -1 |
2015-09-10 20:33 | Integrate initlist in initiliazer() | Roberto E. Vargas Caballero | 1 | +5 | -18 |
2015-09-10 16:51 | Remove unused variable in integer() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2015-09-10 16:16 | Add initializer to static objects | Roberto E. Vargas Caballero | 4 | +54 | -20 |
2015-09-10 12:20 | Move initializer() to expr.c | Roberto E. Vargas Caballero | 3 | +26 | -26 |
2015-09-08 20:36 | Fix grammar of aggregate initializers | Roberto E. Vargas Caballero | 1 | +6 | -3 |
2015-09-08 20:23 | Allow 0 in pointer initialization | Roberto E. Vargas Caballero | 4 | +8 | -8 |
2015-09-08 19:35 | Add initializers for non static local variables | Roberto E. Vargas Caballero | 3 | +20 | -9 |
2015-09-08 16:15 | Fix define() | Roberto E. Vargas Caballero | 3 | +7 | -4 |
2015-09-07 21:34 | Add basic test for long long constants | Roberto E. Vargas Caballero | 1 | +53 | -0 |
2015-09-07 21:34 | Add basic test for long constants | Roberto E. Vargas Caballero | 1 | +57 | -0 |
2015-09-07 21:27 | Extend sign in constant casts | Roberto E. Vargas Caballero | 1 | +14 | -16 |
2015-09-07 21:20 | Fix readint() | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2015-09-07 21:19 | Fix cast() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-09-07 17:53 | Add basic test for integer constans | Roberto E. Vargas Caballero | 1 | +57 | -0 |
2015-09-07 17:01 | Basic test for character constants | Roberto E. Vargas Caballero | 2 | +48 | -2 |
2015-09-07 15:16 | Fix constant folding type | Roberto E. Vargas Caballero | 1 | +18 | -27 |
2015-09-07 15:07 | Fix integer constant parsing | Roberto E. Vargas Caballero | 1 | +8 | -13 |
2015-09-07 14:31 | Add correct parsing of integer constants | Roberto E. Vargas Caballero | 3 | +78 | -26 |
2015-09-07 09:37 | Fix interger constants size | Roberto E. Vargas Caballero | 5 | +22 | -15 |
2015-09-06 20:01 | Add baisc tests about algebraic identities | Roberto E. Vargas Caballero | 1 | +83 | -0 |
2015-09-06 10:14 | Fix problems with identities about & | Roberto E. Vargas Caballero | 1 | +13 | -13 |
2015-09-05 17:58 | Add more identities for shift operators | Roberto E. Vargas Caballero | 1 | +9 | -2 |
2015-09-05 17:54 | Add more identities for logic operators | Roberto E. Vargas Caballero | 1 | +59 | -38 |
2015-09-05 13:42 | Add error recovery in enumdcl() | Roberto E. Vargas Caballero | 1 | +21 | -14 |
2015-09-05 05:10 | Increment pointer type in arguments | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-09-04 20:47 | Fix algebraic identities about logical operators | Roberto E. Vargas Caballero | 1 | +24 | -10 |
2015-09-04 20:47 | Fix algebraic identities about logical operators | Roberto E. Vargas Caballero | 1 | +4 | -13 |
2015-09-04 18:19 | Call chklvalue() in address() | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-09-04 18:19 | Promote integer values in numericaluop() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-09-04 17:57 | Remove eval() | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2015-09-04 18:15 | Remove unused parameter ini chklvalue() | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2015-09-04 17:57 | Remove eval() | Roberto E. Vargas Caballero | 6 | +29 | -44 |
2015-09-04 17:41 | Add condexpr() | Roberto E. Vargas Caballero | 3 | +16 | -8 |
2015-09-04 17:17 | Add error recovery in arguments() | Roberto E. Vargas Caballero | 1 | +21 | -16 |
2015-09-04 16:46 | Add error recovery in incdec() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-09-04 16:40 | Update TODO | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2015-09-04 16:38 | Simplify Switch() | Roberto E. Vargas Caballero | 1 | +3 | -9 |
2015-09-04 16:30 | Fix lvalue in varnode() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-09-04 14:03 | use content() in array() | Roberto E. Vargas Caballero | 1 | +26 | -25 |
2015-09-04 07:41 | Use -c in diff instead of non POSIX -u | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-09-03 15:57 | Fix promote() | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2015-09-03 15:53 | Fix type in constant and var nodes | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-09-02 20:36 | Simplify decay() | Roberto E. Vargas Caballero | 1 | +1 | -3 |
2015-09-02 20:33 | Print only one error for every non declared variable | Roberto E. Vargas Caballero | 1 | +8 | -6 |
2015-09-02 17:58 | Add test rule to the Makefile | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2015-09-02 15:20 | Add basic test for integer constant folding | Roberto E. Vargas Caballero | 1 | +61 | -0 |
2015-09-02 12:57 | Add more algebraic identities | Roberto E. Vargas Caballero | 1 | +61 | -16 |
2015-09-02 12:56 | Concentrate all the division by 0 in only one place | Roberto E. Vargas Caballero | 1 | +8 | -11 |
2015-09-02 11:58 | Move cmp() from fold.c to expr.c | Roberto E. Vargas Caballero | 3 | +26 | -31 |
2015-09-02 09:41 | Add validation for float operations | Roberto E. Vargas Caballero | 1 | +73 | -0 |
2015-09-01 20:09 | Small cosmetic changes in fold.c | Roberto E. Vargas Caballero | 1 | +6 | -8 |
2015-09-01 18:42 | Add idempotent optimization | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2015-09-01 18:09 | Transform constconv() to constcode() | Roberto E. Vargas Caballero | 3 | +11 | -9 |
2015-09-01 17:28 | Make fold a bit more robust | Roberto E. Vargas Caballero | 1 | +5 | -2 |
2015-09-01 16:43 | Add auto refence in test002 | Roberto E. Vargas Caballero | 1 | +20 | -3 |
2015-09-01 16:38 | Simplify all the constanst casts | Roberto E. Vargas Caballero | 2 | +9 | -10 |
2015-09-01 14:02 | Rewrite constant folding | Roberto E. Vargas Caballero | 4 | +468 | -275 |
2015-08-31 19:19 | Increment size of TINT and TUINT | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-31 19:17 | Remove stupid comment | Roberto E. Vargas Caballero | 1 | +0 | -3 |
2015-08-31 19:16 | Include stderr in DBG() | Roberto E. Vargas Caballero | 4 | +7 | -7 |
2015-08-27 19:31 | Validate size of array declarations | Roberto E. Vargas Caballero | 1 | +10 | -1 |
2015-08-27 15:24 | Move fold stuff to an own file | Roberto E. Vargas Caballero | 4 | +344 | -329 |
2015-08-27 15:00 | Reformat prototypes in code.c | Roberto E. Vargas Caballero | 1 | +6 | -3 |
2015-08-27 14:40 | remove the type in return statements | Roberto E. Vargas Caballero | 19 | +53 | -61 |
2015-08-27 14:18 | Add debug information and some TODO's | Roberto E. Vargas Caballero | 2 | +6 | -0 |
2015-08-27 14:15 | Increase the complexity of test015.c | Roberto E. Vargas Caballero | 1 | +29 | -23 |
2015-08-27 14:09 | Fix error message in label() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-27 14:08 | Update nested variable in cast() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-08-27 14:07 | Disallow sizeof of incomplete type | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-08-27 13:59 | Fix check of invalid field in expressions | Roberto E. Vargas Caballero | 1 | +12 | -9 |
2015-08-27 13:57 | Allow typedef of incomplete types | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-27 13:56 | Remove unneeded change of namespace in structdcl() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2015-08-26 20:31 | Add basic test for arrays | Roberto E. Vargas Caballero | 1 | +59 | -0 |
2015-08-26 20:29 | Add some TODO in the code | Roberto E. Vargas Caballero | 2 | +3 | -0 |
2015-08-26 20:28 | Do not recover in semantic errors in arithmetic() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-26 20:26 | Allow conversions between integer and pointers | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-08-26 20:25 | Simplify expression like *& or &* | Roberto E. Vargas Caballero | 1 | +22 | -5 |
2015-08-26 20:22 | Emit pointer constants | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2015-08-26 19:44 | Add algebraic identities simplifications | Roberto E. Vargas Caballero | 1 | +85 | -3 |
2015-08-26 10:43 | Fix logic() in lex.c The test was wrong because it was comparing with the result token instead of '=' character. | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-26 09:28 | Fix types of integer operands in pointer additions | Roberto E. Vargas Caballero | 1 | +5 | -3 |
2015-08-25 21:39 | Fix calculation of sizes in structs | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2015-08-25 20:38 | Fix size of composed types | Roberto E. Vargas Caballero | 1 | +41 | -0 |
2015-08-25 13:34 | Add basic test about pointer and structs | Roberto E. Vargas Caballero | 1 | +56 | -0 |
2015-08-25 13:28 | Add basic test for pointers | Roberto E. Vargas Caballero | 1 | +94 | -0 |
2015-08-25 13:25 | Use SYMICMP() in pcompare() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-25 13:23 | Do not recover in semantic errors | Roberto E. Vargas Caballero | 2 | +5 | -5 |
2015-08-25 13:18 | Allow assignation of 0 to pointers | Roberto E. Vargas Caballero | 1 | +8 | -4 |
2015-08-25 09:59 | Add test of namespaces and structs/unions | Roberto E. Vargas Caballero | 1 | +53 | -0 |
2015-08-25 09:48 | Fix namespace in struct/union declarations | Roberto E. Vargas Caballero | 1 | +7 | -4 |
2015-08-25 07:01 | Fix generror awk script | Sören Tempel | 1 | +1 | -1 |
2015-08-24 19:56 | Use more logical values for & operator in the IR | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2015-08-24 19:50 | Make structs more similars to other declarations | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2015-08-24 18:50 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 1 | +31 | -28 |
2015-08-24 17:25 | Fix typos and some rephrasing in cc1/ir.md | Quentin Rameau | 1 | +23 | -20 |
2015-08-24 16:11 | Fix type typos in cc1/ir.md | Roberto E. Vargas Caballero | 1 | +8 | -8 |
2015-08-24 15:55 | Rewrite symbol table again | Roberto E. Vargas Caballero | 8 | +171 | -143 |
2015-08-24 13:24 | Update documentation about intermediate representation | Roberto E. Vargas Caballero | 2 | +403 | -133 |
2015-08-21 11:08 | Merge remote-tracking branch 'origin/master' | Roberto E. Vargas Caballero | 8 | +411 | -43 |
2015-08-21 11:04 | Basic support for -E flag | Roberto E. Vargas Caballero | 1 | +11 | -2 |
2015-08-21 11:01 | Don't search in the argument array when there is no arguments | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-20 22:15 | Add basic test for storage specifiers | Roberto E. Vargas Caballero | 1 | +86 | -0 |
2015-08-20 22:10 | Add basic error recovery in identifier() | Roberto E. Vargas Caballero | 1 | +44 | -37 |
2015-08-20 20:42 | Emit error sequence in cc1 errors | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2015-08-20 20:38 | Change printerr() to errorp() | Roberto E. Vargas Caballero | 5 | +6 | -6 |
2015-08-18 21:01 | Add basic test for integer types | Roberto E. Vargas Caballero | 1 | +271 | -0 |
2015-08-18 17:09 | Fix errors in reuse of non defined symbols | Roberto E. Vargas Caballero | 7 | +61 | -46 |
2015-08-18 16:44 | Limit the number of parameters, fields and enum constants | Roberto E. Vargas Caballero | 2 | +10 | -7 |
2015-08-18 16:28 | Simplify the error message in array() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-18 12:36 | Call install() in label() | Roberto E. Vargas Caballero | 1 | +1 | -11 |
2015-08-18 12:24 | Avoid doble call to hash() in lookup() | Roberto E. Vargas Caballero | 1 | +8 | -7 |
2015-08-18 12:16 | Limit the recursivity in declarations and expressions | Roberto E. Vargas Caballero | 3 | +24 | -0 |
2015-08-18 07:56 | Merge branch 'master' of ssh://suckless.org/gitrepos/scc | Roberto E. Vargas Caballero | 7 | +155 | -25 |
2015-08-17 20:55 | Fix small bug in chktest.sh | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-17 19:24 | Fix integer declarations | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2015-08-17 18:31 | Fix switch emittion | Roberto E. Vargas Caballero | 4 | +152 | -22 |
2015-08-17 13:58 | Remove legacy error recovery code in compound() | Roberto E. Vargas Caballero | 1 | +0 | -4 |
2015-08-17 12:39 | Put correct printf format when printing constants | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-17 12:34 | Check integer overflow in symbol id | Roberto E. Vargas Caballero | 3 | +21 | -8 |
2015-08-17 08:43 | Fix error in popctx() | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2015-08-17 08:32 | Fix error in constconv() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-15 20:51 | Add baisc test for goto | Roberto E. Vargas Caballero | 1 | +34 | -0 |
2015-08-15 19:43 | Add basic test for break and continue statements | Roberto E. Vargas Caballero | 2 | +99 | -3 |
2015-08-15 18:40 | Add basic test for for loops | Roberto E. Vargas Caballero | 1 | +37 | -0 |
2015-08-15 18:37 | Fix for condition | Roberto E. Vargas Caballero | 3 | +3 | -2 |
2015-08-15 18:09 | Add basic test for do while statements | Roberto E. Vargas Caballero | 1 | +43 | -0 |
2015-08-15 17:59 | Add basic while loop | Roberto E. Vargas Caballero | 1 | +32 | -0 |
2015-08-15 17:55 | Move function brackets to a line | Roberto E. Vargas Caballero | 7 | +20 | -12 |
2015-08-15 10:33 | Avoid emit prototype before of function definition | Roberto E. Vargas Caballero | 7 | +7 | -14 |
2015-08-15 09:14 | Add name to the operand enum | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-15 09:13 | Convert second expression of for(;;) in a condition | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-15 09:03 | Remove comparision in constant conditions | Roberto E. Vargas Caballero | 2 | +7 | -5 |
2015-08-14 21:22 | Add test of IF statement | Roberto E. Vargas Caballero | 1 | +55 | -0 |
2015-08-14 21:11 | Force to have a comparision in conditions | Roberto E. Vargas Caballero | 3 | +16 | -26 |
2015-08-14 20:02 | Reserve always an identifier for labels | Roberto E. Vargas Caballero | 3 | +7 | -7 |
2015-08-14 20:00 | Add log of the tests | Roberto E. Vargas Caballero | 1 | +10 | -3 |
2015-08-14 17:01 | Add tests for integer operations | Roberto E. Vargas Caballero | 2 | +92 | -0 |
2015-08-14 16:56 | Fix exp2cond() negation of the condition | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-14 16:42 | Remove parenthesed expressions from primary() | Roberto E. Vargas Caballero | 1 | +0 | -5 |
2015-08-14 16:23 | Add correct output for TEST003 | Roberto E. Vargas Caballero | 1 | +16 | -0 |
2015-08-14 16:13 | Fix cast() | Roberto E. Vargas Caballero | 1 | +6 | -4 |
2015-08-14 15:55 | Add VOID to eqtype() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-08-14 15:44 | Fix type qualifiers | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-08-14 15:34 | Merge branch 'master' of ssh://suckless.org/gitrepos/scc | Roberto E. Vargas Caballero | 1 | +23 | -0 |
2015-08-14 15:26 | Add test for ternary operator | sin | 1 | +23 | -0 |
2015-08-14 15:23 | Avoid print type letters in emitbin() | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2015-08-14 15:11 | Remove wrong test in initializer | Roberto E. Vargas Caballero | 1 | +0 | -3 |
2015-08-14 14:48 | simplify calls to decay() | Roberto E. Vargas Caballero | 1 | +9 | -12 |
2015-08-14 14:40 | Fix eval() and exp2cond() | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2015-08-14 05:32 | Fix regression of commit e6e455c | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-08-14 13:37 | Fix emit field | Roberto E. Vargas Caballero | 3 | +7 | -18 |
2015-08-14 13:25 | Add a tag field in Type | Roberto E. Vargas Caballero | 3 | +6 | -1 |
2015-08-14 13:09 | Merge pars and fields in Type | Roberto E. Vargas Caballero | 5 | +17 | -15 |
2015-08-14 12:59 | Small fix in test comment | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-14 12:55 | Free memory reserved for strings | Roberto E. Vargas Caballero | 3 | +5 | -3 |
2015-08-14 12:44 | Reduce the number of decay() calls | Roberto E. Vargas Caballero | 1 | +19 | -37 |
2015-08-14 09:50 | Avoid warnings about non used parameters in prototypes | Roberto E. Vargas Caballero | 2 | +5 | -1 |
2015-08-14 09:35 | Improve test script in cc1 | Roberto E. Vargas Caballero | 1 | +23 | -17 |
2015-08-14 05:44 | Avoid segmentation fault in mktype() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2015-08-14 05:37 | Fix comment in compound() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-14 05:32 | Fix emitbin() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-14 05:18 | Add missed va_end() in decl.c:push() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-08-14 05:16 | Do not emit incomplete types | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-13 21:48 | Add test002 | Roberto E. Vargas Caballero | 1 | +32 | -0 |
2015-08-13 21:38 | Set field of struct are lvalues | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-08-13 17:59 | Add first test program | Roberto E. Vargas Caballero | 2 | +48 | -0 |
2015-08-13 17:57 | decay pointers and functions in eval() | Roberto E. Vargas Caballero | 1 | +10 | -0 |
2015-08-13 16:13 | Fix escape() | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-08-13 15:53 | Avoid error() in cpp directives | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2015-08-13 15:23 | Simplify conditional compilation | Roberto E. Vargas Caballero | 1 | +21 | -20 |
2015-08-13 14:21 | Fix #if with not defined macros | Roberto E. Vargas Caballero | 2 | +24 | -3 |
2015-08-13 14:14 | Fix type comparision | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2015-08-13 10:58 | Add DBG() macro | Roberto E. Vargas Caballero | 3 | +10 | -4 |
2015-08-13 10:34 | Do not warning in forward references | Roberto E. Vargas Caballero | 1 | +8 | -2 |
2015-08-13 10:32 | Fix field emit | Roberto E. Vargas Caballero | 1 | +5 | -2 |
2015-08-13 09:57 | Update TODO | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2015-08-13 09:55 | Emit struct types | Roberto E. Vargas Caballero | 4 | +24 | -6 |
2015-08-13 07:53 | Emit name of variables in declarations | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-08-13 07:43 | Fix install() | Roberto E. Vargas Caballero | 1 | +10 | -5 |
2015-08-13 05:44 | Better errors in arguments() | Roberto E. Vargas Caballero | 1 | +8 | -2 |
2015-08-13 04:16 | whitespace change | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-12 21:01 | Remove unneded abort() | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2015-08-12 21:01 | Implement function calls | Roberto E. Vargas Caballero | 3 | +26 | -13 |
2015-08-12 15:34 | Improve readbility od dumpstab output | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-12 15:32 | Add file name in file error reports | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2015-08-12 15:30 | Fix die() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-08-12 15:27 | Remove declarator0() | Roberto E. Vargas Caballero | 2 | +143 | -116 |
2015-08-12 10:47 | Free parameter symbols after applying a type operator | Roberto E. Vargas Caballero | 2 | +19 | -9 |
2015-08-12 10:30 | Force correct order in hash in nextsym() | Roberto E. Vargas Caballero | 4 | +14 | -28 |
2015-08-11 20:02 | Add cpperror() | Roberto E. Vargas Caballero | 3 | +31 | -18 |
2015-08-11 19:41 | Reduce amount of non declared symbols generated in cpp | Roberto E. Vargas Caballero | 3 | +80 | -55 |
2015-08-11 15:27 | Free cpp symbols after undefining them | Roberto E. Vargas Caballero | 3 | +11 | -4 |
2015-08-11 14:35 | Force cpp symbols to be at the beginning of the hash | Roberto E. Vargas Caballero | 3 | +18 | -2 |
2015-08-11 14:13 | Do not count argument context in the block count | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-11 14:11 | Fix labelled statements | Roberto E. Vargas Caballero | 1 | +6 | -8 |
2015-08-11 10:41 | Do not link cpp and label symbols in the block list | Roberto E. Vargas Caballero | 3 | +23 | -27 |
2015-08-11 09:53 | Keep hash order in lookup() too | Roberto E. Vargas Caballero | 1 | +53 | -36 |
2015-08-10 21:28 | Allow empty declarations in structures | Roberto E. Vargas Caballero | 1 | +5 | -3 |
2015-08-10 21:20 | Compile optimized version by default | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-10 21:17 | Add output in dumpstab() | Roberto E. Vargas Caballero | 1 | +16 | -3 |
2015-08-10 21:15 | Fix eqtype() bug | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2015-08-10 21:13 | Force to keep the order in Symbol list | Roberto E. Vargas Caballero | 2 | +39 | -11 |
2015-08-10 15:34 | Second rewritten of decl.c | Roberto E. Vargas Caballero | 11 | +272 | -158 |
2015-08-10 07:17 | Small style changes | Roberto E. Vargas Caballero | 2 | +4 | -3 |
2015-08-08 20:51 | Accept declaration of external variables with incomplete type | Roberto E. Vargas Caballero | 1 | +23 | -12 |
2015-08-08 19:18 | Fix storage for functions in IR | Roberto E. Vargas Caballero | 5 | +23 | -17 |
2015-08-08 16:35 | Remove dependence between install() and yylval.sym | Roberto E. Vargas Caballero | 3 | +12 | -18 |
2015-08-08 15:05 | Mark auto as invalid storage class for parameters | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-08-08 10:09 | Fix test of unexpected name in type name | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-08 10:07 | Fix check of storage validity in functions | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2015-08-08 10:06 | Convert typename() to dodcl() function | Roberto E. Vargas Caballero | 2 | +9 | -13 |
2015-08-07 21:02 | Fix realloc size in parameter() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-08-07 18:28 | Fix fundcl() | Roberto E. Vargas Caballero | 1 | +29 | -22 |
2015-08-07 15:28 | Move storage IR representation to cc.h | Roberto E. Vargas Caballero | 2 | +12 | -6 |
2015-08-07 07:13 | Emit function types before emiting functions | Roberto E. Vargas Caballero | 6 | +154 | -142 |
2015-08-06 06:18 | Move zero and one declaration to cc1.h | Roberto E. Vargas Caballero | 3 | +1 | -3 |
2015-08-05 20:36 | Check format of enum constant | Roberto E. Vargas Caballero | 1 | +4 | -6 |
2015-08-05 20:15 | Fix type in several declarations | Roberto E. Vargas Caballero | 4 | +10 | -7 |
2015-08-05 20:14 | Remove non used variables | Roberto E. Vargas Caballero | 2 | +1 | -2 |
2015-08-05 20:00 | Remove unneeded prototypes in code.c | Roberto E. Vargas Caballero | 1 | +1 | -7 |
2015-08-05 19:18 | Change type of mktype parameter | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2015-08-05 18:01 | Emit parameters in functions | Roberto E. Vargas Caballero | 1 | +39 | -16 |
2015-08-05 07:07 | Fix error related to incorrect parameter declaration | Roberto E. Vargas Caballero | 1 | +13 | -14 |
2015-08-05 06:52 | Rewrite decl.c | Roberto E. Vargas Caballero | 5 | +198 | -228 |
2015-08-05 06:09 | Update TODO | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2015-08-04 15:26 | Remove STRUCT emit() operators | Roberto E. Vargas Caballero | 3 | +0 | -8 |
2015-08-04 07:57 | Remove unneeded internal check | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2015-08-04 07:24 | Remove default int without type modifier, storage, qualifier | Roberto E. Vargas Caballero | 2 | +5 | -6 |
2015-08-04 07:22 | Fix small typo in cc1.h | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-08-04 07:08 | Add block item to the grammar | Roberto E. Vargas Caballero | 1 | +54 | -52 |
2015-08-02 17:04 | include config.mk in lin/Makefile | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-07-31 09:52 | Fix README to show intentions | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-07-29 08:01 | Add compile time calculation of constant ?: | Roberto E. Vargas Caballero | 1 | +12 | -0 |
2015-07-29 07:35 | Add compiler time conversions | Roberto E. Vargas Caballero | 1 | +60 | -10 |
2015-07-28 05:30 | Woraround to crash in funcdcl() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-27 10:44 | Move simplify() and usimplify() to expr.c | Roberto E. Vargas Caballero | 3 | +213 | -216 |
2015-07-27 10:21 | Allow enum variables in switch expressions | Roberto E. Vargas Caballero | 1 | +7 | -2 |
2015-07-27 10:18 | Small style change in cpp.c | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2015-07-27 08:56 | Add #elif | Roberto E. Vargas Caballero | 3 | +10 | -0 |
2015-07-27 08:50 | Join #if and #ifdef | Roberto E. Vargas Caballero | 1 | +21 | -26 |
2015-07-27 07:44 | Implement #if | Roberto E. Vargas Caballero | 2 | +20 | -0 |
2015-07-26 19:53 | Update README | Roberto E. Vargas Caballero | 1 | +1 | -25 |
2015-07-26 17:54 | Fix simplification of comparision nodes | Roberto E. Vargas Caballero | 3 | +60 | -28 |
2015-07-26 06:09 | Simplify float nodes | Roberto E. Vargas Caballero | 3 | +64 | -36 |
2015-07-24 16:55 | Don't install tags that are already installed | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-07-24 15:27 | Merge branch 'master' of ssh://suckless.org/gitrepos/scc | Roberto E. Vargas Caballero | 5 | +84 | -20 |
2015-07-24 12:10 | Use BTYPE instead of np->type->op | Roberto E. Vargas Caballero | 4 | +4 | -5 |
2015-07-24 12:03 | Allow only integer expressions in switch | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-07-23 19:05 | Style patch | Roberto E. Vargas Caballero | 1 | +10 | -3 |
2015-07-23 16:47 | Remove external declarations in stmt.c | Roberto E. Vargas Caballero | 2 | +3 | -4 |
2015-07-23 16:30 | Force expressions in case and array sizes to be int constants | Roberto E. Vargas Caballero | 4 | +29 | -12 |
2015-07-23 15:44 | Simplify unary expressions | Roberto E. Vargas Caballero | 3 | +45 | -4 |
2015-07-23 13:31 | Simplify before of creating nodes | Roberto E. Vargas Caballero | 3 | +21 | -24 |
2015-07-23 10:46 | Fix small typos | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2015-07-23 10:13 | Add simplify() to all binary operators | Roberto E. Vargas Caballero | 2 | +47 | -5 |
2015-07-23 08:37 | Simplify simplify() | Roberto E. Vargas Caballero | 1 | +37 | -116 |
2015-07-22 16:28 | Fix small typos (pancake thanks again!) | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2015-07-22 16:15 | Merge branch 'master' of ssh://suckless.org/gitrepos/scc | Roberto E. Vargas Caballero | 7 | +155 | -41 |
2015-07-22 16:13 | Fix printf alike format strings | Roberto E. Vargas Caballero | 2 | +2 | -2 |
2015-07-22 12:30 | Simplify multiplicative expressions | Roberto E. Vargas Caballero | 2 | +99 | -17 |
2015-07-22 08:51 | Make enumerations usable | Roberto E. Vargas Caballero | 5 | +48 | -21 |
2015-07-22 06:58 | Fix declaration of structs, unions and enums | Roberto E. Vargas Caballero | 1 | +7 | -3 |
2015-07-22 06:56 | Free memory in arydcl() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-07-21 19:11 | Use symbol identifiers only in install() | Roberto E. Vargas Caballero | 1 | +14 | -10 |
2015-07-21 17:26 | Emit recursively the types in dcl | Roberto E. Vargas Caballero | 4 | +79 | -25 |
2015-07-21 16:21 | Use the value of constant expressions in array sizes | Roberto E. Vargas Caballero | 1 | +8 | -3 |
2015-07-21 15:56 | Add fold of constants in add and sub operators | Roberto E. Vargas Caballero | 5 | +75 | -8 |
2015-07-21 15:53 | Fix emitcons() | Roberto E. Vargas Caballero | 2 | +14 | -3 |
2015-07-21 07:44 | Add TODO file | Roberto E. Vargas Caballero | 1 | +18 | -0 |
2015-07-21 07:35 | Fix grammar bug in enum declaration | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-07-21 07:34 | Discard input in pragma() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-07-20 20:07 | Deal size_t like any other type | Roberto E. Vargas Caballero | 3 | +11 | -5 |
2015-07-20 17:23 | Remove sizeof nodes | Roberto E. Vargas Caballero | 3 | +49 | -15 |
2015-07-20 17:12 | Merge branch 'master' of ssh://suckless.org/gitrepos/scc | Roberto E. Vargas Caballero | 4 | +13 | -11 |
2015-07-20 09:52 | Fix small typo in README (another ...) | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-20 06:19 | Use uintptr_t for arithmetic on pointers | Roberto E. Vargas Caballero | 1 | +7 | -4 |
2015-07-20 06:07 | Improve error.h target in cc2/Makefile | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2015-07-20 05:55 | No define _DEFAULT_SOURCE | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-19 20:17 | Remove @ statements | Roberto E. Vargas Caballero | 3 | +0 | -18 |
2015-07-19 19:29 | Follow the suckless conventions with .gitignore | Roberto E. Vargas Caballero | 3 | +0 | -7 |
2015-07-19 19:07 | Ignore *.o files | Roberto E. Vargas Caballero | 3 | +3 | -0 |
2015-07-19 18:18 | Remove .gitignore in / | FRIGN | 1 | +0 | -1 |
2015-07-19 18:04 | Update config.mk reflecting necessities and remove shell-scripts | FRIGN | 3 | +13 | -38 |
2015-07-19 17:51 | Include config.mk in all the Makefiles | Roberto E. Vargas Caballero | 4 | +6 | -3 |
2015-07-19 17:32 | Update to suckless Makefile style | Roberto E. Vargas Caballero | 2 | +29 | -4 |
2015-07-19 10:04 | Add better debug output to define() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-19 10:03 | Warn only in not used and defined symbols | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-07-19 09:28 | Improve dumpstab() | Roberto E. Vargas Caballero | 1 | +1 | -3 |
2015-07-19 09:27 | Join conditions in warn_helper() | Roberto E. Vargas Caballero | 1 | +7 | -5 |
2015-07-19 09:26 | Warn when a local symbol is defined but not used | Roberto E. Vargas Caballero | 4 | +16 | -11 |
2015-07-19 07:46 | Add a space after the expansions of __FILE__ and __LINE__ | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-07-19 07:41 | Print strings with uppercase hexadecimal numbers | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-19 07:39 | Mark clearly what is output debug | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2015-07-19 07:31 | Avoid segfault in expand() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-19 07:22 | Create a list of flag macros | Roberto E. Vargas Caballero | 1 | +10 | -4 |
2015-07-18 21:40 | Some grammar and spelling fixes in README | FRIGN | 1 | +60 | -59 |
2015-07-18 18:03 | fix minor typo | Hiltjo Posthuma | 1 | +1 | -1 |
2015-07-18 18:03 | cc1.h: increase INPUTSIZ to LINESIZ (509 for now) | Hiltjo Posthuma | 1 | +1 | -1 |
2015-07-18 18:02 | popctx: fix symbol check, only add to table if sym->name is set | Hiltjo Posthuma | 1 | +1 | -1 |
2015-07-18 16:40 | Merge remote-tracking branch 'suckless/master' | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2015-07-18 16:38 | Make simpler conditions in popctx() | Roberto E. Vargas Caballero | 1 | +19 | -6 |
2015-07-18 16:33 | Small style change in cpp.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-18 11:59 | error() already contains linenr + filename so remove it | Hiltjo Posthuma | 1 | +2 | -4 |
2015-07-18 09:22 | Add __SCC__ macro | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-07-18 09:04 | lex: fix line count, char *line -> unsigned short nline | Hiltjo Posthuma | 1 | +1 | -1 |
2015-07-18 08:54 | Add size in array declarations | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2015-07-18 08:53 | Fix constant calculation in node() | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2015-07-18 08:31 | Rewrite clever expressions in cpp.c | Roberto E. Vargas Caballero | 1 | +10 | -2 |
2015-07-18 08:14 | Small style change in expr.c | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2015-07-18 08:06 | Naive implementation of constexpr() | Roberto E. Vargas Caballero | 3 | +21 | -4 |
2015-07-18 07:52 | Discard input in #error | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-07-18 07:42 | remove unneeded return in getpars() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2015-07-18 07:18 | Avoid call to strlen in expand() | Roberto E. Vargas Caballero | 1 | +11 | -17 |
2015-07-18 07:08 | Fix #line | Roberto E. Vargas Caballero | 1 | +5 | -6 |
2015-07-17 22:06 | Discard symbol in undef() | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-07-17 22:04 | Fix cut/paste in macro expansion | Roberto E. Vargas Caballero | 1 | +13 | -8 |
2015-07-17 20:56 | Disable macro expansions in cpp clausules | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2015-07-17 20:55 | Set end of array mark in ikeywords() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-07-17 20:55 | Add #endif clauses | Roberto E. Vargas Caballero | 3 | +12 | -0 |
2015-07-17 19:27 | remove unused endif() function and unused variables | Hiltjo Posthuma | 3 | +1 | -20 |
2015-07-17 19:31 | whitespace fixes | Hiltjo Posthuma | 2 | +1 | -2 |
2015-07-17 19:31 | getdefs: remove statement with no effect | Hiltjo Posthuma | 1 | +1 | -3 |
2015-07-17 19:15 | types: fix typo (commented a whole block) | Hiltjo Posthuma | 1 | +1 | -1 |
2015-07-17 19:11 | getpars: return -1 on error | Hiltjo Posthuma | 1 | +1 | -0 |
2015-07-17 19:10 | expand: fix %d -> %s format string for char * line, check truncation or error | Hiltjo Posthuma | 1 | +6 | -2 |
2015-07-17 20:24 | Remove buffer overflow in expand() | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2015-07-17 18:29 | fix missing ; | Hiltjo Posthuma | 1 | +1 | -1 |
2015-07-17 18:29 | make fp of type FILE * and use needed includes | Hiltjo Posthuma | 3 | +3 | -1 |
2015-07-17 18:28 | whitespace fixes | Hiltjo Posthuma | 2 | +13 | -14 |
2015-07-17 17:36 | Merge remote-tracking branch 'kcc/master' | Roberto E. Vargas Caballero | 6 | +426 | -542 |
2015-07-17 17:30 | Rewrite and simplify the embedded preprocessor | Roberto E. Vargas Caballero | 5 | +409 | -526 |
2015-07-16 18:55 | sh style and syntax fixes | Evan Gates | 3 | +8 | -10 |
2015-07-16 07:57 | Minor changes to README | Roberto E. Vargas Caballero | 1 | +17 | -16 |
2015-07-16 06:09 | Add total compability to the Makefiles | Roberto E. Vargas Caballero | 6 | +32 | -8 |
2015-07-15 21:06 | fix parsing end of comment | Hiltjo Posthuma | 1 | +2 | -2 |
2015-07-15 20:22 | minor fixes (whitespace and such) | Hiltjo Posthuma | 8 | +10 | -10 |
2015-07-15 20:15 | Remove inline from hash() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-07-15 19:05 | Default to -ansi and declare at top of block | Dimitris Papastamos | 2 | +3 | -3 |
2015-06-27 09:31 | Set PREFIX as /usr/local/include as default | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2015-06-27 09:29 | Simplify Makefile in cc1 | Roberto E. Vargas Caballero | 1 | +1 | -3 |
2015-06-27 08:54 | Style change | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-06-27 08:51 | Return next token in iden() | Roberto E. Vargas Caballero | 1 | +1 | -5 |
2015-05-28 14:07 | Add debug information about macro expansion | Roberto E. Vargas Caballero | 1 | +5 | -0 |
2015-05-28 09:48 | Fix comment handling | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-28 09:42 | Do not return from usererr | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-05-28 09:30 | Add comments in parameter() of cpp | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-28 09:28 | Disable expansion while parsing parameters of macros | Roberto E. Vargas Caballero | 3 | +14 | -9 |
2015-05-28 09:26 | Store string text in yytext | Roberto E. Vargas Caballero | 1 | +13 | -13 |
2015-05-27 17:16 | Improve error handling in cpp.c | Roberto E. Vargas Caballero | 4 | +115 | -71 |
2015-05-27 14:42 | Add debug information in string token | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-05-27 13:23 | Add string builder to the preprocessor | Roberto E. Vargas Caballero | 1 | +31 | -12 |
2015-05-27 13:20 | Fix expansion of macros | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2015-05-27 13:16 | Create symbols in nextsym as undeclared | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2015-05-27 10:10 | Avoid trashing cpp symbols until be sure is correct | Roberto E. Vargas Caballero | 1 | +5 | -4 |
2015-05-26 22:28 | Give better message errors in preprocessor | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-05-26 21:42 | Move cpp hack to symbol.c | Roberto E. Vargas Caballero | 2 | +28 | -21 |
2015-05-26 20:14 | Rewrite Input system | Roberto E. Vargas Caballero | 4 | +141 | -102 |
2015-05-26 07:30 | Add predefined macros | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2015-05-26 07:48 | Remove redundant returns in cpp.c | Roberto E. Vargas Caballero | 1 | +0 | -5 |
2015-05-26 07:47 | Add system dependend include paths | Roberto E. Vargas Caballero | 2 | +22 | -4 |
2015-05-26 07:36 | Do not reserve identifiers for cpp symbols | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-05-26 07:30 | Add predefined macros | Roberto E. Vargas Caballero | 3 | +51 | -3 |
2015-05-26 06:21 | Add dumpstab() | Roberto E. Vargas Caballero | 2 | +21 | -0 |
2015-05-26 06:16 | Improve hash function | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2015-05-25 14:50 | Implement #undef | Roberto E. Vargas Caballero | 1 | +12 | -1 |
2015-05-25 14:39 | Avoid nested expansion of macros | Roberto E. Vargas Caballero | 6 | +44 | -15 |
2015-05-25 14:27 | Add check of type in function call | Roberto E. Vargas Caballero | 1 | +9 | -1 |
2015-05-25 11:36 | Fix number of line in errors in cc1 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-25 10:54 | Remove useless return value in cpp functions | Roberto E. Vargas Caballero | 1 | +27 | -26 |
2015-05-25 10:43 | Fix conditional inclusion | Roberto E. Vargas Caballero | 3 | +35 | -35 |
2015-05-25 07:55 | Fix identifier parsing in cpp | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2015-05-25 07:49 | Simplify copydefine() | Roberto E. Vargas Caballero | 1 | +20 | -28 |
2015-05-24 11:10 | Remove leading spaces in moreinput() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2015-05-24 11:05 | Factorize the code in the preprocessor | Roberto E. Vargas Caballero | 1 | +85 | -98 |
2015-05-23 18:36 | Add #else clause | Roberto E. Vargas Caballero | 1 | +27 | -5 |
2015-05-23 18:03 | Improve ifdef/ifndef | Roberto E. Vargas Caballero | 3 | +49 | -44 |
2015-05-23 17:06 | Add ifdef and ifndef clauses | Roberto E. Vargas Caballero | 3 | +66 | -6 |
2015-05-23 08:10 | Fix end of file case | Roberto E. Vargas Caballero | 1 | +11 | -3 |
2015-05-23 08:07 | Fix copydefine bug | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2015-05-23 08:04 | Add expansion of macros | Roberto E. Vargas Caballero | 3 | +146 | -5 |
2015-05-23 05:01 | Do not unlink non hashable symbols | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-05-23 04:50 | Do not remove cpp symbols in nested environments | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-22 08:45 | Simplify parseargs() in cc1 | Roberto E. Vargas Caballero | 1 | +11 | -10 |
2015-05-21 20:20 | Simplify readline() function | Roberto E. Vargas Caballero | 1 | +43 | -43 |
2015-05-21 19:35 | Simplify fill() and convert it to moreinput() | Roberto E. Vargas Caballero | 2 | +43 | -55 |
2015-05-21 13:15 | Detect EOF condition and don't enter in infinite loops | Roberto E. Vargas Caballero | 2 | +34 | -37 |
2015-05-21 12:31 | Avoid segmentation fault at EOF | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2015-05-21 10:52 | Remove memset in declarator() | Roberto E. Vargas Caballero | 1 | +11 | -7 |
2015-05-21 09:46 | Remove abuse use of int8_t types in cc1 | Roberto E. Vargas Caballero | 11 | +150 | -139 |
2015-05-20 16:16 | Rewrite lookup() in cc1 | Roberto E. Vargas Caballero | 7 | +137 | -107 |
2015-05-20 10:43 | Remove non needed variable in parseargs() | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2015-05-19 13:55 | Fix syntax error in symbol.c | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-19 12:48 | Allow symbol without name in cc1 | Roberto E. Vargas Caballero | 4 | +46 | -30 |
2015-05-19 10:39 | Unify all the hashes in only one hash. | Roberto E. Vargas Caballero | 2 | +28 | -42 |
2015-05-19 09:49 | Remove bitfields of Symbol in cc1 | Roberto E. Vargas Caballero | 6 | +42 | -35 |
2015-05-19 08:49 | Fix decay() typo | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-12 09:20 | Fix string() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-12 09:02 | Add comments | Roberto E. Vargas Caballero | 4 | +10 | -2 |
2015-05-12 08:37 | Fix decay() | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2015-05-12 08:35 | Add additional @ in defines | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2015-05-12 07:02 | Remove TYPE(tp) macro | Roberto E. Vargas Caballero | 3 | +13 | -5 |
2015-05-12 06:02 | Allow empty preprocessor directives | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2015-05-12 06:02 | Simplify mkdefine | Roberto E. Vargas Caballero | 1 | +1 | -9 |
2015-05-11 14:29 | Merge consecutive strings | Roberto E. Vargas Caballero | 1 | +20 | -6 |
2015-05-11 14:28 | Fix follow() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-11 13:51 | Add support for macros with arguments | Roberto E. Vargas Caballero | 1 | +131 | -5 |
2015-05-11 13:50 | Fix searching preprocessor functions | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2015-05-11 08:26 | Fix discard() | Roberto E. Vargas Caballero | 1 | +4 | -7 |
2015-05-11 08:23 | Create different functions for constant and variable nodes | Roberto E. Vargas Caballero | 4 | +29 | -14 |
2015-05-11 08:14 | Remove npromote variable | Roberto E. Vargas Caballero | 2 | +1 | -4 |
2015-05-11 08:11 | Unify string and function arrays in preprocessor() | Roberto E. Vargas Caballero | 1 | +12 | -18 |
2015-05-11 08:10 | Add better error control in #line | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2015-05-10 18:17 | Add initial version of #define | Roberto E. Vargas Caballero | 1 | +33 | -0 |
2015-05-10 16:16 | Free trees after emit them | Roberto E. Vargas Caballero | 2 | +2 | -11 |
2015-05-10 09:58 | Add yylen variable | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2015-05-10 08:39 | Add #line directive | Roberto E. Vargas Caballero | 4 | +58 | -8 |
2015-05-09 18:02 | Add #error to cc1 | Roberto E. Vargas Caballero | 1 | +10 | -1 |
2015-05-09 17:45 | Add pragma directive to cc1 | Roberto E. Vargas Caballero | 1 | +11 | -1 |
2015-05-09 16:15 | Fix error returning EOFTOK in next() | Roberto E. Vargas Caballero | 2 | +2 | -1 |
2015-05-09 15:56 | Remove inifinite loop in ahead() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-05-09 15:56 | Fix iden() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-05-09 15:55 | Add limit to the number of errors | Roberto E. Vargas Caballero | 1 | +7 | -0 |
2015-05-09 15:53 | Do not try to recover from declearations | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-05-09 15:21 | Add cpp.c file | Roberto E. Vargas Caballero | 4 | +92 | -79 |
2015-05-09 15:01 | Rewrite lexer analizer | Roberto E. Vargas Caballero | 3 | +238 | -353 |
2015-05-08 21:08 | Allow comments multi file | Roberto E. Vargas Caballero | 1 | +52 | -49 |
2015-05-08 17:53 | Add comments to the preprocessor | Roberto E. Vargas Caballero | 1 | +41 | -5 |
2015-05-08 16:15 | Add include handler | Roberto E. Vargas Caballero | 4 | +187 | -37 |
2015-05-08 10:12 | Add nextchar() and backchar() | Roberto E. Vargas Caballero | 1 | +101 | -47 |
2015-05-07 13:50 | Add FILE* to input | Roberto E. Vargas Caballero | 4 | +72 | -53 |
2015-05-07 13:18 | Add newline() | Roberto E. Vargas Caballero | 1 | +9 | -2 |
2015-05-07 13:11 | Add addinput() lexer function | Roberto E. Vargas Caballero | 4 | +53 | -24 |
2015-05-07 12:47 | Add discard() to cc1 | Roberto E. Vargas Caballero | 3 | +44 | -37 |
2015-05-07 10:50 | Avoid ugly error messages with non printable characters in expect | Roberto E. Vargas Caballero | 1 | +7 | -4 |
2015-05-07 08:01 | Add hexadecimal and octal constants | Roberto E. Vargas Caballero | 1 | +44 | -29 |
2015-05-07 07:57 | Fix long long constant in lex.c | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-05-07 07:17 | Free auxiliar node in typeof() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-05-07 07:06 | Rename variables in expr.c | Roberto E. Vargas Caballero | 1 | +105 | -95 |
2015-05-07 06:48 | Remove STRING token | Roberto E. Vargas Caballero | 3 | +4 | -4 |
2015-05-07 06:36 | Remove emitternary() | Roberto E. Vargas Caballero | 3 | +12 | -25 |
2015-05-07 06:09 | Fix problem in condition() | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-05-07 05:56 | Remove ugly macros from cc1.h | Roberto E. Vargas Caballero | 3 | +54 | -21 |
2015-05-07 05:29 | Rewrite cc1.h | Roberto E. Vargas Caballero | 4 | +222 | -119 |
2015-05-06 17:57 | Add missing static in code.c | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2015-05-06 17:28 | Convert emitswitch into private of code.c | Roberto E. Vargas Caballero | 3 | +27 | -27 |
2015-05-06 17:28 | Convert emitdcl into private of code.c | Roberto E. Vargas Caballero | 3 | +12 | -10 |
2015-05-06 17:28 | Convert emitret into private of code.c | Roberto E. Vargas Caballero | 3 | +11 | -8 |
2015-05-06 17:28 | Convert emitfun into private of code.c | Roberto E. Vargas Caballero | 3 | +10 | -7 |
2015-05-06 17:24 | Conver emitprint into private function | Roberto E. Vargas Caballero | 3 | +10 | -7 |
2015-05-06 17:19 | Remove emiteloop, emitbloop, emitestruct, emitefun | Roberto E. Vargas Caballero | 4 | +24 | -36 |
2015-05-06 17:04 | Convert emitsymid() to private of code.c | Roberto E. Vargas Caballero | 4 | +42 | -35 |
2015-05-06 16:58 | Remove non used local variable of freenode | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2015-05-06 16:56 | Add emit() function to cc1 | Roberto E. Vargas Caballero | 3 | +28 | -15 |
2015-05-06 16:44 | Fix typo in right field | Roberto E. Vargas Caballero | 2 | +7 | -7 |
2015-05-06 16:40 | Pass aditional parameter to elements of opcode[] | Roberto E. Vargas Caballero | 1 | +32 | -28 |
2015-05-06 16:13 | Unify emitbin() and emitunary() | Roberto E. Vargas Caballero | 1 | +11 | -21 |
2015-05-06 16:04 | Unify emitstruct, emitlabel, emitjump, emitbranch, emitcase, emitdefault | Roberto E. Vargas Caballero | 4 | +44 | -70 |
2015-05-06 15:05 | Makes all emit*() only one parameter | Roberto E. Vargas Caballero | 3 | +31 | -24 |
2015-05-06 14:28 | Change type of opcode[] array in cc1 | Roberto E. Vargas Caballero | 1 | +18 | -16 |
2015-05-06 14:06 | Remove yyin | Roberto E. Vargas Caballero | 2 | +37 | -41 |
2015-04-24 16:46 | Add security points in conditions and compounds | Roberto E. Vargas Caballero | 5 | +47 | -18 |
2015-04-21 18:29 | Makes setsafe to put the recovery point | Roberto E. Vargas Caballero | 3 | +6 | -6 |
2015-04-21 18:16 | Avoid calls to next() in error recovery code | Roberto E. Vargas Caballero | 1 | +7 | -4 |
2015-04-21 18:10 | Add error recovery at external declaration level. | Roberto E. Vargas Caballero | 4 | +33 | -3 |
2015-04-21 16:47 | Recover from expect() errors | Roberto E. Vargas Caballero | 3 | +16 | -5 |
2015-04-21 13:12 | Improve the longjmp logic | Roberto E. Vargas Caballero | 2 | +12 | -13 |
2015-04-21 14:11 | Simplify main in cc1 (even more) | Roberto E. Vargas Caballero | 5 | +19 | -30 |
2015-04-21 13:14 | Simplify generror script | Roberto E. Vargas Caballero | 1 | +8 | -11 |
2015-04-21 13:12 | Add longjmp point of recover | Roberto E. Vargas Caballero | 3 | +30 | -18 |
2015-04-21 11:47 | Rewrite main loop in cc1 | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2015-04-21 11:44 | Add option parser for cc1 | Roberto E. Vargas Caballero | 1 | +59 | -1 |
2015-04-21 11:17 | Remove user_opt struct | Roberto E. Vargas Caballero | 7 | +13 | -22 |
2015-03-21 10:39 | Add cast() wrapper in cc2 | Roberto E. Vargas Caballero | 1 | +23 | -6 |
2015-03-21 10:22 | Add neg and cpl operations | Roberto E. Vargas Caballero | 3 | +64 | -4 |
2015-03-21 08:20 | Remove additional parameter of cgen() | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2015-03-21 08:06 | Add BAND, BOR and BXOR operations | Roberto E. Vargas Caballero | 3 | +43 | -8 |
2015-03-21 07:20 | Improve assign() in cc2 | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2015-03-21 07:14 | Add peephole for jump to next instruction | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2015-03-21 07:02 | Fix moveto() reuse case | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2015-03-21 00:24 | Fix return generation | Roberto E. Vargas Caballero | 1 | +19 | -13 |
2015-03-20 23:24 | Fix bug in allocreg() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-20 23:05 | Assign type to return nodes | Roberto E. Vargas Caballero | 2 | +5 | -4 |
2015-03-20 22:21 | Add JP assembler instruction | Roberto E. Vargas Caballero | 3 | +39 | -10 |
2015-03-20 21:33 | Simplify generate() | Roberto E. Vargas Caballero | 1 | +13 | -19 |
2015-03-20 21:29 | Rewrite allocreg() | Roberto E. Vargas Caballero | 1 | +10 | -12 |
2015-03-20 21:20 | Allow assignment of not register things | Roberto E. Vargas Caballero | 1 | +7 | -1 |
2015-03-20 21:04 | Add used field in Nodes of cc2 | Roberto E. Vargas Caballero | 2 | +10 | -6 |
2015-03-20 20:54 | Remove dirty field of Node in cc2 | Roberto E. Vargas Caballero | 2 | +0 | -4 |
2015-03-20 20:52 | Change allocreg to receive only a num | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2015-03-20 18:49 | Simplify add() function in cc2 | Roberto E. Vargas Caballero | 2 | +66 | -77 |
2015-03-20 17:01 | Merge MEM and AUTO cases of assign() | Roberto E. Vargas Caballero | 1 | +1 | -5 |
2015-03-20 16:58 | Fix error in imm() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-20 15:51 | Remove unneeded variable in generate() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-03-20 15:48 | Add initial support for return statements | Roberto E. Vargas Caballero | 3 | +41 | -7 |
2015-03-20 15:43 | Remove individual register variables | Roberto E. Vargas Caballero | 1 | +74 | -83 |
2015-03-20 15:33 | Remove non needed field in opnodes elements | Roberto E. Vargas Caballero | 1 | +5 | -7 |
2015-03-20 14:31 | Remove non used addr field in symbol of cc2 | Roberto E. Vargas Caballero | 2 | +0 | -4 |
2015-03-20 05:20 | Add optimization for SUB to | Roberto E. Vargas Caballero | 3 | +10 | -4 |
2015-03-19 20:56 | Add SUB instruction | Roberto E. Vargas Caballero | 3 | +14 | -9 |
2015-03-19 20:45 | Add spill() | Roberto E. Vargas Caballero | 3 | +61 | -32 |
2015-03-19 17:46 | Add peephole infrastructure | Roberto E. Vargas Caballero | 6 | +82 | -26 |
2015-03-18 14:48 | Use unsigned types where it is possible | Roberto E. Vargas Caballero | 3 | +14 | -15 |
2015-03-18 14:42 | Fix addr2txt() bug | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-18 10:31 | Add prev pointer in Inst | Roberto E. Vargas Caballero | 2 | +23 | -21 |
2015-03-18 07:02 | Convert additions to increments | Roberto E. Vargas Caballero | 1 | +11 | -0 |
2015-03-17 21:15 | Allow assignations as expression | Roberto E. Vargas Caballero | 1 | +9 | -1 |
2015-03-17 21:11 | Fix parentheses expressions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-17 19:42 | Move reguse to index() and moveto() | Roberto E. Vargas Caballero | 2 | +41 | -24 |
2015-03-17 17:43 | Remove inclue guard in cc.h | Roberto E. Vargas Caballero | 1 | +1 | -4 |
2015-03-17 17:18 | Remove include guards in sizes.h | Roberto E. Vargas Caballero | 1 | +0 | -3 |
2015-03-17 15:05 | Move reguse update to moveto() | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2015-03-17 14:42 | Inver switch order in moveto() | Roberto E. Vargas Caballero | 1 | +13 | -14 |
2015-03-17 14:03 | Fix generation of immediate and register nodes | Roberto E. Vargas Caballero | 4 | +8 | -10 |
2015-03-17 06:38 | Remove type parameter from imm() | Roberto E. Vargas Caballero | 3 | +15 | -15 |
2015-03-17 06:25 | Remove payload in Node | Roberto E. Vargas Caballero | 4 | +36 | -31 |
2015-03-16 18:34 | Align elements in stack to 2 | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2015-03-16 18:14 | Remove FUN VAR EFUN in cc2 | Roberto E. Vargas Caballero | 3 | +3 | -12 |
2015-03-16 13:50 | Fix push() in cgen | Roberto E. Vargas Caballero | 1 | +20 | -6 |
2015-03-16 11:49 | Optimize the generation of the preambule | Roberto E. Vargas Caballero | 1 | +14 | -8 |
2015-03-16 10:28 | Fix automatic addressing | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-16 10:18 | Fix computation of stack frame size | Roberto E. Vargas Caballero | 1 | +6 | -2 |
2015-03-16 10:10 | Fix generation of INDEX operands | Roberto E. Vargas Caballero | 2 | +15 | -9 |
2015-03-16 09:56 | Add LDI instruction | Roberto E. Vargas Caballero | 3 | +23 | -2 |
2015-03-16 09:25 | Rewrite add code generation | Roberto E. Vargas Caballero | 3 | +115 | -42 |
2015-03-16 06:59 | Fix bug in output of AUTO variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-16 06:51 | Add index addressing | Roberto E. Vargas Caballero | 2 | +4 | -0 |
2015-03-16 06:12 | Add MEM addressing | Roberto E. Vargas Caballero | 3 | +27 | -7 |
2015-03-15 10:08 | Add INC assmbler instruction to cc2 | Roberto E. Vargas Caballero | 2 | +5 | -3 |
2015-03-15 10:03 | Add plan9 path to compiler documentation | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-15 10:01 | Use a Node array instead of bool in reguse | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2015-03-14 01:18 | Split cgen() | Roberto E. Vargas Caballero | 1 | +66 | -57 |
2015-03-13 22:24 | Simplify main loop in cc2 | Roberto E. Vargas Caballero | 5 | +50 | -36 |
2015-03-13 22:23 | Move parser table in cc2 to the beginning of file | Roberto E. Vargas Caballero | 1 | +56 | -52 |
2015-03-13 21:05 | Organize functions in cc2.h using the origin files | Roberto E. Vargas Caballero | 1 | +11 | -4 |
2015-03-13 20:51 | Correct expression() in cc2 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-13 20:39 | Rewrite cc2 to store asm instructions in memory | Roberto E. Vargas Caballero | 6 | +285 | -106 |
2015-03-13 10:08 | Remove unneded variable in move() | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2015-03-13 09:39 | Improve optcasts | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2015-03-13 08:56 | Remove inclusion guard in cc1.h | Roberto E. Vargas Caballero | 1 | +0 | -5 |
2015-03-13 08:48 | Fix code collision | Roberto E. Vargas Caballero | 3 | +6 | -5 |
2015-03-12 19:16 | Avoid memory corruption in cc2 | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-03-12 19:16 | Comment wrong codes in optbl of cc2 | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2015-03-12 19:14 | Increment plan9 portability | Roberto E. Vargas Caballero | 6 | +19 | -18 |
2015-03-12 10:36 | Fix castings | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2015-03-12 10:07 | Simplify node() function | Roberto E. Vargas Caballero | 3 | +189 | -206 |
2015-03-11 18:14 | Add a LICENSE to the project | Roberto E. Vargas Caballero | 1 | +21 | -0 |
2015-03-08 10:50 | Unify all the functions in node | Roberto E. Vargas Caballero | 3 | +121 | -117 |
2015-03-01 21:51 | Add new build.sh script | Roberto E. Vargas Caballero | 2 | +11 | -1 |
2015-03-01 21:48 | Change stdint to inttypes in cc1 | Roberto E. Vargas Caballero | 5 | +5 | -6 |
2015-03-01 21:45 | Change type of define in ctype of cc1 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-03-01 21:18 | Remove sign field from ctype of cc1 | Roberto E. Vargas Caballero | 2 | +0 | -7 |
2015-03-01 20:18 | Remove C99 initializers of pointers to struct | Roberto E. Vargas Caballero | 1 | +38 | -19 |
2015-03-01 16:40 | Add type struct for functions | Roberto E. Vargas Caballero | 1 | +7 | -3 |
2015-02-24 10:24 | Update TODO comments | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-02-24 10:05 | Imcrement portability | Roberto E. Vargas Caballero | 11 | +14 | -15 |
2015-02-17 08:22 | Merge remote-tracking branch 'gitorius/master' | Roberto E. Vargas Caballero | 0 | +0 | -0 |
2015-02-16 21:28 | Merge remote-tracking branch 'gitorius/master' | Roberto E. Vargas Caballero | 23 | +129 | -120 |
2015-02-16 17:32 | Integrate type in node in cc2 | Roberto E. Vargas Caballero | 4 | +21 | -21 |
2015-02-16 14:29 | Add Inst data type in cc2 | Roberto E. Vargas Caballero | 1 | +35 | -0 |
2015-02-16 14:14 | Convert code in a wrapper function | Roberto E. Vargas Caballero | 1 | +0 | -23 |
2015-02-15 18:40 | Merge remote-tracking branch 'gitorius/master' | Roberto E. Vargas Caballero | 15 | +655 | -543 |
2015-02-15 07:42 | Remove ADDR code generation | Roberto E. Vargas Caballero | 4 | +2 | -7 |
2015-02-14 08:03 | Remove register declarations | Roberto E. Vargas Caballero | 10 | +63 | -63 |
2015-02-14 07:42 | Remove archive members from makefile | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2015-02-13 16:20 | Remove the -I flag in the compilation process | Roberto E. Vargas Caballero | 22 | +25 | -26 |
2015-02-12 11:47 | Mark the node with the correct register in add | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2015-02-12 11:44 | Add assign operation in cc2 | Roberto E. Vargas Caballero | 1 | +25 | -4 |
2015-02-12 11:39 | Remove incorrect assert in cgen() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2015-02-12 11:35 | Add optimize function() to cc2 | Roberto E. Vargas Caballero | 4 | +46 | -1 |
2015-02-12 11:26 | Allow that funtors in apply() returns a value | Roberto E. Vargas Caballero | 3 | +20 | -11 |
2015-02-12 11:20 | Add prtree() to cc2 | Roberto E. Vargas Caballero | 2 | +28 | -0 |
2015-02-11 09:55 | Remove duplicated arrays in cgen.c | Roberto E. Vargas Caballero | 1 | +0 | -13 |
2015-02-11 09:36 | Use a custom language for code() in cc2 | Roberto E. Vargas Caballero | 1 | +35 | -41 |
2015-02-10 17:05 | Rename emit() to code() | Roberto E. Vargas Caballero | 3 | +21 | -21 |
2015-02-10 16:54 | Move emit to a different source file in cc2 | Roberto E. Vargas Caballero | 4 | +88 | -63 |
2015-02-10 16:45 | Fix definition of for loops in cc1 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-11-17 08:56 | Fix creation of data type in functions and structures | Roberto E. Vargas Caballero | 1 | +8 | -5 |
2014-11-17 08:54 | Free data parameter of mktype when type already exits | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2014-11-16 18:39 | Emit declaration of parameters | Roberto E. Vargas Caballero | 1 | +30 | -16 |
2014-11-16 17:44 | Remove unneeded struct in symbol structure | Roberto E. Vargas Caballero | 6 | +33 | -35 |
2014-11-16 17:34 | Print parameters with 'P' letter | Roberto E. Vargas Caballero | 4 | +5 | -1 |
2014-11-16 17:29 | Remove context() | Roberto E. Vargas Caballero | 4 | +23 | -7 |
2014-11-16 11:37 | Change emitsym2() to emitvar() | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2014-11-16 11:27 | Make symbols defined by default | Roberto E. Vargas Caballero | 2 | +1 | -3 |
2014-11-16 11:21 | Convert localcnt and globalcnt to static | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-11-16 11:17 | Check type of function parameters | Roberto E. Vargas Caballero | 1 | +6 | -3 |
2014-11-16 11:13 | Undefined structs at the end of the context | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-11-16 11:11 | Fix whites error | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-11-16 10:45 | Rewrite struct data structures | Roberto E. Vargas Caballero | 7 | +136 | -158 |
2014-11-15 18:22 | Fix initializer warnings | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2014-11-15 17:40 | Unify rank and nelemt | Roberto E. Vargas Caballero | 4 | +31 | -31 |
2014-11-15 12:05 | Simplify mktype | Roberto E. Vargas Caballero | 4 | +32 | -60 |
2014-11-15 10:55 | Fix error creating types of functions | Roberto E. Vargas Caballero | 5 | +48 | -73 |
2014-11-15 11:30 | Fix minus 1 error in declaration | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-11-14 18:35 | Free expressions after using them | Roberto E. Vargas Caballero | 3 | +42 | -4 |
2014-10-14 09:10 | Generate unexpected in primary() | Roberto E. Vargas Caballero | 2 | +8 | -11 |
2014-10-10 08:11 | Fix '@' operator | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2014-10-10 08:07 | Fix negation of logical expressions | Roberto E. Vargas Caballero | 2 | +6 | -3 |
2014-10-10 07:13 | Flush stdout after emitprint | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-10-09 16:03 | Fix cast() This function has a problem because a '(' can means a expression between parentheses or may be a cast. If we read the '(' then we cannot call to unary(), because then primary() will not read the parenthesis needed for calling expr(). The solution of course is to call expr() directly in cast(). | Roberto E. Vargas Caballero | 1 | +8 | -11 |
2014-10-09 15:30 | Fix definition of register variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-10-09 15:13 | Fix definition of register variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-10-01 15:06 | Align switch in unary() | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2014-10-01 11:20 | Merge remote-tracking branch 'hal/master' | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-09-30 15:41 | Clean whitespace error | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-09-19 10:03 | Add a pointer to the list of trees in function symbols | Roberto E. Vargas Caballero | 4 | +42 | -36 |
2014-09-19 05:48 | Add apply() function | Roberto E. Vargas Caballero | 3 | +17 | -19 |
2014-09-18 17:46 | Merge branch 'bsc' | Roberto E. Vargas Caballero | 3 | +59 | -60 |
2014-09-18 05:27 | Remove duplicated case in emit() | Roberto E. Vargas Caballero | 1 | +1 | -8 |
2014-09-17 15:41 | Change lower and upper to arrays | Roberto E. Vargas Caballero | 1 | +29 | -50 |
2014-09-17 07:42 | Remove hardcoded HL in 2 byte additions | Roberto E. Vargas Caballero | 3 | +28 | -1 |
2014-09-17 07:39 | Fix move() in 1 byte data | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-09-16 18:16 | Fix offset of auto variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-09-16 16:57 | Add generation of additions | Roberto E. Vargas Caballero | 2 | +52 | -3 |
2014-09-16 15:56 | Move addresable nodes to register | Roberto E. Vargas Caballero | 2 | +111 | -6 |
2014-09-16 14:08 | Add INT type | Roberto E. Vargas Caballero | 3 | +9 | -7 |
2014-09-16 14:06 | Use better names for cgen and xcgen | Roberto E. Vargas Caballero | 3 | +10 | -11 |
2014-09-16 13:27 | Remove all the operators from xaddable | Roberto E. Vargas Caballero | 1 | +9 | -29 |
2014-09-03 10:13 | Remove printing in external environment | Roberto E. Vargas Caballero | 2 | +5 | -5 |
2014-09-03 10:02 | Remove the setvbuf calls | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-09-10 20:58 | Remove list of locals and parameters of cc2 | Roberto E. Vargas Caballero | 3 | +12 | -30 |
2014-09-10 20:42 | Ignore blank lines in cc2 | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-09-10 20:31 | Check correctness of endf functions in cc2 | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2014-09-10 19:33 | Remove realloc of cc2 | Roberto E. Vargas Caballero | 1 | +4 | -18 |
2014-09-10 18:57 | Move to symbol() the trick with identifiers num | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2014-09-10 18:53 | Simplify variable function | Roberto E. Vargas Caballero | 1 | +38 | -39 |
2014-09-10 18:31 | Pass a storage class parameter to declaration | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2014-09-10 18:21 | Add parameter function | Roberto E. Vargas Caballero | 2 | +31 | -11 |
2014-09-10 16:47 | Merge remote-tracking branch 'hal/master' | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-09-10 16:25 | Use different functions for every type of declarations | Roberto E. Vargas Caballero | 1 | +81 | -62 |
2014-09-10 15:19 | Fix !, y and j functions of cc2 | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2014-09-10 15:14 | Use different symbols for function and global statics | Roberto E. Vargas Caballero | 2 | +16 | -11 |
2014-09-09 15:07 | Fix bug in Symbol allocation in cc2 | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2014-09-05 08:33 | Use same symbol for public/private for variables and symbols | Roberto E. Vargas Caballero | 4 | +72 | -56 |
2014-09-07 10:22 | Fix small typo in README | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-08-11 21:45 | Remove OARY operator | Roberto E. Vargas Caballero | 3 | +2 | -3 |
2014-08-11 21:38 | Add comma operator | Roberto E. Vargas Caballero | 3 | +5 | -0 |
2014-08-11 21:33 | Add unary operators '-' and '~' | Roberto E. Vargas Caballero | 3 | +6 | -0 |
2014-08-11 21:22 | Fix tests of unary '-' and '+' | Roberto E. Vargas Caballero | 1 | +14 | -3 |
2014-08-11 21:14 | Add logical operators | Roberto E. Vargas Caballero | 4 | +6 | -2 |
2014-08-11 21:01 | Fix generation of intermediate code for unary - and ~ | Roberto E. Vargas Caballero | 3 | +7 | -4 |
2014-08-11 20:44 | Add relational operators | Roberto E. Vargas Caballero | 3 | +14 | -0 |
2014-08-11 20:31 | Small style changes | Roberto E. Vargas Caballero | 2 | +4 | -4 |
2014-08-11 20:30 | Add content and address operators | Roberto E. Vargas Caballero | 3 | +20 | -0 |
2014-08-10 21:46 | Add bit logical operations to cc2 | Roberto E. Vargas Caballero | 3 | +29 | -2 |
2014-08-10 21:29 | Add shift operators to cc2 | Roberto E. Vargas Caballero | 3 | +6 | -0 |
2014-08-10 21:20 | Add information about type in constants | Roberto E. Vargas Caballero | 2 | +3 | -6 |
2014-08-10 21:13 | Add division operator in cc2 | Roberto E. Vargas Caballero | 2 | +3 | -2 |
2014-08-10 21:11 | Add modulo operator in cc2 | Roberto E. Vargas Caballero | 4 | +5 | -3 |
2014-08-10 21:03 | Use type size in increments of pointers in cc1 | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2014-08-10 20:56 | Add increment operator in cc2 | Roberto E. Vargas Caballero | 3 | +24 | -2 |
2014-08-10 20:52 | Fix complex calculation | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-08-10 20:44 | Remove code generation of stubs | Roberto E. Vargas Caballero | 1 | +0 | -44 |
2014-08-10 17:56 | Fix string of post decrement in cc1 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-08-10 17:38 | Add kcc script | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2014-08-10 16:51 | Add stub support for assignations in cc2 | Roberto E. Vargas Caballero | 3 | +23 | -3 |
2014-08-10 16:45 | Fix correct order of children in cc2 | Roberto E. Vargas Caballero | 2 | +6 | -4 |
2014-08-10 16:13 | Print immediate values of LD and ADD in decimal | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2014-08-10 16:10 | Add stub of code generation for additions | Roberto E. Vargas Caballero | 2 | +103 | -8 |
2014-08-10 09:17 | Add align field of types | Roberto E. Vargas Caballero | 3 | +14 | -5 |
2014-08-10 08:55 | Add offset field in symbols | Roberto E. Vargas Caballero | 3 | +13 | -8 |
2014-08-09 18:58 | accept comparation of ineteger types | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-08-09 16:31 | Emit preamble only when it is needed | Roberto E. Vargas Caballero | 2 | +19 | -8 |
2014-08-09 13:35 | Second iteration of emit() | Roberto E. Vargas Caballero | 1 | +63 | -24 |
2014-08-09 09:43 | Fix emition of end of preambule | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2014-08-09 09:41 | Remove copy of cgen.c | Roberto E. Vargas Caballero | 1 | +0 | -53 |
2014-08-08 17:08 | Add emit of end of frame | Roberto E. Vargas Caballero | 2 | +6 | -0 |
2014-08-08 17:00 | Emit function preambule | Roberto E. Vargas Caballero | 3 | +25 | -3 |
2014-08-08 16:58 | Fix local() and global() allocation bug | Roberto E. Vargas Caballero | 1 | +8 | -4 |
2014-08-08 16:28 | Add Type structure in cc2 | Roberto E. Vargas Caballero | 6 | +75 | -11 |
2014-08-08 14:39 | Use shorter names for type of storage | Roberto E. Vargas Caballero | 3 | +14 | -14 |
2014-08-08 14:35 | Add type field in Symbols | Roberto E. Vargas Caballero | 2 | +5 | -0 |
2014-08-08 14:27 | Make list of variables and parameters of function | Roberto E. Vargas Caballero | 2 | +17 | -2 |
2014-08-08 14:08 | Fix parsing of 'T' elements | Roberto E. Vargas Caballero | 2 | +5 | -2 |
2014-08-08 13:46 | Add emit() stub in cc2 | Roberto E. Vargas Caballero | 4 | +44 | -11 |
2014-08-08 13:12 | Add stub of addresability of OADD and OSUB | Roberto E. Vargas Caballero | 2 | +10 | -0 |
2014-08-08 12:51 | Use a define for the size of line | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2014-08-08 12:45 | Remove link() and getroot() | Roberto E. Vargas Caballero | 1 | +7 | -18 |
2014-08-08 11:47 | Rewrite parser of cc2 to handle lines | Roberto E. Vargas Caballero | 3 | +114 | -90 |
2014-08-08 09:44 | Add addresability of constants | Roberto E. Vargas Caballero | 3 | +13 | -2 |
2014-08-08 09:17 | Simplify generation of addresability numbers | Roberto E. Vargas Caballero | 3 | +22 | -47 |
2014-08-06 13:25 | Use error number instead of error strings | Roberto E. Vargas Caballero | 6 | +78 | -25 |
2014-08-06 10:38 | Split identifiers between local and global | Roberto E. Vargas Caballero | 4 | +116 | -72 |
2014-08-06 10:15 | Add comments about portability in README | Roberto E. Vargas Caballero | 1 | +68 | -0 |
2014-08-06 09:43 | Make explicit checks of type in castings and sizeof | Roberto E. Vargas Caballero | 3 | +20 | -15 |
2014-08-06 07:11 | Move type checks to ctype() | Roberto E. Vargas Caballero | 2 | +41 | -23 |
2014-08-06 06:48 | Fix ctype() error detection | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-08-05 17:17 | Refactor eqtype() | Roberto E. Vargas Caballero | 1 | +36 | -15 |
2014-08-05 17:02 | Use better indentation in ctype() | Roberto E. Vargas Caballero | 1 | +29 | -14 |
2014-08-05 16:20 | Forbids castings to array or functions | Roberto E. Vargas Caballero | 2 | +4 | -0 |
2014-08-05 16:13 | Remove decay in convert() | Roberto E. Vargas Caballero | 1 | +3 | -7 |
2014-08-05 16:07 | Decay expressions in assignop() | Roberto E. Vargas Caballero | 1 | +8 | -2 |
2014-08-05 16:03 | Add eqtype() | Roberto E. Vargas Caballero | 3 | +28 | -2 |
2014-08-05 15:57 | Update type union field in mkfile() | Roberto E. Vargas Caballero | 3 | +57 | -31 |
2014-08-05 15:52 | Allow incomplete types in type names | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2014-08-05 15:50 | Fix decay() | Roberto E. Vargas Caballero | 1 | +1 | -4 |
2014-08-05 08:41 | Calculate addresability of statements | Roberto E. Vargas Caballero | 5 | +139 | -25 |
2014-08-05 08:21 | Add include dependency for sizes.h in cc1 | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-07-18 12:51 | Update gitignore files | Roberto E. Vargas Caballero | 4 | +3 | -4 |
2014-07-17 20:42 | Parse function headers in cc2 | Roberto E. Vargas Caballero | 1 | +46 | -5 |
2014-07-17 17:17 | Simplify intermediate code for functions | Roberto E. Vargas Caballero | 1 | +1 | -4 |
2014-07-17 16:05 | Add support for labels in cc2 | Roberto E. Vargas Caballero | 1 | +32 | -6 |
2014-07-17 13:40 | Create Symbol structure in cc2 | Roberto E. Vargas Caballero | 1 | +14 | -6 |
2014-07-17 13:09 | First version of cc2 | Roberto E. Vargas Caballero | 5 | +238 | -3 |
2014-07-15 16:42 | Add enqueue() function | Roberto E. Vargas Caballero | 1 | +19 | -26 |
2014-07-15 16:39 | Fix maximum number of declarators in declarator() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-07-15 16:35 | Simplify logic of directdcl() | Roberto E. Vargas Caballero | 1 | +12 | -11 |
2014-07-13 04:57 | Remove qualifier() function | Roberto E. Vargas Caballero | 3 | +3 | -20 |
2014-07-13 04:54 | Remove qualifer stuff from declarator0() | Roberto E. Vargas Caballero | 1 | +4 | -17 |
2014-07-13 04:49 | Remove type qualifiers | Roberto E. Vargas Caballero | 4 | +17 | -40 |
2014-07-11 20:59 | Add Funpar for struct funpar | Roberto E. Vargas Caballero | 2 | +5 | -4 |
2014-07-11 20:49 | Fix statement declararions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-07-11 20:47 | Accept parameter especificacion in function declaration | Roberto E. Vargas Caballero | 2 | +60 | -5 |
2014-07-11 15:05 | Add ELLIPSIS token | Roberto E. Vargas Caballero | 1 | +22 | -6 |
2014-07-11 14:14 | Add token for types created by typedef | Roberto E. Vargas Caballero | 4 | +41 | -35 |
2014-07-11 10:23 | Add parser for function calls | Roberto E. Vargas Caballero | 1 | +25 | -2 |
2014-07-11 09:50 | Allow variables with same name of typedef of external contexts | Roberto E. Vargas Caballero | 1 | +8 | -5 |
2014-07-11 07:50 | Allow labels with same name that a previous typedef | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-07-11 07:50 | Allow tags with same name that a previous typedef | Roberto E. Vargas Caballero | 1 | +10 | -2 |
2014-07-11 07:50 | Allow labels with same name that a previous typedef | Roberto E. Vargas Caballero | 1 | +19 | -7 |
2014-07-11 07:26 | Add unexpected() | Roberto E. Vargas Caballero | 6 | +19 | -11 |
2014-07-11 07:15 | Simplify directdcl() | Roberto E. Vargas Caballero | 1 | +1 | -4 |
2014-07-10 20:26 | Fix cast() and unary() | Roberto E. Vargas Caballero | 1 | +22 | -27 |
2014-07-10 19:26 | Remove prefecthing of tokens | Roberto E. Vargas Caballero | 3 | +123 | -92 |
2014-07-10 17:54 | Add typedef handling | Roberto E. Vargas Caballero | 1 | +7 | -3 |
2014-07-10 13:01 | Small changes in symbol.c | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2014-07-10 12:58 | Detect bad class specifiers in function declarations | Roberto E. Vargas Caballero | 1 | +28 | -6 |
2014-07-10 12:55 | Remove emitsframe | Roberto E. Vargas Caballero | 3 | +7 | -12 |
2014-07-10 12:43 | Free labels in context() | Roberto E. Vargas Caballero | 3 | +3 | -5 |
2014-07-10 12:10 | Improve isglobal and isdefined flags in external decl | Roberto E. Vargas Caballero | 1 | +14 | -7 |
2014-07-10 11:55 | Set isdefined bit in local declarations | Roberto E. Vargas Caballero | 1 | +18 | -15 |
2014-07-10 11:49 | Check storage class in initializer | Roberto E. Vargas Caballero | 1 | +12 | -6 |
2014-07-10 11:39 | Handle extern in external symbols | Roberto E. Vargas Caballero | 1 | +8 | -5 |
2014-07-10 10:18 | Simplify extdecl | Roberto E. Vargas Caballero | 1 | +31 | -35 |
2014-07-09 16:28 | Force switch value to be integer | Roberto E. Vargas Caballero | 1 | +13 | -7 |
2014-07-09 16:27 | Simplify Return() | Roberto E. Vargas Caballero | 2 | +3 | -1 |
2014-07-09 12:59 | Check type of expressions in case statement | Roberto E. Vargas Caballero | 1 | +6 | -9 |
2014-07-09 12:42 | Fix auxiliriay label definition | Roberto E. Vargas Caballero | 3 | +32 | -26 |
2014-07-09 10:25 | Simplify stmt | Roberto E. Vargas Caballero | 1 | +31 | -30 |
2014-07-09 09:59 | Remove premature optimization | Roberto E. Vargas Caballero | 1 | +2 | -5 |
2014-07-09 09:46 | Remove function parameter of context | Roberto E. Vargas Caballero | 4 | +6 | -8 |
2014-07-09 09:31 | Simplify stmtexp | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2014-07-09 07:55 | Remove non needed parameter of emiteframe | Roberto E. Vargas Caballero | 3 | +3 | -3 |
2014-07-08 13:16 | Simplify extdecl | Roberto E. Vargas Caballero | 1 | +15 | -19 |
2014-07-08 12:42 | Remove blank error | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-07-08 12:41 | Simplify enumdcl | Roberto E. Vargas Caballero | 1 | +19 | -27 |
2014-07-08 12:36 | Remove unneded gotos in fielddcl | Roberto E. Vargas Caballero | 1 | +2 | -11 |
2014-07-08 12:32 | Remove gotos in newfield | Roberto E. Vargas Caballero | 1 | +3 | -11 |
2014-07-08 12:19 | Simplify extdecl function | Roberto E. Vargas Caballero | 1 | +34 | -43 |
2014-05-29 06:50 | Merge common code in assign and incdec | Roberto E. Vargas Caballero | 2 | +32 | -36 |
2014-05-29 06:39 | Remove goto to error cases with no duplication | Roberto E. Vargas Caballero | 1 | +12 | -61 |
2014-05-28 12:07 | Create a context in compound statements | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-05-28 12:05 | Remove some unneded gotos | Roberto E. Vargas Caballero | 1 | +2 | -8 |
2014-05-15 12:35 | Remove unused forbid_eof | Roberto E. Vargas Caballero | 2 | +2 | -9 |
2014-05-15 12:34 | Add missed header | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-05-15 12:32 | Fix some signess pointer types | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-05-15 12:29 | Remove non used variables | Roberto E. Vargas Caballero | 3 | +1 | -4 |
2014-05-15 10:22 | Add missed prototypes to cc1.h | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-05-15 10:04 | Forbid declaration of incomplete type variables | Roberto E. Vargas Caballero | 2 | +11 | -7 |
2014-05-15 09:32 | Fix type of fields expressions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-05-14 13:53 | Move unode convert functions to code.c | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2014-05-14 13:46 | First version of structures | Roberto E. Vargas Caballero | 4 | +63 | -15 |
2014-05-14 12:53 | Fix struct declaration | Roberto E. Vargas Caballero | 2 | +7 | -11 |
2014-05-13 16:19 | Simplpify enum constant declaration | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-05-13 16:17 | Remove Symbol field from field | Roberto E. Vargas Caballero | 2 | +6 | -4 |
2014-05-13 15:46 | Change name addr2ptr to decay | Roberto E. Vargas Caballero | 1 | +9 | -9 |
2014-05-13 15:41 | Remove sym field of Type | Roberto E. Vargas Caballero | 5 | +11 | -16 |
2014-05-13 15:23 | Remove ns field of symbols | Roberto E. Vargas Caballero | 3 | +40 | -41 |
2014-05-13 10:42 | Fix structure field declaration | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-05-02 18:10 | Move type definition constant to a common header | Roberto E. Vargas Caballero | 3 | +72 | -37 |
2014-04-25 13:02 | Use C for unsigned char | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2014-04-25 10:45 | Move common functions to a separate library | Roberto E. Vargas Caballero | 13 | +92 | -71 |
2014-04-25 09:22 | Move common declarations to a unique file in a include directory | Roberto E. Vargas Caballero | 14 | +32 | -19 |
2014-04-25 08:33 | Create directory cc1 | Roberto E. Vargas Caballero | 17 | +47 | -46 |
2014-04-24 16:29 | Add else clause in if statements | Roberto E. Vargas Caballero | 1 | +7 | -4 |
2014-04-24 16:19 | Negate condition in if jump | Roberto E. Vargas Caballero | 3 | +7 | -3 |
2014-04-24 16:13 | Add if statement | Roberto E. Vargas Caballero | 1 | +18 | -0 |
2014-04-24 16:01 | Change order of emiting in emitcase | Roberto E. Vargas Caballero | 1 | +3 | -4 |
2014-04-24 15:57 | Add default statement | Roberto E. Vargas Caballero | 1 | +12 | -0 |
2014-04-24 15:44 | Add case statement | Roberto E. Vargas Caballero | 1 | +26 | -1 |
2014-04-24 15:30 | Add switch statement | Roberto E. Vargas Caballero | 3 | +53 | -1 |
2014-04-24 14:57 | Add Caselist type | Roberto E. Vargas Caballero | 3 | +21 | -9 |
2014-04-24 14:21 | Fix stmt() when expression statements | Roberto E. Vargas Caballero | 3 | +15 | -7 |
2014-04-24 13:32 | Detect when a label used in a goto is not defined | Roberto E. Vargas Caballero | 3 | +32 | -10 |
2014-04-24 13:31 | Remove freesyms(NS_LABEL) in context | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-04-24 13:30 | Fix symbol deletion | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2014-04-24 12:49 | Free labels when function ends | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2014-04-24 10:18 | Add goto statement | Roberto E. Vargas Caballero | 1 | +13 | -0 |
2014-04-24 07:49 | Add labeled statements | Roberto E. Vargas Caballero | 1 | +12 | -0 |
2014-04-24 07:30 | Format stmt() switch | Roberto E. Vargas Caballero | 1 | +7 | -7 |
2014-04-24 07:26 | Add continue statement | Roberto E. Vargas Caballero | 1 | +11 | -0 |
2014-04-24 07:22 | Add break statement | Roberto E. Vargas Caballero | 1 | +11 | -0 |
2014-04-24 07:15 | Fix call to stmt in loops | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2014-04-24 07:11 | Emit end label in while and for loops | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-04-24 07:11 | Add do-while statement | Roberto E. Vargas Caballero | 1 | +17 | -0 |
2014-04-24 07:02 | Add For statement | Roberto E. Vargas Caballero | 1 | +36 | -5 |
2014-04-24 06:33 | Remove unneeded code from compound() | Roberto E. Vargas Caballero | 1 | +0 | -3 |
2014-04-24 06:32 | Add while statements | Roberto E. Vargas Caballero | 4 | +74 | -4 |
2014-04-23 20:25 | Fix next() | Roberto E. Vargas Caballero | 1 | +3 | -8 |
2014-04-23 19:46 | Allow nedted compound statements | Roberto E. Vargas Caballero | 1 | +21 | -5 |
2014-04-23 19:07 | Add stmtexp() | Roberto E. Vargas Caballero | 2 | +11 | -3 |
2014-04-23 14:28 | Add break, continue and switch parameters to context | Roberto E. Vargas Caballero | 4 | +10 | -6 |
2014-04-23 14:08 | Add \? escape sequence | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-04-23 14:03 | Remove the Inst type | Roberto E. Vargas Caballero | 2 | +3 | -4 |
2014-04-23 13:17 | Check that void function can return a value | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2014-04-23 13:09 | Add character constants | Roberto E. Vargas Caballero | 1 | +25 | -1 |
2014-04-23 12:55 | Remove columnum variable | Roberto E. Vargas Caballero | 2 | +6 | -10 |
2014-04-23 12:52 | Add STRING constants | Roberto E. Vargas Caballero | 4 | +82 | -5 |
2014-04-23 10:42 | Add hexadecimal, octal, negative and unsigned constants | Roberto E. Vargas Caballero | 1 | +25 | -8 |
2014-04-22 15:10 | Forbid modify a void expression | Roberto E. Vargas Caballero | 1 | +10 | -0 |
2014-04-22 15:08 | Allow conversions to void | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-04-22 14:24 | Separate char and signed/unsigned char | Roberto E. Vargas Caballero | 1 | +21 | -16 |
2014-04-22 14:22 | Fix compare() | Roberto E. Vargas Caballero | 1 | +8 | -1 |
2014-04-22 13:12 | Fix content() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2014-04-22 13:11 | Fix typeconv() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-22 09:11 | Eval expression before casting it | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-22 09:05 | Remove unused macro definition in expr.c | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-04-22 06:45 | Evaluate expressions in compare() | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-04-22 06:41 | Eval parameter of integeruop | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-04-22 06:39 | Evaluate expressions in integerop | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-04-22 06:32 | Eval expressions in arithmetic | Roberto E. Vargas Caballero | 1 | +10 | -8 |
2014-04-22 06:01 | Fix increment() | Roberto E. Vargas Caballero | 3 | +10 | -15 |
2014-04-22 05:40 | Remove use of BTYPE in array() | Roberto E. Vargas Caballero | 1 | +1 | -4 |
2014-04-22 05:39 | Rewrite unary() | Roberto E. Vargas Caballero | 1 | +65 | -65 |
2014-04-22 04:58 | Fix pointer conversions in convert() | Roberto E. Vargas Caballero | 1 | +26 | -10 |
2014-04-21 09:21 | Check integer operands in modulo operator | Roberto E. Vargas Caballero | 1 | +17 | -17 |
2014-04-21 08:29 | Avoid operations like i += p | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2014-04-21 07:13 | Use a pointer function in assign() | Roberto E. Vargas Caballero | 2 | +29 | -35 |
2014-04-21 05:58 | Unify symbol and constant code | Roberto E. Vargas Caballero | 3 | +22 | -21 |
2014-04-21 05:04 | Allow comparision between 0 and pointers | Roberto E. Vargas Caballero | 2 | +28 | -23 |
2014-04-21 04:59 | Add symbol flag in Symbol | Roberto E. Vargas Caballero | 3 | +8 | -3 |
2014-04-20 21:27 | Rewrite arithmetic() using new fields of Node | Roberto E. Vargas Caballero | 2 | +39 | -47 |
2014-04-20 21:24 | Avoid initial assignment in typeconv() | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2014-04-20 21:23 | Use better names in init_expr() | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2014-04-20 07:12 | Simplify bitlogic() | Roberto E. Vargas Caballero | 1 | +1 | -5 |
2014-04-20 07:11 | Fix typeconv | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2014-04-20 06:32 | Simplify typeconv() and promote() using rank | Roberto E. Vargas Caballero | 3 | +47 | -44 |
2014-04-20 05:02 | promote integer types in convert() | Roberto E. Vargas Caballero | 1 | +6 | -1 |
2014-04-20 04:44 | Convert some expressions to new Node fields | Roberto E. Vargas Caballero | 1 | +16 | -22 |
2014-04-20 04:41 | Add unqualified type op to Node | Roberto E. Vargas Caballero | 2 | +4 | -0 |
2014-04-19 04:32 | Fix indent error | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-04-18 17:41 | Add checkof equal type in typeconv() | Roberto E. Vargas Caballero | 1 | +3 | -5 |
2014-04-18 07:47 | Change name of ISNODELOG to ISNODECMP | Roberto E. Vargas Caballero | 2 | +4 | -4 |
2014-04-18 08:06 | Add function iszero() | Roberto E. Vargas Caballero | 1 | +12 | -8 |
2014-04-18 08:03 | Convert expressions of ternary operator | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2014-04-18 07:29 | Convert expressions of ternary operator | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-04-18 07:27 | Split assign into two functions | Roberto E. Vargas Caballero | 1 | +33 | -25 |
2014-04-17 14:38 | Change id of long double | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-17 14:37 | Emit constants in lower case hexadecimal | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-17 13:58 | Change name of the executable | Roberto E. Vargas Caballero | 13 | +16 | -15 |
2014-04-17 13:51 | Add comments about types in modulo | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-17 13:49 | Fix cast() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-17 13:48 | emit functions only when they are defined | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-17 13:46 | Set unbuffered io | Roberto E. Vargas Caballero | 1 | +3 | -0 |
2014-04-17 13:46 | Fix emit of division operator | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-17 13:44 | Add a print element to inline expressions | Roberto E. Vargas Caballero | 3 | +14 | -3 |
2014-04-17 11:48 | Add out of function expressions | Roberto E. Vargas Caballero | 4 | +8 | -4 |
2014-04-17 11:47 | Simplify the Makefile | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-04-16 20:39 | Replace type macros by enum constants | Roberto E. Vargas Caballero | 1 | +5 | -23 |
2014-04-16 20:25 | Remove IMAGINARY macro | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2014-04-16 20:24 | Remove POINTER and PTYPE() macros | Roberto E. Vargas Caballero | 1 | +10 | -13 |
2014-04-16 20:21 | Remove RECORD and RTYPE() macros | Roberto E. Vargas Caballero | 1 | +2 | -4 |
2014-04-16 20:19 | Remove unused macro ARRAY_SIZE() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2014-04-16 20:17 | Remove ARITH and ATYPE() macros | Roberto E. Vargas Caballero | 1 | +3 | -5 |
2014-04-16 20:14 | Remove isaddr() | Roberto E. Vargas Caballero | 2 | +4 | -4 |
2014-04-16 20:08 | Remove isrecord() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2014-04-16 20:07 | Remove isarith() | Roberto E. Vargas Caballero | 2 | +1 | -2 |
2014-04-16 19:31 | Integrate union into Symbol struct | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2014-04-16 19:29 | Remove unused field in Symbol struct | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2014-04-16 16:28 | Update format of functions | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2014-04-16 10:54 | Add return statement | Roberto E. Vargas Caballero | 5 | +41 | -9 |
2014-04-16 09:21 | First version of emitdcl() | Roberto E. Vargas Caballero | 3 | +29 | -7 |
2014-04-16 09:05 | Add more comments about missed features | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-04-16 09:00 | Allow cast between different type of pointers | Roberto E. Vargas Caballero | 1 | +14 | -12 |
2014-04-16 09:48 | Add void pointers | Roberto E. Vargas Caballero | 3 | +10 | -1 |
2014-04-16 05:25 | Promote expressions in ternary operator | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-04-16 05:22 | Unify intcont() and floatconv() | Roberto E. Vargas Caballero | 2 | +19 | -49 |
2014-04-15 20:10 | Fix declaration of long variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-15 19:59 | Add integer conversions | Roberto E. Vargas Caballero | 3 | +63 | -26 |
2014-04-15 18:51 | Copy end of string in xstrdup | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-15 18:45 | Implement promote() | Roberto E. Vargas Caballero | 2 | +28 | -11 |
2014-04-15 15:27 | Add comments about features not implemented | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2014-04-15 15:27 | Implement comma operator | Roberto E. Vargas Caballero | 3 | +11 | -6 |
2014-04-15 15:25 | Fix substraction | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-04-15 15:00 | Evaluate logical and relational operators before assigning | Roberto E. Vargas Caballero | 2 | +26 | -27 |
2014-04-15 13:21 | Add evaluation of logical 'and' and logical 'or' | Roberto E. Vargas Caballero | 3 | +24 | -7 |
2014-04-15 13:20 | Remove machine.h file | Roberto E. Vargas Caballero | 3 | +0 | -18 |
2014-04-15 12:43 | Check against zero in ternary code | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2014-04-15 12:20 | Remove stupid double check in unary() | Roberto E. Vargas Caballero | 1 | +50 | -52 |
2014-04-15 11:58 | Fix sizeof | Roberto E. Vargas Caballero | 1 | +7 | -12 |
2014-04-15 11:29 | Simplify check of a Symbol Node | Roberto E. Vargas Caballero | 2 | +2 | -1 |
2014-04-15 11:24 | Add unary * | Roberto E. Vargas Caballero | 1 | +12 | -1 |
2014-04-15 11:12 | Check if variable is register type before taken address | Roberto E. Vargas Caballero | 1 | +13 | -4 |
2014-04-15 11:11 | Update storage class of funcion-scope variables | Roberto E. Vargas Caballero | 1 | +8 | -1 |
2014-04-15 09:45 | Add unary & (take address) | Roberto E. Vargas Caballero | 1 | +16 | -9 |
2014-04-15 09:41 | Add constcode() | Roberto E. Vargas Caballero | 3 | +12 | -6 |
2014-04-15 09:18 | Add logical negation | Roberto E. Vargas Caballero | 4 | +55 | -15 |
2014-04-15 09:17 | Fix compare() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2014-04-15 08:58 | Fix integer parse | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-15 06:08 | Add + unary, - unary and bit complement | Roberto E. Vargas Caballero | 3 | +40 | -9 |
2014-04-15 06:06 | Simplify Makefile | Roberto E. Vargas Caballero | 1 | +3 | -10 |
2014-04-15 05:47 | Merge remote-tracking branch 'hal/master' | Roberto E. Vargas Caballero | 6 | +30 | -26 |
2014-04-15 06:44 | Install constant as symbols | Roberto E. Vargas Caballero | 4 | +16 | -3 |
2014-04-14 17:16 | Simplify install function | Roberto E. Vargas Caballero | 4 | +14 | -23 |
2014-04-14 09:17 | Add sizeof operator | Roberto E. Vargas Caballero | 2 | +22 | -1 |
2014-04-14 08:50 | Add stubs for or() and and() | Roberto E. Vargas Caballero | 2 | +29 | -1 |
2014-04-14 08:38 | Check against assigns to const variables | Roberto E. Vargas Caballero | 2 | +8 | -2 |
2014-04-14 08:21 | Move ary2ptr to addr2ptr | Roberto E. Vargas Caballero | 1 | +9 | -8 |
2014-04-14 07:43 | Add ary2ptr() | Roberto E. Vargas Caballero | 3 | +21 | -7 |
2014-04-14 07:01 | Fix comparisions | Roberto E. Vargas Caballero | 1 | +52 | -18 |
2014-04-12 07:22 | Check correctness of types in casting | Roberto E. Vargas Caballero | 1 | +10 | -9 |
2014-04-12 07:02 | Fix small typo in arithmetic | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-12 06:50 | Don't swap integer float operands | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2014-04-11 17:01 | Add ternary operator | Roberto E. Vargas Caballero | 3 | +45 | -4 |
2014-04-11 16:57 | Simplify bit logical functions | Roberto E. Vargas Caballero | 1 | +3 | -9 |
2014-04-11 16:09 | Check types in assigment | Roberto E. Vargas Caballero | 1 | +47 | -4 |
2014-04-11 15:03 | Separate semantic actions and parse actions | Roberto E. Vargas Caballero | 1 | +44 | -44 |
2014-04-11 14:55 | First version af assignments | Roberto E. Vargas Caballero | 3 | +50 | -3 |
2014-04-11 14:21 | Add logical bit or | Roberto E. Vargas Caballero | 3 | +17 | -3 |
2014-04-11 14:16 | Add bit logical xor | Roberto E. Vargas Caballero | 3 | +18 | -3 |
2014-04-11 14:04 | Add logical bit operation | Roberto E. Vargas Caballero | 3 | +43 | -14 |
2014-04-11 14:02 | Fix lexical analysis of logical operators | Roberto E. Vargas Caballero | 1 | +19 | -2 |
2014-04-10 06:46 | Check types in relational operators in pointers | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2014-04-10 06:34 | Be no l-value by default | Roberto E. Vargas Caballero | 2 | +6 | -7 |
2014-04-10 06:31 | Add relational and equality operands | Roberto E. Vargas Caballero | 3 | +74 | -16 |
2014-04-10 05:30 | Small type changes | Roberto E. Vargas Caballero | 1 | +6 | -6 |
2014-04-10 05:29 | Add shift operators | Roberto E. Vargas Caballero | 3 | +36 | -5 |
2014-04-10 05:08 | Add add and sub | Roberto E. Vargas Caballero | 1 | +19 | -1 |
2014-04-10 04:57 | Fix error() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-04-10 04:56 | Add multiplication, division and modulo | Roberto E. Vargas Caballero | 3 | +25 | -4 |
2014-04-10 04:35 | Update lvalue flag in cast() | Roberto E. Vargas Caballero | 1 | +5 | -1 |
2014-04-08 20:08 | Emit warnings only when the flag is not zero | Roberto E. Vargas Caballero | 2 | +6 | -4 |
2014-04-08 20:07 | Add cast() | Roberto E. Vargas Caballero | 2 | +37 | -10 |
2014-04-08 19:10 | Add lvalue to Node | Roberto E. Vargas Caballero | 2 | +17 | -4 |
2014-04-07 19:05 | Add incdec() function | Roberto E. Vargas Caballero | 2 | +38 | -6 |
2014-04-07 19:03 | Check against incomplete type operations | Roberto E. Vargas Caballero | 2 | +28 | -11 |
2014-04-07 19:00 | Fix structures declaration | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2014-04-03 20:41 | Add pre and post increment | Roberto E. Vargas Caballero | 1 | +20 | -1 |
2014-04-03 19:41 | Clean arithmetic() function | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2014-04-03 19:34 | Add post increment and pre increment | Roberto E. Vargas Caballero | 3 | +13 | -1 |
2014-04-03 04:49 | Fix declaration of empty qualifers pointers | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2014-04-01 20:34 | Generalize add function in expr.c | Roberto E. Vargas Caballero | 2 | +13 | -8 |
2014-04-01 19:42 | Merge branch 'bsc' | Roberto E. Vargas Caballero | 14 | +533 | -562 |
2014-03-31 17:37 | Add plus() in lex.c | Roberto E. Vargas Caballero | 1 | +19 | -1 |
2014-03-31 17:36 | Remove last rest of complex types | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-03-31 15:16 | Multiply index by array element size in array index expression | Roberto E. Vargas Caballero | 3 | +23 | -4 |
2014-03-31 09:05 | Add castcode function | Roberto E. Vargas Caballero | 3 | +42 | -31 |
2014-03-30 20:41 | Emit code for arrays | Roberto E. Vargas Caballero | 4 | +54 | -15 |
2014-03-30 20:04 | Remove the complex types | Roberto E. Vargas Caballero | 3 | +37 | -159 |
2014-03-30 18:25 | Fix bool type | Roberto E. Vargas Caballero | 2 | +8 | -4 |
2014-03-30 11:37 | Remove uselesscasting in accept definition | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-03-30 11:35 | Remove useless macros to check type | Roberto E. Vargas Caballero | 2 | +1 | -4 |
2014-03-30 11:30 | Move definition of linenum, filenam and columnum to error.c | Roberto E. Vargas Caballero | 2 | +3 | -7 |
2014-03-30 11:28 | Add tree structure to expressinons | Roberto E. Vargas Caballero | 3 | +188 | -16 |
2014-03-28 16:35 | Change code style and use typedef for structs | Roberto E. Vargas Caballero | 6 | +87 | -83 |
2014-03-28 16:15 | Unify headers | Roberto E. Vargas Caballero | 14 | +182 | -217 |
2014-03-28 16:00 | Remove all the references to struct node | Roberto E. Vargas Caballero | 2 | +12 | -126 |
2014-03-27 20:16 | Add division operations | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2014-03-27 20:13 | Refactorize operator function in lex.c | Roberto E. Vargas Caballero | 1 | +32 | -46 |
2014-03-27 17:49 | Add reverse enginnering of the intermediate code of Solid C | Roberto E. Vargas Caballero | 1 | +133 | -0 |
2014-03-27 17:47 | Convert pointers to address of arrays in ary() | Roberto E. Vargas Caballero | 1 | +16 | -17 |
2014-03-25 17:38 | First version with some semantic analysis | Roberto E. Vargas Caballero | 4 | +155 | -30 |
2014-03-25 14:52 | Add type macros | Roberto E. Vargas Caballero | 2 | +39 | -25 |
2014-03-25 12:54 | This commit is a shit | Roberto E. Vargas Caballero | 5 | +69 | -7 |
2014-03-25 12:15 | Add forgotten file code.c | Roberto E. Vargas Caballero | 1 | +22 | -0 |
2014-03-25 11:46 | Remove syntax.h | Roberto E. Vargas Caballero | 4 | +3 | -30 |
2014-03-25 08:52 | Emit name of identifiers in expressions | Roberto E. Vargas Caballero | 7 | +58 | -52 |
2014-03-25 07:04 | Remove tree.c | Roberto E. Vargas Caballero | 2 | +1 | -38 |
2014-03-24 20:30 | Add id field to symbol structure | Roberto E. Vargas Caballero | 2 | +3 | -0 |
2014-03-20 17:07 | Remove flow.c from Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-03-19 17:22 | Fix the value union | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-03-19 17:20 | Simplify the expression file | Roberto E. Vargas Caballero | 1 | +1 | -306 |
2014-03-19 17:15 | Remove flow.c | Roberto E. Vargas Caballero | 1 | +0 | -266 |
2014-03-18 15:06 | Do not assume 8 spaces tabs | Roberto E. Vargas Caballero | 1 | +8 | -4 |
2014-03-18 14:31 | Add token field in yylval | Roberto E. Vargas Caballero | 4 | +39 | -29 |
2014-03-18 22:59 | Remove the nodesym function and create union value. | Roberto E. Vargas Caballero | 5 | +24 | -44 |
2014-03-18 21:02 | Remove non used code about compound and print trees | Roberto E. Vargas Caballero | 2 | +0 | -117 |
2014-02-17 09:46 | Do not expect a ';' after do while statement | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2014-03-18 07:07 | Unify errors in fielddcl | Roberto E. Vargas Caballero | 1 | +11 | -3 |
2014-03-18 06:52 | Unify errors calls in extdcl | Roberto E. Vargas Caballero | 1 | +10 | -3 |
2014-03-18 06:45 | Remove redundant test of int default declarations | Roberto E. Vargas Caballero | 1 | +2 | -12 |
2014-03-17 20:42 | Fix namespace of enumeration constants | Roberto E. Vargas Caballero | 2 | +10 | -7 |
2014-03-17 20:08 | Add the enumeration values as fields | Roberto E. Vargas Caballero | 1 | +26 | -8 |
2014-03-17 18:56 | Add struct/union fields and calculate offset of every field | Roberto E. Vargas Caballero | 4 | +81 | -30 |
2014-03-17 17:43 | Add enumerations | Roberto E. Vargas Caballero | 3 | +37 | -8 |
2014-03-17 17:12 | Add newiden function | Roberto E. Vargas Caballero | 1 | +15 | -11 |
2014-03-17 17:02 | Create newtag function | Roberto E. Vargas Caballero | 3 | +25 | -15 |
2014-03-17 15:43 | Unify STRUCT and UNIONS declaration | Roberto E. Vargas Caballero | 2 | +8 | -5 |
2014-03-17 15:39 | Add definitions for struct and enums | Roberto E. Vargas Caballero | 5 | +99 | -62 |
2014-03-17 06:42 | Fix order of evaluation in declarators | Roberto E. Vargas Caballero | 1 | +26 | -9 |
2014-03-15 13:13 | Refactoring of type system | Roberto E. Vargas Caballero | 11 | +742 | -852 |
2014-03-12 10:24 | Move ctype from types to decl | Roberto E. Vargas Caballero | 2 | +107 | -105 |
2014-03-12 10:21 | Remove defined field from ctype | Roberto E. Vargas Caballero | 6 | +157 | -136 |
2014-03-12 08:38 | Remove duplicate definitions in tokens.h | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-03-12 08:33 | Forbid sign modifier in floating types | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2014-03-12 07:00 | Add memory to lookup | Roberto E. Vargas Caballero | 4 | +7 | -4 |
2014-03-11 16:36 | Change type qualfier codification | Roberto E. Vargas Caballero | 5 | +31 | -71 |
2014-03-11 16:36 | Change storage codification | Roberto E. Vargas Caballero | 5 | +32 | -88 |
2014-03-11 15:31 | Make type_name void | Roberto E. Vargas Caballero | 3 | +22 | -8 |
2014-03-11 15:31 | Small style changes | Roberto E. Vargas Caballero | 2 | +4 | -2 |
2014-03-11 15:27 | Optimize ctype function | Roberto E. Vargas Caballero | 1 | +9 | -4 |
2014-03-11 14:31 | Do a prefetch of 1 token | Roberto E. Vargas Caballero | 1 | +50 | -49 |
2014-03-10 21:28 | style it is important | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2014-03-10 21:18 | Set tok field of identifiers in lookup | Roberto E. Vargas Caballero | 2 | +2 | -3 |
2014-03-10 06:39 | Remove keyword hash | Roberto E. Vargas Caballero | 4 | +18 | -38 |
2014-03-09 19:29 | Optimize lookup() | Roberto E. Vargas Caballero | 1 | +4 | -5 |
2014-03-09 15:51 | Use TYPE for struct, enum and unions | Roberto E. Vargas Caballero | 2 | +12 | -14 |
2014-03-09 15:24 | Use a TQUALIFIER token | Roberto E. Vargas Caballero | 3 | +5 | -5 |
2014-03-09 15:24 | Use a STORAGE token | Roberto E. Vargas Caballero | 3 | +8 | -9 |
2014-03-09 15:24 | Use a TYPE token | Roberto E. Vargas Caballero | 3 | +47 | -46 |
2014-03-09 15:03 | Optimize the search of keywords | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2014-03-09 14:58 | Allow declarations without name in function parameters | Roberto E. Vargas Caballero | 1 | +19 | -37 |
2014-03-09 10:24 | Add a first version of type_name | Roberto E. Vargas Caballero | 4 | +46 | -20 |
2014-03-09 09:38 | Simplify directdcl | Roberto E. Vargas Caballero | 1 | +3 | -5 |
2014-03-09 07:02 | Remove redundant check of qualifier in fields | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2014-03-08 20:03 | Fix enum declaration | Roberto E. Vargas Caballero | 1 | +20 | -12 |
2014-03-08 19:28 | add newtag() function | Roberto E. Vargas Caballero | 1 | +12 | -7 |
2014-03-08 17:50 | Unify decl and fielddcl | Roberto E. Vargas Caballero | 1 | +38 | -50 |
2014-03-08 16:55 | Avoid local functions | Roberto E. Vargas Caballero | 1 | +20 | -12 |
2014-03-08 16:50 | Simplify declarator() | Roberto E. Vargas Caballero | 1 | +12 | -14 |
2014-03-08 13:05 | Add namespace parameter to decl() | Roberto E. Vargas Caballero | 5 | +9 | -8 |
2014-03-08 12:59 | Remove extra next() in initializer | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2014-03-08 12:48 | Remove cursym and the symbol stack | Roberto E. Vargas Caballero | 1 | +27 | -25 |
2014-03-08 09:08 | Embed the ctype into the symbol | Roberto E. Vargas Caballero | 5 | +26 | -25 |
2014-03-08 06:48 | Initialize type pointer in struct symbols | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2014-02-14 14:24 | Move check of tag already defined out of aggregate | Roberto E. Vargas Caballero | 1 | +26 | -13 |
2013-11-05 06:42 | Fix struct type initialzation | Roberto E. Vargas Caballero | 1 | +12 | -3 |
2013-11-05 06:37 | Fix calculation of nested structs | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2013-11-02 07:51 | Simplify decl() | Roberto E. Vargas Caballero | 1 | +1 | -3 |
2013-11-02 07:38 | Fix generation of makefile dependencies | Roberto E. Vargas Caballero | 1 | +8 | -12 |
2013-11-02 06:28 | Remove wrong warnings in struct/union/enum declaration | Roberto E. Vargas Caballero | 1 | +9 | -5 |
2013-10-31 20:46 | Fix rturn value of specifier | Roberto E. Vargas Caballero | 1 | +9 | -11 |
2013-10-31 20:43 | Reduce indentation in sqpecifier | Roberto E. Vargas Caballero | 1 | +27 | -23 |
2013-10-31 20:13 | Fix struct field declaration | Roberto E. Vargas Caballero | 1 | +4 | -1 |
2013-10-31 20:02 | Simplify the type checking in specifier | Roberto E. Vargas Caballero | 2 | +10 | -12 |
2013-10-31 18:20 | Fix declaration of typedef variables | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2013-10-31 17:58 | Split storage specifier and type qualifier | Roberto E. Vargas Caballero | 3 | +71 | -59 |
2013-10-31 07:20 | Use a stack for symbol definition | Roberto E. Vargas Caballero | 1 | +10 | -2 |
2013-10-31 06:59 | Simplify listdcl function | Roberto E. Vargas Caballero | 1 | +11 | -9 |
2013-10-31 06:18 | Split type definition and storage definition | Roberto E. Vargas Caballero | 4 | +88 | -70 |
2013-10-30 20:21 | Pass type struct to specifier | Roberto E. Vargas Caballero | 3 | +36 | -29 |
2013-10-30 07:23 | Change NS_STRUCT to NS_TAG | Roberto E. Vargas Caballero | 2 | +9 | -9 |
2013-10-30 07:13 | Convert mktype to static function | Roberto E. Vargas Caballero | 3 | +15 | -14 |
2013-10-30 06:51 | Remove the NS_TYPEDEF namespace | Roberto E. Vargas Caballero | 2 | +4 | -7 |
2013-10-29 17:02 | Ignore TODO file | Roberto E. Vargas Caballero | 1 | +1 | -0 |
2013-10-29 16:30 | Fix enumeration declarer | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2013-10-29 10:23 | Use a different namespace for each struct/union | Roberto E. Vargas Caballero | 1 | +10 | -8 |
2013-10-29 06:41 | Remove NS_ANY namespace | Roberto E. Vargas Caballero | 3 | +3 | -6 |
2013-10-29 06:16 | Fix typedef behaviour | Roberto E. Vargas Caballero | 2 | +14 | -8 |
2013-10-28 20:37 | Move decision of when a declaration is vaid to specifier | Roberto E. Vargas Caballero | 1 | +11 | -11 |
2013-10-28 20:32 | Fix ahead | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2013-10-28 19:35 | Move delctype to decl | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2013-10-28 19:18 | Remove unneeded check | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2013-10-28 19:03 | Change a complex if sequence for a switch | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2013-10-28 18:59 | Change spec to specifier | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2013-10-28 18:57 | Change btype to ctype | Roberto E. Vargas Caballero | 4 | +10 | -10 |
2013-10-28 18:49 | don't use _ in abbreviated names | Roberto E. Vargas Caballero | 1 | +11 | -11 |
2013-10-25 16:46 | Add integer function | Roberto E. Vargas Caballero | 5 | +59 | -8 |
2013-10-25 16:45 | Remove duplicated code in postfix | Roberto E. Vargas Caballero | 1 | +3 | -4 |
2013-10-25 16:44 | Remove unneeded continue | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2013-10-25 15:27 | Remove code.h header | Roberto E. Vargas Caballero | 2 | +0 | -9 |
2013-10-25 15:24 | Remove namespace function | Roberto E. Vargas Caballero | 7 | +33 | -83 |
2013-10-25 12:58 | Remove conflict names in flow.c | Roberto E. Vargas Caballero | 1 | +22 | -22 |
2013-10-25 12:33 | Use a different hash for keywords | Roberto E. Vargas Caballero | 5 | +87 | -71 |
2013-10-09 20:47 | Use symbolic constants for namespaces and lookup values | Roberto E. Vargas Caballero | 2 | +13 | -8 |
2013-10-09 20:35 | Some changes in function names | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2013-10-09 20:34 | Small fixes in README file. | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2013-10-09 20:27 | Remove reference count in types | Roberto E. Vargas Caballero | 3 | +33 | -32 |
2013-10-07 20:08 | Add macros for storage and qualifier tests | Roberto E. Vargas Caballero | 2 | +6 | -5 |
2013-10-07 17:38 | Merge branch 'tree' | Roberto E. Vargas Caballero | 5 | +172 | -241 |
2013-10-07 17:31 | Remove nodecomp and fix addstmt | Roberto E. Vargas Caballero | 4 | +8 | -14 |
2013-10-05 20:08 | Add walk function | Roberto E. Vargas Caballero | 2 | +17 | -1 |
2013-10-06 09:42 | Insert constant in table symbol without string | Roberto E. Vargas Caballero | 2 | +8 | -5 |
2013-10-06 09:12 | Remove insert | Roberto E. Vargas Caballero | 3 | +11 | -23 |
2013-10-05 20:35 | Add octal and hexadecimal numbers | Roberto E. Vargas Caballero | 1 | +35 | -5 |
2013-10-05 20:02 | Simplify prtree | Roberto E. Vargas Caballero | 1 | +82 | -99 |
2013-10-05 18:05 | Remove node_comp | Roberto E. Vargas Caballero | 4 | +39 | -58 |
2013-10-05 17:54 | Fix typo in right | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2013-10-05 17:02 | Rename node_sym to nodesym | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2013-10-04 12:10 | Allow mixed declarations and code | Roberto E. Vargas Caballero | 2 | +14 | -3 |
2013-10-03 20:03 | Remove node1 | Roberto E. Vargas Caballero | 4 | +28 | -49 |
2013-10-03 19:57 | Remove node3 call | Roberto E. Vargas Caballero | 4 | +13 | -35 |
2013-10-03 19:47 | Rename node2 to node | Roberto E. Vargas Caballero | 5 | +22 | -22 |
2013-09-24 20:22 | Add bit fields | Roberto E. Vargas Caballero | 3 | +14 | -2 |
2013-09-24 20:01 | Detect unnamed structs | Roberto E. Vargas Caballero | 2 | +17 | -5 |
2013-09-24 19:26 | Define bool as unsigned | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2013-09-24 15:53 | Change warning_error to warn | Roberto E. Vargas Caballero | 3 | +15 | -25 |
2013-09-24 15:44 | Add enum types | Roberto E. Vargas Caballero | 2 | +95 | -59 |
2013-09-24 08:13 | Fix bug pushing declarators of a variable | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2013-09-23 20:00 | Add struct and unions declarators | Roberto E. Vargas Caballero | 4 | +90 | -6 |
2013-09-23 19:02 | Allow registration of defined symbols in namespace | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2013-09-23 18:16 | Add complex types | Roberto E. Vargas Caballero | 3 | +5 | -1 |
2013-07-07 18:08 | Pass the namespace to declarator | Roberto E. Vargas Caballero | 1 | +8 | -9 |
2013-07-07 09:42 | Rename c_reg field to c_register | Roberto E. Vargas Caballero | 2 | +7 | -7 |
2013-07-06 06:58 | Fix bug in dirdcl() | Roberto E. Vargas Caballero | 1 | +0 | -1 |
2013-07-05 19:51 | Fix bug in decl | Roberto E. Vargas Caballero | 1 | +5 | -8 |
2013-07-05 17:36 | Don't accept empty declarations | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2013-07-05 17:26 | Add namespace function | Roberto E. Vargas Caballero | 1 | +21 | -17 |
2013-07-05 15:03 | Add option for signed characters | Roberto E. Vargas Caballero | 2 | +19 | -5 |
2013-07-05 14:48 | Check all the sign combinations in btype() | Roberto E. Vargas Caballero | 3 | +42 | -32 |
2013-07-05 14:24 | Remove ifndef in types.c | Roberto E. Vargas Caballero | 1 | +2 | -6 |
2013-07-05 10:50 | Assign type int by default to identifiers in outer context | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2013-07-05 10:32 | Fix declaration of variables of typedef'd types | Roberto E. Vargas Caballero | 2 | +7 | -4 |
2013-07-05 10:29 | Change the name of variable in newiden | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2013-07-05 10:28 | Fix bug in listdcl | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2013-07-05 07:40 | Fix bug detecting auto and register in file scope | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2013-07-05 07:36 | Forbid const or volatile in typedef | Roberto E. Vargas Caballero | 1 | +8 | -0 |
2013-07-05 07:09 | Change c_type to c_typedef | Roberto E. Vargas Caballero | 3 | +9 | -9 |
2013-07-05 07:01 | Move type default warning to the correct place | Roberto E. Vargas Caballero | 1 | +5 | -7 |
2013-07-05 06:59 | Rewrite typedef handling in spec | Roberto E. Vargas Caballero | 1 | +8 | -8 |
2013-07-05 06:36 | Remove type variable in spec | Roberto E. Vargas Caballero | 1 | +8 | -9 |
2013-07-05 06:24 | Forbid sign modifier in bool type | Roberto E. Vargas Caballero | 1 | +7 | -8 |
2013-07-05 06:09 | Add typedef handling | Roberto E. Vargas Caballero | 2 | +35 | -19 |
2013-07-04 20:04 | Remove all obsolete type definitions | Roberto E. Vargas Caballero | 1 | +0 | -3 |
2013-07-04 19:54 | Allocate ctype in spec function | Roberto E. Vargas Caballero | 3 | +94 | -76 |
2013-07-04 18:17 | Forbid 'signed' or 'unsigned' with floating types | Roberto E. Vargas Caballero | 1 | +11 | -2 |
2013-07-04 16:54 | Fix bug allocating ctype struct | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2013-07-04 15:32 | Fix bug in listdcl | Roberto E. Vargas Caballero | 1 | +4 | -3 |
2013-07-04 14:09 | Link the symbol with the type | Roberto E. Vargas Caballero | 3 | +13 | -4 |
2013-07-04 13:53 | Add find fuction | Roberto E. Vargas Caballero | 2 | +17 | -0 |
2013-07-04 13:51 | Returns the next character in ahead | Roberto E. Vargas Caballero | 3 | +5 | -5 |
2013-07-03 21:59 | Add NDEBUG guards in a abort call | Roberto E. Vargas Caballero | 1 | +2 | -0 |
2013-07-03 21:57 | Add lenght definition in arrays | Roberto E. Vargas Caballero | 3 | +20 | -7 |
2013-07-03 21:19 | Add intermediate code for symbol definition | Roberto E. Vargas Caballero | 5 | +45 | -31 |
2013-07-03 15:56 | Add parsing of initializers | Roberto E. Vargas Caballero | 1 | +22 | -0 |
2013-07-03 15:27 | Store operators characters in yytext | Roberto E. Vargas Caballero | 1 | +24 | -9 |
2013-07-03 14:52 | Remove unneeded goto in spec | Roberto E. Vargas Caballero | 1 | +2 | -6 |
2013-07-03 14:45 | Move curfun to flow.c | Roberto E. Vargas Caballero | 3 | +6 | -6 |
2013-07-03 14:30 | Change the name of ctype to storage | Roberto E. Vargas Caballero | 3 | +4 | -4 |
2013-07-03 14:14 | Add function operator | Roberto E. Vargas Caballero | 5 | +28 | -20 |
2013-07-03 13:15 | Fix del_ctx function | Roberto E. Vargas Caballero | 2 | +2 | -1 |
2013-07-03 12:51 | Move ahead call out of label | Roberto E. Vargas Caballero | 1 | +2 | -8 |
2013-07-03 12:03 | Remove context parameter from lookup | Roberto E. Vargas Caballero | 6 | +72 | -29 |
2013-07-02 19:22 | Catch a pointer to the current function | Roberto E. Vargas Caballero | 3 | +6 | -8 |
2012-08-29 18:00 | Making exp return NULL if doesn't match a expression | Roberto E. Vargas Caballero | 2 | +5 | -4 |
2012-08-28 18:50 | Added tree structure for default | Roberto E. Vargas Caballero | 3 | +18 | -3 |
2012-08-28 18:48 | Added tree structure for case | Roberto E. Vargas Caballero | 3 | +23 | -3 |
2012-08-28 18:46 | Added tree structure for return | Roberto E. Vargas Caballero | 3 | +17 | -2 |
2012-08-28 18:43 | Added tree structure for continue | Roberto E. Vargas Caballero | 3 | +19 | -2 |
2012-08-28 18:41 | Added tree structure for break statement | Roberto E. Vargas Caballero | 3 | +14 | -3 |
2012-08-28 17:45 | Added control about nesting levels | Roberto E. Vargas Caballero | 1 | +43 | -8 |
2012-08-28 17:36 | Fixed clean rule in Makefile | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2012-08-26 18:58 | Added tree structure for goto statement | Roberto E. Vargas Caballero | 3 | +11 | -3 |
2012-08-26 18:44 | Added tree structure for label statement | Roberto E. Vargas Caballero | 3 | +23 | -2 |
2012-08-26 18:29 | Rewrite of ahead function | Roberto E. Vargas Caballero | 2 | +12 | -15 |
2012-08-26 13:18 | Removed TOKSIZ_MAX macro | Roberto E. Vargas Caballero | 2 | +8 | -11 |
2012-08-26 07:43 | Added support for different namespace in the symbol table | Roberto E. Vargas Caballero | 6 | +48 | -54 |
2012-08-25 16:09 | Changed name of parsing functions for statement | Roberto E. Vargas Caballero | 1 | +12 | -12 |
2012-08-25 15:58 | Added tree struct for while statement | Roberto E. Vargas Caballero | 3 | +10 | -8 |
2012-08-25 15:54 | Added tree struct for do/while statement | Roberto E. Vargas Caballero | 3 | +10 | -5 |
2012-08-25 12:05 | Added tree struct for for statement | Roberto E. Vargas Caballero | 3 | +11 | -9 |
2012-08-25 11:44 | Added tree struct for if statement | Roberto E. Vargas Caballero | 3 | +13 | -8 |
2012-08-23 20:34 | Fixed bug in lexical analysis of operators | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2012-08-21 22:42 | Print the tree with pretty indent | Roberto E. Vargas Caballero | 1 | +31 | -14 |
2012-08-21 22:21 | Moving tree printing once the full function is parsed | Roberto E. Vargas Caballero | 2 | +3 | -3 |
2012-08-21 20:34 | Added switch parsing | Roberto E. Vargas Caballero | 3 | +8 | -6 |
2012-08-21 20:28 | Reducing scope of variables in asign | Roberto E. Vargas Caballero | 1 | +16 | -15 |
2012-08-21 20:18 | Fixed bug parsing statements | Roberto E. Vargas Caballero | 1 | +11 | -16 |
2012-08-21 19:56 | Make simplest next() | Roberto E. Vargas Caballero | 1 | +7 | -8 |
2012-08-16 17:27 | Added suppor for printing tree in compound nodes | Roberto E. Vargas Caballero | 2 | +34 | -36 |
2012-08-16 17:14 | Fixed bug printing represetation of postdecrement | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2012-08-15 19:03 | Added nodes of type node_comp | Roberto E. Vargas Caballero | 2 | +60 | -12 |
2012-08-16 17:10 | Added freesyms function | Roberto E. Vargas Caballero | 2 | +21 | -8 |
2012-08-15 18:34 | Added xrealloc function | Roberto E. Vargas Caballero | 2 | +11 | -0 |
2012-08-15 18:14 | Fixed bug in compound function | Roberto E. Vargas Caballero | 1 | +7 | -8 |
2012-08-15 16:59 | Change of style | Roberto E. Vargas Caballero | 10 | +132 | -71 |
2012-08-15 16:47 | Added prtree function | Roberto E. Vargas Caballero | 4 | +90 | -7 |
2012-08-15 16:45 | Fixed column count in case of tabs | Roberto E. Vargas Caballero | 1 | +5 | -4 |
2012-08-15 16:40 | Fixed bug reading pointer modifiers | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2012-07-29 09:11 | New function operator in lexical analysis | Roberto E. Vargas Caballero | 1 | +21 | -13 |
2012-07-29 08:55 | Removed return value in listdcl | Roberto E. Vargas Caballero | 1 | +8 | -9 |
2012-07-29 07:39 | Fixed bug checking repetition of const keyword | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2012-07-29 07:38 | Changed user options to shorter forms | Roberto E. Vargas Caballero | 4 | +10 | -10 |
2012-07-29 06:44 | Rewriting of symbol module | Roberto E. Vargas Caballero | 8 | +63 | -90 |
2012-07-28 21:34 | Removed global variable yyhash | Roberto E. Vargas Caballero | 6 | +24 | -30 |
2012-07-28 18:38 | Changed tree representation | Roberto E. Vargas Caballero | 5 | +135 | -308 |
2012-07-26 17:11 | Changed type of nodeop to returning a symbol | Roberto E. Vargas Caballero | 2 | +45 | -45 |
2012-07-02 09:27 | Fixed bug in declarator function | Roberto E. Vargas Caballero | 1 | +4 | -4 |
2012-07-01 17:57 | Removed type struct | Roberto E. Vargas Caballero | 3 | +104 | -98 |
2012-07-01 17:22 | Added restict field to the ctype struct | Roberto E. Vargas Caballero | 2 | +11 | -10 |
2012-07-01 16:34 | Removed pointers from types. | Roberto E. Vargas Caballero | 2 | +1 | -30 |
2012-07-01 08:32 | Removed unused fields of ctype struct | Roberto E. Vargas Caballero | 1 | +0 | -2 |
2012-06-30 10:31 | Joined op and btype fields in types | Roberto E. Vargas Caballero | 3 | +31 | -61 |
2012-06-29 23:50 | Build syntax tree while parsing | Roberto E. Vargas Caballero | 2 | +227 | -290 |
2012-06-29 23:47 | Fixed bug in functions declarations | Roberto E. Vargas Caballero | 1 | +6 | -5 |
2012-06-29 20:03 | Reorder functions in type.c | Roberto E. Vargas Caballero | 2 | +53 | -52 |
2012-06-29 20:01 | Removed again debug information in parse calls | Roberto E. Vargas Caballero | 1 | +0 | -33 |
2012-06-29 19:59 | Fixed bug declaring and initializating ctype struct | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2012-06-29 19:57 | Fixed bugs in declarator | Roberto E. Vargas Caballero | 1 | +6 | -3 |
2012-06-29 15:12 | Added signed and unsigned handling in parser | Roberto E. Vargas Caballero | 2 | +5 | -1 |
2012-06-29 14:33 | Added tree module | Roberto E. Vargas Caballero | 3 | +101 | -2 |
2012-06-29 11:43 | Added wrapper.c | Roberto E. Vargas Caballero | 5 | +42 | -6 |
2012-06-29 08:59 | Fixed bug testing function declaration | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2012-06-29 08:55 | Split decl into decl and listdcl | Roberto E. Vargas Caballero | 1 | +27 | -24 |
2012-06-29 08:43 | Join types.h and symbol.h | Roberto E. Vargas Caballero | 8 | +110 | -134 |
2012-06-29 08:42 | Renamed -> token from PTR to INDIR | Roberto E. Vargas Caballero | 3 | +6 | -6 |
2012-06-29 08:31 | Removed unused isfunction function | Roberto E. Vargas Caballero | 2 | +0 | -7 |
2012-06-29 07:53 | Refactoring of specifier function | Roberto E. Vargas Caballero | 6 | +215 | -217 |
2012-06-29 07:32 | Changed name of RESTRICTED token to RESTRICT | Roberto E. Vargas Caballero | 4 | +9 | -9 |
2012-06-14 19:16 | Added ctype struct | Roberto E. Vargas Caballero | 4 | +29 | -4 |
2012-06-14 17:51 | Added sizes.h header | Roberto E. Vargas Caballero | 1 | +84 | -0 |
2012-06-12 20:00 | Modified name of shift tokens | Roberto E. Vargas Caballero | 3 | +19 | -24 |
2012-06-12 19:53 | Rewrite the expression parser | Roberto E. Vargas Caballero | 4 | +469 | -70 |
2012-06-12 19:51 | Expect ; in all the statement, not only in expressions | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2012-06-12 19:46 | Small modifications in parameters of expect and open_file | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2012-06-12 19:06 | Add ahead function | Roberto E. Vargas Caballero | 2 | +33 | -17 |
2012-06-12 19:05 | Convert next in void function | Roberto E. Vargas Caballero | 3 | +4 | -3 |
2012-06-10 17:12 | Unified keywords and symbols | Roberto E. Vargas Caballero | 1 | +6 | -4 |
2012-06-10 10:14 | Improved lexical analysis | Roberto E. Vargas Caballero | 2 | +5 | -5 |
2012-06-10 18:15 | Install symbols for integer constant | Roberto E. Vargas Caballero | 3 | +9 | -5 |
2012-06-10 17:12 | Unified keywords and symbols | Roberto E. Vargas Caballero | 9 | +97 | -107 |
2012-06-10 10:14 | Improved lexical analysis | Roberto E. Vargas Caballero | 3 | +121 | -117 |
2012-06-10 07:58 | Changing name of tokens | Roberto E. Vargas Caballero | 5 | +50 | -52 |
2012-06-10 07:44 | Removed debug information about gramatic | Roberto E. Vargas Caballero | 4 | +4 | -139 |
2012-06-08 13:34 | Added symbol table | Roberto E. Vargas Caballero | 8 | +81 | -75 |
2012-06-08 13:30 | Added correct handling of numline and numcolum | Roberto E. Vargas Caballero | 1 | +7 | -2 |
2012-06-05 21:11 | Removed compiling warning | Roberto E. Vargas Caballero | 5 | +13 | -6 |
2012-06-05 21:03 | Fixed tokens of multi character operators | Roberto E. Vargas Caballero | 4 | +73 | -26 |
2012-06-05 18:18 | Unifying implicit int testing | Roberto E. Vargas Caballero | 2 | +18 | -32 |
2012-06-05 18:16 | Added string names for tokens | Roberto E. Vargas Caballero | 1 | +74 | -2 |
2012-06-04 19:25 | Added basic token for integers | Roberto E. Vargas Caballero | 1 | +18 | -1 |
2012-06-04 19:07 | Added support for function declaration | Roberto E. Vargas Caballero | 7 | +64 | -27 |
2012-06-04 19:01 | Added string.h to symbol.c | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2012-06-04 19:00 | Fixed correct value of yytoken in EOF | Roberto E. Vargas Caballero | 1 | +3 | -2 |
2012-06-04 18:58 | Added support for qualifiers in the type base | Roberto E. Vargas Caballero | 2 | +39 | -11 |
2012-06-03 07:46 | Added expr parser | Roberto E. Vargas Caballero | 4 | +245 | -7 |
2012-06-03 07:45 | Removed ; and IDENTIFIER checks in specifier | Roberto E. Vargas Caballero | 1 | +0 | -14 |
2012-06-02 06:36 | Added compound statements | Roberto E. Vargas Caballero | 5 | +186 | -29 |
2012-06-01 18:18 | Added accept and expected functions | Roberto E. Vargas Caballero | 4 | +63 | -58 |
2012-05-31 21:11 | Moved type stack to types.c | Roberto E. Vargas Caballero | 3 | +35 | -22 |
2012-05-31 19:55 | Added support for qualifiers in pointer types | Roberto E. Vargas Caballero | 3 | +58 | -24 |
2012-05-30 18:08 | Fixed bug calculating hash of identifiers | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2012-05-30 17:11 | Changed name of pushsym to addsym | Roberto E. Vargas Caballero | 3 | +4 | -2 |
2012-05-29 19:29 | Moved definition of union yyval to tokens.h | Roberto E. Vargas Caballero | 2 | +10 | -6 |
2012-05-29 19:26 | Changed shift assign token names | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2012-02-12 10:57 | Added insert into table symbol | Roberto E. Vargas Caballero | 5 | +39 | -19 |
2012-02-10 07:49 | Added declaration of default integers | Roberto E. Vargas Caballero | 1 | +16 | -56 |
2012-02-09 20:31 | Removing trailing white spaces | Roberto E. Vargas Caballero | 2 | +7 | -7 |
2012-02-09 20:29 | Moving hashfun to lex.c | Roberto E. Vargas Caballero | 3 | +16 | -20 |
2012-02-09 10:46 | Improved ptype function | Roberto E. Vargas Caballero | 3 | +56 | -28 |
2012-02-09 10:24 | Added fields for basic types | Roberto E. Vargas Caballero | 2 | +22 | -10 |
2012-02-09 10:09 | Fixed bug inserting in keyword hash | Roberto E. Vargas Caballero | 1 | +5 | -5 |
2012-02-08 18:29 | Fixed correcct handling of yytext in all cases | Roberto E. Vargas Caballero | 1 | +9 | -3 |
2012-02-08 08:54 | First version | Roberto E. Vargas Caballero | 11 | +879 | -0 |
2012-02-08 08:53 | Initial commit | Roberto E. Vargas Caballero | 1 | +23 | -0 |