TimePath
|
63c679ee81
|
Add CMakeLists.txt
|
2016-01-03 17:14:02 +11:00 |
|
Dale Weiler
|
be64736dd4
|
Fixes
|
2016-01-03 00:38:58 -05:00 |
|
Dale Weiler
|
f6bc9705d2
|
eh
|
2016-01-03 00:35:12 -05:00 |
|
Dale Weiler
|
5d8c18dcab
|
Fix makefile
|
2016-01-03 00:34:29 -05:00 |
|
Dale Weiler
|
1a18ff5294
|
Merge branch 'master' into cleanup
|
2016-01-02 22:30:35 -05:00 |
|
Dale Weiler
|
3f4659b5d5
|
oops
|
2015-12-28 08:00:54 -05:00 |
|
Dale Weiler
|
6024e377ba
|
Fix unary negation (-)
|
2015-12-28 07:58:54 -05:00 |
|
Wolfgang Bumiller
|
ee3c1e43c9
|
tempcommitting a whole bunch of to-c++ conversions
|
2015-05-02 09:48:24 +02:00 |
|
Wolfgang Bumiller
|
a9ac6987a6
|
remove a bunch of unnecessary c-casts to ast_expression*
|
2015-02-01 12:15:30 +01:00 |
|
Wolfgang Bumiller
|
fab640da4c
|
Merge branch 'cleanup' of git://github.com/graphitemaster/gmqcc into cleanup
|
2015-02-01 12:13:59 +01:00 |
|
Wolfgang Bumiller
|
fd0cc40b9c
|
fix std::string constructed from nullptr
|
2015-02-01 12:13:22 +01:00 |
|
Wolfgang Bumiller
|
6d4539814e
|
ast_unary::make: safer double-negation optimization check
|
2015-02-01 12:13:05 +01:00 |
|
Wolfgang Bumiller
|
896d4c53a3
|
fix backward propagateSideEffect impl
|
2015-02-01 12:12:40 +01:00 |
|
Wolfgang Bumiller
|
d8e9b1b35d
|
destructor call order is important here
|
2015-02-01 11:52:58 +01:00 |
|
Wolfgang Bumiller
|
66d908f39b
|
ir_instr_delete_quick needs to clear _m_ops
|
2015-02-01 11:49:46 +01:00 |
|
Wolfgang Bumiller
|
45236a644f
|
ast conversion mostly finished
|
2015-02-01 11:44:00 +01:00 |
|
Dale Weiler
|
fa21d85820
|
Same on the cleanup branch
|
2015-01-30 00:46:25 -05:00 |
|
Dale Weiler
|
e922403aa8
|
Don't allocate globals for constants that aren't read
|
2015-01-30 00:40:59 -05:00 |
|
Dale Weiler
|
ff37abb0c7
|
Constant folding for strings
|
2015-01-30 00:25:10 -05:00 |
|
Dale Weiler
|
90b5a6538a
|
Merge branch 'cleanup' of github.com:graphitemaster/gmqcc into cleanup
|
2015-01-30 00:20:41 -05:00 |
|
Dale Weiler
|
866fc3e247
|
Constant folding for string comparisons too
|
2015-01-30 00:18:52 -05:00 |
|
Dale Weiler
|
41a76ab91d
|
Fix for loops
|
2015-01-29 23:33:59 -05:00 |
|
Dale Weiler
|
b640049912
|
For now
|
2015-01-29 23:13:55 -05:00 |
|
Wolfgang Bumiller
|
9335bc2f4f
|
BROKEN: more ast nodes converted
|
2015-01-29 20:29:34 +01:00 |
|
Wolfgang Bumiller
|
49f4fedecf
|
add another test that we just didn't have anywhere else yet
|
2015-01-25 09:29:02 +01:00 |
|
Wolfgang Bumiller
|
6149f6a1d0
|
BROKEN: in the middle of converting ast nodes to c++ with constructors and methods
|
2015-01-25 09:24:26 +01:00 |
|
Wolfgang Bumiller
|
9d98805dfb
|
a whole lotta 'm_'s
|
2015-01-24 12:25:46 +01:00 |
|
Wolfgang Bumiller
|
e7d1e701c4
|
why didn't gcc catch that...
|
2015-01-24 10:26:43 +01:00 |
|
Wolfgang Bumiller
|
5c64437189
|
fix for loops
|
2015-01-20 20:55:27 +01:00 |
|
Wolfgang Bumiller
|
5968e3faa0
|
for now just call the dtors like this
|
2015-01-20 20:33:07 +01:00 |
|
Wolfgang Bumiller
|
566e761546
|
more c++ migration for ast/ir/code; reached a working condition here
|
2015-01-20 20:25:56 +01:00 |
|
Wolfgang Bumiller
|
f09c6a5d63
|
temp committing major c++ification
|
2015-01-20 16:43:58 +01:00 |
|
Wolfgang Bumiller
|
794396df79
|
making ast nodes derive from ast_expression
|
2015-01-19 14:00:04 +01:00 |
|
Wolfgang Bumiller
|
380fb3d44f
|
this can be a move
|
2015-01-19 13:46:30 +01:00 |
|
Wolfgang Bumiller
|
dedb3a49bd
|
ast_expression: params -> type_params
|
2015-01-19 13:46:10 +01:00 |
|
Wolfgang Bumiller
|
9535805c02
|
renaming ast_function::vtype to function_type
|
2015-01-19 13:37:22 +01:00 |
|
Wolfgang Bumiller
|
44b0d7f658
|
ast_expression now derives from ast_node
|
2015-01-19 13:33:39 +01:00 |
|
Wolfgang Bumiller
|
1826971301
|
renaming some ast_node members before making ast_expression an ast_node to use the compiler to help find possible clashes
|
2015-01-19 13:32:26 +01:00 |
|
Dale Weiler
|
db9c37d18b
|
Rewrite constant folder in C++
|
2015-01-15 20:27:17 -05:00 |
|
Dale Weiler
|
7e0e041527
|
Forgot about this file
|
2015-01-15 18:12:54 -05:00 |
|
Dale Weiler
|
e2ba77a546
|
Rewrite intrinsic system in C++
|
2015-01-15 18:11:41 -05:00 |
|
Dale Weiler
|
76278e8b97
|
s/NULL/nullptr/
|
2015-01-15 15:18:33 -05:00 |
|
Dale Weiler
|
6e68526680
|
Use std::vector for static_names
|
2015-01-15 15:15:35 -05:00 |
|
Dale Weiler
|
0ecfe18f49
|
Cleanup
|
2015-01-15 15:11:30 -05:00 |
|
Dale Weiler
|
e8fbae4b3e
|
Not needed
|
2015-01-15 15:10:02 -05:00 |
|
Dale Weiler
|
f38e6b48db
|
Use std::vector for SYA
|
2015-01-15 15:08:50 -05:00 |
|
Dale Weiler
|
a1f13499f9
|
Use std::vector for break and continue ast blocks
|
2015-01-15 14:22:22 -05:00 |
|
Dale Weiler
|
539dc4a3dc
|
Use std::vector for ast switch cases
|
2015-01-15 14:19:07 -05:00 |
|
Dale Weiler
|
2e037832d3
|
Use std::vector for ast blocks
|
2015-01-15 14:15:44 -05:00 |
|
Dale Weiler
|
987f765c20
|
std::vector for initlist
|
2015-01-15 14:07:26 -05:00 |
|