Wolfgang (Blub) Bumiller
|
f22f1af891
|
Suffix operators, and remembering the const-float-1 in parser_t
|
2012-11-23 12:25:13 +01:00 |
|
Wolfgang (Blub) Bumiller
|
4079835c7e
|
Parsing of suffix operators, NOTE: applied like prefix operators just to get it committed in a compilable state
|
2012-11-23 11:57:08 +01:00 |
|
Wolfgang (Blub) Bumiller
|
38f5090778
|
Prefix ++,--
|
2012-11-23 11:52:03 +01:00 |
|
Wolfgang (Blub) Bumiller
|
9a43eb6370
|
a type_name -> ast_type_to_string conversion
|
2012-11-23 11:45:22 +01:00 |
|
Wolfgang (Blub) Bumiller
|
3f805fdde9
|
-std=fteqcc gets its own operator list
|
2012-11-23 11:45:07 +01:00 |
|
Dale Weiler
|
e25e83b14c
|
Visual studio __forceinline can be used for GMQCC_INLINE
|
2012-11-23 06:48:54 +00:00 |
|
Dale Weiler
|
c748293ccb
|
Use memcmp for comparing doubles
|
2012-11-23 06:41:06 +00:00 |
|
Dale Weiler
|
46fff99fad
|
ast_binstore_codegen initialize left ir value to null for output left side used for lvalue to prevent clang from warning. Also fixed uninitialized bug in hashtable implementation
|
2012-11-23 06:26:19 +00:00 |
|
Dale Weiler
|
81bb87c49b
|
Sign conversion fixes in exec.c
|
2012-11-23 06:23:20 +00:00 |
|
Dale Weiler
|
f4edbe2165
|
Cleanups
|
2012-11-23 06:17:21 +00:00 |
|
Dale Weiler
|
9e3399df19
|
Implemented hashtable as-per Blubs request
|
2012-11-23 06:12:01 +00:00 |
|
Dale Weiler
|
02a933b808
|
Wall was already there, changed pedantic, into pedantic-errors
|
2012-11-23 02:31:02 +00:00 |
|
Dale Weiler
|
20d65da321
|
change choice of diagnostics for ftepp to use lex_ctx instance. Cleaned up C++ style comments, and some other things ...
|
2012-11-23 02:29:01 +00:00 |
|
Dale Weiler
|
b5507b3127
|
Make it compile with -Wall and -pedantic
|
2012-11-23 02:23:22 +00:00 |
|
Dale Weiler
|
af2324e922
|
Fix getline
|
2012-11-22 22:11:53 +00:00 |
|
Wolfgang (Blub) Bumiller
|
a4198fc27e
|
Fixing the makefile - stop adding pointless defaults
|
2012-11-22 23:11:29 +01:00 |
|
Wolfgang (Blub) Bumiller
|
fafc755274
|
Fixing up ast_binstore_codegen to handle array updates
|
2012-11-22 22:42:47 +01:00 |
|
Dale Weiler
|
fcc57a1185
|
Fix memory leaks
|
2012-11-22 21:38:14 +00:00 |
|
Dale Weiler
|
59e81eeb7f
|
Remove some disabled warnings from the makefile
|
2012-11-22 20:46:38 +00:00 |
|
Wolfgang (Blub) Bumiller
|
905ca8819b
|
unused params in parser.c
|
2012-11-22 21:44:09 +01:00 |
|
Wolfgang (Blub) Bumiller
|
facd89b188
|
unsed params in ftepp.c
|
2012-11-22 21:42:14 +01:00 |
|
Wolfgang (Blub) Bumiller
|
e6443496e7
|
Fix unused params in ir.c
|
2012-11-22 21:41:22 +01:00 |
|
Wolfgang (Blub) Bumiller
|
ed53040907
|
Fix unused parameters in ast.c
|
2012-11-22 21:39:30 +01:00 |
|
Dale Weiler
|
baf69f3725
|
Fix more warnings
|
2012-11-22 20:32:08 +00:00 |
|
Wolfgang (Blub) Bumiller
|
04665a9c94
|
conversion warnings and sanity check
|
2012-11-22 21:25:02 +01:00 |
|
Dale Weiler
|
6ea37089fa
|
Fix some casting stuff
|
2012-11-22 20:16:34 +00:00 |
|
Wolfgang (Blub) Bumiller
|
a8b31be328
|
Fixing a shadowing in ir.c
|
2012-11-22 21:12:15 +01:00 |
|
Wolfgang (Blub) Bumiller
|
dfde3a583c
|
Remove unused macro
|
2012-11-22 21:10:37 +01:00 |
|
Wolfgang (Blub) Bumiller
|
55915b5217
|
initialize some values
|
2012-11-22 21:10:34 +01:00 |
|
Wolfgang (Blub) Bumiller
|
07d5686a47
|
Fixing shadows in parser.c - moving generate_checksum over the static parser global
|
2012-11-22 20:47:46 +01:00 |
|
Wolfgang (Blub) Bumiller
|
b771695e0d
|
Fixing shadows in lexer.c
|
2012-11-22 20:46:13 +01:00 |
|
Wolfgang (Blub) Bumiller
|
a87bc6a575
|
Removing unused _tokennames from lexer.h
|
2012-11-22 20:42:55 +01:00 |
|
Wolfgang (Blub) Bumiller
|
f6129ea4e4
|
Fixing main.c shadows
|
2012-11-22 20:42:44 +01:00 |
|
Wolfgang (Blub) Bumiller
|
968397da61
|
Fixing clang-warnings about vectors
|
2012-11-22 20:42:32 +01:00 |
|
Wolfgang (Blub) Bumiller
|
2f672cce1d
|
Adding short-logic testcase
|
2012-11-22 20:32:40 +01:00 |
|
Wolfgang (Blub) Bumiller
|
f719a81e2a
|
Fixing short-logic for 'if': it wanted to add the jump to the wrong block
|
2012-11-22 20:29:55 +01:00 |
|
Wolfgang (Blub) Bumiller
|
014ae1425e
|
Test for extended parameters
|
2012-11-22 19:36:45 +01:00 |
|
Wolfgang (Blub) Bumiller
|
c5f8fbb871
|
Collapsing the switch tests into 1
|
2012-11-22 19:28:45 +01:00 |
|
Wolfgang (Blub) Bumiller
|
c0d46ba893
|
drop the E line from break.tmpl
|
2012-11-22 19:28:38 +01:00 |
|
Wolfgang (Blub) Bumiller
|
0500181327
|
Collapse the break tests into 1
|
2012-11-22 19:25:45 +01:00 |
|
Dale Weiler
|
fed86b73fd
|
oops
|
2012-11-22 18:14:03 +00:00 |
|
Dale Weiler
|
6a8494f21b
|
Merge branch 'master' of github.com:graphitemaster/gmqcc
|
2012-11-22 18:13:12 +00:00 |
|
Dale Weiler
|
79bac33a40
|
Remove requirement for E
|
2012-11-22 18:12:47 +00:00 |
|
Wolfgang (Blub) Bumiller
|
ba9217e576
|
make ast_function_label also work when -dumpfin is used instead of -dump
|
2012-11-21 21:59:25 +01:00 |
|
Wolfgang (Blub) Bumiller
|
6983142c4d
|
-dump vs -dumpfin; to see the IR before and after finalizing functions
|
2012-11-21 21:53:38 +01:00 |
|
Wolfgang (Blub) Bumiller
|
42135f1322
|
Escape strings in ir-dump output
|
2012-11-21 21:49:21 +01:00 |
|
Dale Weiler
|
2e3d572b53
|
Bump version
|
2012-11-21 20:33:52 +00:00 |
|
Dale Weiler
|
ec50d8508e
|
Make blub happy
|
2012-11-21 20:31:41 +00:00 |
|
Dale Weiler
|
e7917d3225
|
Make makefile runtest rule depend on all to be built
|
2012-11-21 20:27:41 +00:00 |
|
Dale Weiler
|
1a5447ae8f
|
less verbosity from test suite, just the way blub wants it
|
2012-11-21 20:26:18 +00:00 |
|