shithub: scc

RSS feed

18602f1f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/21 06:29
Avoid operations like i += p

3eb59422 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/21 05:13
Use a pointer function in assign()

2149f9e0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/21 03:58
Unify symbol and constant code

0681c996 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/21 03:04
Allow comparision between 0 and pointers

27b3c745 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/21 02:59
Add symbol flag in Symbol

797ee1eb – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 19:27
Rewrite arithmetic() using new fields of Node

d44b54b7 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 19:24
Avoid initial assignment in typeconv()

6bd855db – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 19:23
Use better names in init_expr()

7c1a9ff1 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 05:12
Simplify bitlogic()

5f038fa5 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 05:11
Fix typeconv

2715d0ed – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 04:32
Simplify typeconv() and promote() using rank

6fd6dfd8 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 03:02
promote integer types in convert()

02e6ceca – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 02:44
Convert some expressions to new Node fields

456579a0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/20 02:41
Add unqualified type op to Node

427c2b8a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/19 02:32
Fix indent error

7ab3e04d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/18 15:41
Add checkof equal type in typeconv()

1e257a4a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/18 05:47
Change name of ISNODELOG to ISNODECMP

6624f3b6 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/18 06:06
Add function iszero()

c9a7bedd – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/18 06:03
Convert expressions of ternary operator

b08f9298 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/18 05:29
Convert expressions of ternary operator

e4d7773b – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/18 05:27
Split assign into two functions

4f82f8fc – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 12:38
Change id of long double

d35b7fc9 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 12:37
Emit constants in lower case hexadecimal

8e13bbe0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:58
Change name of the executable

3434e20d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:51
Add comments about types in modulo

beef986e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:49
Fix cast()

426818d5 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:48
emit functions only when they are defined

ebdb4f88 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:46
Set unbuffered io

38335871 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:46
Fix emit of division operator

99cb9c06 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 11:44
Add a print element to inline expressions

a9514853 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 09:48
Add out of function expressions

65ab3994 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/17 09:47
Simplify the Makefile

a9076076 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:39
Replace type macros by enum constants

c5474759 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:25
Remove IMAGINARY macro

5afd8ffd – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:24
Remove POINTER and PTYPE() macros

ce7d1c12 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:21
Remove RECORD and RTYPE() macros

b03fed42 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:19
Remove unused macro ARRAY_SIZE()

729956f2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:17
Remove ARITH and ATYPE() macros

c58da86b – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:14
Remove isaddr()

d63c65bb – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:08
Remove isrecord()

7f6a1dd8 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 18:07
Remove isarith()

e9396133 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 17:31
Integrate union into Symbol struct

839a43fe – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 17:29
Remove unused field in Symbol struct

9fdb7c76 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 14:28
Update format of functions

0d0b0348 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 08:54
Add return statement

414ccc5a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 07:21
First version of emitdcl()

091ac735 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 07:05
Add more comments about missed features

edc00e1e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 07:00
Allow cast between different type of pointers

94615c26 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 07:48
Add void pointers

cdafe864 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 03:25
Promote expressions in ternary operator

5215b344 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/16 03:22
Unify intcont() and floatconv()

d7890765 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 18:10
Fix declaration of long variables

45c7260c – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 17:59
Add integer conversions

328f45d5 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 16:51
Copy end of string in xstrdup

fe3c00a2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 16:45
Implement promote()

38facfca – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 13:27
Add comments about features not implemented

fb65fca0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 13:27
Implement comma operator

da0ce9f4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 13:25
Fix substraction

02fb869b – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 13:00
Evaluate logical and relational operators before assigning

10fc3c6f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 11:21
Add evaluation of logical 'and' and logical 'or'

18825e0e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 11:20
Remove machine.h file

ad6ddff2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 10:43
Check against zero in ternary code

79f87eba – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 10:20
Remove stupid double check in unary()

ccf4a8a1 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 09:58
Fix sizeof

bb1e1b00 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 09:29
Simplify check of a Symbol Node

235aee1f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 09:24
Add unary *

b4d92e02 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 09:12
Check if variable is register type before taken address

65d6ca35 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 09:11
Update storage class of funcion-scope variables

e8eb00c8 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 07:45
Add unary & (take address)

ad92212e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 07:41
Add constcode()

ef05ad6f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 07:18
Add logical negation

9e40c0c4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 07:17
Fix compare()

2fc8ee27 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 06:58
Fix integer parse

7a353b8e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 04:08
Add + unary, - unary and bit complement

3fdd8924 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 04:06
Simplify Makefile

ac87e566 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 03:47
Merge remote-tracking branch 'hal/master'

690e4af1 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/15 04:44
Install constant as symbols

688c4811 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 15:16
Simplify install function

4c7497f6 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 07:17
Add sizeof operator

500e09ac – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 06:50
Add stubs for or() and and()

cae714c4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 06:38
Check against assigns to const variables

c1768b2e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 06:21
Move ary2ptr to addr2ptr

a512be02 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 05:43
Add ary2ptr()

9e7c2e2a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/14 05:01
Fix comparisions

104f6821 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/12 05:22
Check correctness of types in casting

7c525bef – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/12 05:02
Fix small typo in arithmetic

f2149706 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/12 04:50
Don't swap integer float operands

f0bad0d4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 15:01
Add ternary operator

3f157940 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 14:57
Simplify bit logical functions

3394d4da – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 14:09
Check types in assigment

6e021a04 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 13:03
Separate semantic actions and parse actions

66948d9f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 12:55
First version af assignments

e9f3f4b6 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 12:21
Add logical bit or

1886809d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 12:16
Add bit logical xor

bce263ba – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 12:04
Add logical bit operation

32356333 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/11 12:02
Fix lexical analysis of logical operators

4245cbfa – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/10 04:46
Check types in relational operators in pointers

29ceb0ed – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/10 04:34
Be no l-value by default

d56d3ae2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/10 04:31
Add relational and equality operands

a13c8cf6 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/04/10 03:30
Small type changes

Next