gingerBill
|
f0c6f29f82
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2020-01-12 13:53:57 +00:00 |
|
gingerBill
|
7d9a9a2283
|
Add extra check for opaque types
|
2020-01-12 13:53:51 +00:00 |
|
gingerBill
|
ba85e432e7
|
Fix Proc Type ABI printing on System V
|
2020-01-12 13:43:45 +00:00 |
|
gingerBill
|
cfba29002a
|
Add extra set_procedure_abi_types sanity checks in IR
|
2020-01-11 20:29:46 +00:00 |
|
gingerBill
|
11c7b6a2e4
|
Fix len of type bug
|
2020-01-11 20:26:36 +00:00 |
|
gingerBill
|
16a7c55334
|
Add x y z w fields to quaternion types; Improve linalg quaternion mathematics
|
2020-01-01 16:14:00 +00:00 |
|
gingerBill
|
978d7fcb99
|
Fix typeid information for enumerated arrays
|
2019-12-31 16:54:50 +00:00 |
|
gingerBill
|
b288613307
|
Add extra check for ZeroInit instruction
|
2019-12-31 14:21:16 +00:00 |
|
gingerBill
|
ab52f8d795
|
Move definition of mem.Allocator and log.Logger to package runtime, to reduce import cycle magic
|
2019-12-31 12:15:19 +00:00 |
|
gingerBill
|
2252d992d7
|
Add -disable-assert to disable the code generation of the built-in run-time 'assert' procedure
|
2019-12-29 21:10:27 +00:00 |
|
gingerBill
|
a50b2d5d04
|
Fix enumerated array literal check
|
2019-12-28 14:05:55 +00:00 |
|
gingerBill
|
ceef5db547
|
Support for and inline for for enumerated arrays
|
2019-12-27 17:16:43 +00:00 |
|
gingerBill
|
80a32a8182
|
Fix missing case
|
2019-12-27 16:01:58 +00:00 |
|
gingerBill
|
c2b3056094
|
Fix enumerated array compound literals IR
|
2019-12-27 15:53:35 +00:00 |
|
gingerBill
|
f99f351e01
|
Add constant literal expressions
|
2019-12-27 15:49:52 +00:00 |
|
gingerBill
|
10f0961184
|
Enumerated arrays [Enum_Type]Elem_Type
|
2019-12-27 12:51:02 +00:00 |
|
gingerBill
|
eea403d0ab
|
Fix #514
|
2019-12-27 10:18:32 +00:00 |
|
gingerBill
|
1d14b3059e
|
Fix Internal Compiler Error: Type_Info for 'XXX' could not be found #507
|
2019-12-22 14:16:56 +00:00 |
|
gingerBill
|
f62a0891bd
|
Fix Crash when compiling for loop with parens around array expression #506
|
2019-12-22 11:33:33 +00:00 |
|
gingerBill
|
4ba579bc25
|
Also allow #no_bounds_check on an expression #499
|
2019-12-15 11:41:21 +00:00 |
|
gingerBill
|
7f5021c8e9
|
Disallow procedure calls with an associated deferred procedure to be used in logical binary expressions (short-circuiting)
|
2019-12-15 11:10:50 +00:00 |
|
gingerBill
|
e6f26b9931
|
Fix Unable to initialize a typeid field in a struct literal #501
|
2019-12-15 09:48:05 +00:00 |
|
gingerBill
|
53cd7a3d0c
|
Fix transmute from uintptr to/from proc
|
2019-12-07 15:44:28 +00:00 |
|
gingerBill
|
e229885b2b
|
Remove addressing mode Addressing_Immutable
|
2019-12-01 19:11:00 +00:00 |
|
gingerBill
|
46582a45bd
|
Fix IR string interning type
|
2019-12-01 18:18:03 +00:00 |
|
gingerBill
|
9db81498d8
|
Make the string type elements "immutable", akin to char const * in C
Allows for extra security and optimization benefits
|
2019-12-01 14:10:59 +00:00 |
|
gingerBill
|
7fbe0a6f23
|
Fix nil comparisons for soa slices and dynamic arrays
|
2019-12-01 11:56:08 +00:00 |
|
gingerBill
|
9b58781122
|
#soa[dynamic]Type (Experimental)
|
2019-11-21 19:36:07 +00:00 |
|
gingerBill
|
2c5a84bb78
|
#soa[]Type (Experimental)
|
2019-11-21 00:07:21 +00:00 |
|
gingerBill
|
44e0e96612
|
Prepare SOA Struct code for slices and dynamic arrays *to be implemented*
|
2019-11-19 23:54:36 +00:00 |
|
gingerBill
|
0839dccfdc
|
Fix Compiler panic with SIMD Vector debug information #481
|
2019-11-19 23:24:49 +00:00 |
|
gingerBill
|
07897ed78e
|
Fix System V bitcast/transmute bug
|
2019-11-14 14:45:23 -08:00 |
|
gingerBill
|
ebf7926fa4
|
SOA support of Structures and Arrays; Runtime information for SOA structs; fmt printing support for SOA structs
|
2019-11-03 00:32:22 +00:00 |
|
gingerBill
|
dfb3101ecf
|
SOA Struct support intrinsics.soa_struct
|
2019-11-02 21:08:51 +00:00 |
|
gingerBill
|
e3d3a81617
|
multivalued procedure calls allows in for in to allow a pseudo-iterator; @thread_local for variables in procedure
|
2019-11-02 16:36:46 +00:00 |
|
gingerBill
|
dbdbbcd60f
|
Fix range in statement bug caused by incorrectly assigned addressing mode #461
|
2019-11-02 10:57:42 +00:00 |
|
gingerBill
|
3b898e5224
|
Add @force to foreign import
|
2019-11-01 19:26:22 +00:00 |
|
gingerBill
|
01dfb1dac8
|
Fix double calling of lhs of logical binary expressions
|
2019-10-31 20:17:50 +00:00 |
|
gingerBill
|
ee8d3e03f8
|
Delay determination of procedure abi types until as late as possible to prevent type undetermination in self-referential data types #454
|
2019-10-31 18:25:39 +00:00 |
|
gingerBill
|
14e8b299b7
|
Fix slice and dynamic array lengths determined from ranged compound literals
|
2019-10-26 14:43:06 +01:00 |
|
gingerBill
|
7fae890ef9
|
Allow ranges for array-like compound literals
|
2019-10-26 14:06:29 +01:00 |
|
gingerBill
|
94879ed149
|
Fix Compiler assertion when applying using to _ procedure parameter. #451
|
2019-10-26 12:14:04 +01:00 |
|
gingerBill
|
f12ded54f2
|
Support for named indices for array-like compound literals {3 = a, 1 = b}
|
2019-10-20 13:11:28 +01:00 |
|
gingerBill
|
03053a18ce
|
Fix IR generation bug for nested foreign procedure declaration
|
2019-10-13 12:51:47 +01:00 |
|
gingerBill
|
abfa894566
|
Fix general IR parameter case
|
2019-10-10 20:52:07 +01:00 |
|
gingerBill
|
5b52fed268
|
Correct (experimental) System V AMD64 ABI support
|
2019-10-10 20:41:16 +01:00 |
|
gingerBill
|
6c69e8c043
|
Make typeid semantics consistent across variables and constants
|
2019-10-06 14:55:25 +01:00 |
|
gingerBill
|
f4f6e9ad49
|
Fix -debug crash on windows caused by missing debug info for files.
|
2019-09-25 21:07:56 +01:00 |
|
gingerBill
|
a9a2dafca5
|
Merge pull request #430 from nakst/master
New Essence OS layer; cross-compiling improvements
|
2019-09-09 14:39:35 +01:00 |
|
gingerBill
|
1370c10d1b
|
Fix Converting addresses to function pointers produces llvm-opt error #431
|
2019-09-02 18:59:07 +01:00 |
|