RSS feed
7c88dc7a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/12 07:44
Add assign operation in cc2
c405c48a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/12 07:39
Remove incorrect assert in cgen()
afc55f2a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/12 07:35
Add optimize function() to cc2
42a80b68
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/12 07:26
Allow that funtors in apply() returns a value
4698e169
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/12 07:20
Add prtree() to cc2
6474d05a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/11 05:55
Remove duplicated arrays in cgen.c
3dc7f810
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/11 05:36
Use a custom language for code() in cc2
fc93bb35
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/10 13:05
Rename emit() to code()
f2c0749f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/10 12:54
Move emit to a different source file in cc2
34628a2c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/02/10 12:45
Fix definition of for loops in cc1
c01089f9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 22:56
Fix creation of data type in functions and structures
6c445310
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 22:54
Free data parameter of mktype when type already exits
9197be5a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 08:39
Emit declaration of parameters
b41e00fe
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 07:44
Remove unneeded struct in symbol structure
50be8731
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 07:34
Print parameters with 'P' letter
f0ee120a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 07:29
Remove context()
989ac22e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 01:37
Change emitsym2() to emitvar()
7aa7271a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 01:27
Make symbols defined by default
1c72bb64
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 01:21
Convert localcnt and globalcnt to static
83c47446
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 01:17
Check type of function parameters
a47da483
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 01:13
Undefined structs at the end of the context
051206f5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 01:11
Fix whites error
45e74e1d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/16 00:45
Rewrite struct data structures
0289c983
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/15 08:22
Fix initializer warnings
511baa28
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/15 07:40
Unify rank and nelemt
9f2aff76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/15 02:05
Simplify mktype
17834699
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/15 00:55
Fix error creating types of functions
e6f7d196
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/15 01:30
Fix minus 1 error in declaration
c6ea791b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/11/14 08:35
Free expressions after using them
7e465511
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/14 07:10
Generate unexpected in primary()
2db53669
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/10 06:11
Fix '@' operator
a4cb78ce
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/10 06:07
Fix negation of logical expressions
b9856b63
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/10 05:13
Flush stdout after emitprint
a0796b4c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/09 14:03
Fix cast()
f971c72c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/09 13:30
Fix definition of register variables
2cede128
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/09 13:13
Fix definition of register variables
7be77a80
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/01 13:06
Align switch in unary()
2dc31478
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/10/01 09:20
Merge remote-tracking branch 'hal/master'
f69efa2e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/30 13:41
Clean whitespace error
a15ca687
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/19 08:03
Add a pointer to the list of trees in function symbols
57380d87
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/19 03:48
Add apply() function
b6b38357
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/18 03:27
Remove duplicated case in emit()
4e83633b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/17 13:41
Change lower and upper to arrays
750ed60a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/17 05:42
Remove hardcoded HL in 2 byte additions
c46dede9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/17 05:39
Fix move() in 1 byte data
ed9dc0fc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/16 16:16
Fix offset of auto variables
4f264714
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/16 14:57
Add generation of additions
a0758440
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/16 13:56
Move addresable nodes to register
a7dba166
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/16 12:08
Add INT type
5dd0e7ed
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/16 12:06
Use better names for cgen and xcgen
a8877ebf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/16 11:27
Remove all the operators from xaddable
96b6cc1d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/03 08:13
Remove printing in external environment
9750a1e1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/03 08:02
Remove the setvbuf calls
00f81a75
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 18:58
Remove list of locals and parameters of cc2
09ca91a8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 18:42
Ignore blank lines in cc2
184510ee
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 18:31
Check correctness of endf functions in cc2
f1dec280
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 17:33
Remove realloc of cc2
0b7c80e6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:57
Move to symbol() the trick with identifiers num
c2698edb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:53
Simplify variable function
0eef6fc7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:31
Pass a storage class parameter to declaration
9c45c2b5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:21
Add parameter function
daa27ec5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 14:47
Merge remote-tracking branch 'hal/master'
ed8f996d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 14:25
Use different functions for every type of declarations
1f09b3f3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 13:19
Fix !, y and j functions of cc2
1c3ae449
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 13:14
Use different symbols for function and global statics
60f62db0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/09 13:07
Fix bug in Symbol allocation in cc2
06fffa55
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/05 06:33
Use same symbol for public/private for variables and symbols
346f1489
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/07 08:22
Fix small typo in README
028d6112
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:45
Remove OARY operator
a2e43bb7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:38
Add comma operator
e888ffda
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:33
Add unary operators '-' and '~'
a100cd93
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:22
Fix tests of unary '-' and '+'
2ea4d116
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:14
Add logical operators
9c6d70a6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:01
Fix generation of intermediate code for unary - and ~
b20db931
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 18:44
Add relational operators
4f051c93
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 18:31
Small style changes
f49a0894
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 18:30
Add content and address operators
73ea23b4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:46
Add bit logical operations to cc2
53e36437
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:29
Add shift operators to cc2
1f936551
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:20
Add information about type in constants
1f26fd0d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:13
Add division operator in cc2
7de77b9d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:11
Add modulo operator in cc2
222655d7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:03
Use type size in increments of pointers in cc1
f1182f58
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 18:56
Add increment operator in cc2
76953d91
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 18:52
Fix complex calculation
d837853f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 18:44
Remove code generation of stubs
fe062f2c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 15:56
Fix string of post decrement in cc1
bb189494
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 15:38
Add kcc script
442e6287
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:51
Add stub support for assignations in cc2
7b4b809f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:45
Fix correct order of children in cc2
00f7f68e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:13
Print immediate values of LD and ADD in decimal
ad164a25
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:10
Add stub of code generation for additions
14ccdac4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 07:17
Add align field of types
cfd9181e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 06:55
Add offset field in symbols
abf79a2f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 16:58
accept comparation of ineteger types
e1468117
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 14:31
Emit preamble only when it is needed
09fa67e9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 11:35
Second iteration of emit()
971c825d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 07:43
Fix emition of end of preambule
f1cee29e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 07:41
Remove copy of cgen.c
5ce98041
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 15:08
Add emit of end of frame
Next