Parses attribute defines. Removal of incremental array parsing. Labels in macros should now work correctly. Volatile and attribute are no longer keywords. Checked a few todos. On test failure, return -1

This commit is contained in:
Christoffer Lerno
2021-11-18 10:59:49 +01:00
committed by Christoffer Lerno
parent bfde58b9a5
commit 4d4bbbdebc
27 changed files with 486 additions and 204 deletions

View File

@@ -1129,6 +1129,8 @@ void llvm_emit_cast(GenContext *c, CastKind cast_kind, BEValue *value, Type *to_
// This is a no op.
assert(type_lowering(to_type) == type_lowering(from_type));
break;
case CAST_VECARR:
TODO
case CAST_EUER:
TODO // gencontext_emit_value_bitcast(c, value->value, to_type, from_type);
case CAST_ERBOOL: