gingerBill
|
b38a8cfb12
|
Move internal 128-bit stuff to a windows specific file
|
2019-06-01 12:26:54 +01:00 |
|
gingerBill
|
654740d5b1
|
Fixes to ABI
|
2019-05-29 16:49:26 +01:00 |
|
gingerBill
|
b894e2b378
|
Fix bit set size with 128-bit integers
|
2019-05-28 20:57:02 +01:00 |
|
gingerBill
|
c40acd008e
|
Add i128/u128 support for bit sets
|
2019-05-28 20:53:56 +01:00 |
|
gingerBill
|
3d2279fba0
|
Support 128-bit integers i128 u128
|
2019-05-28 20:27:45 +01:00 |
|
gingerBill
|
222941727f
|
Add ..< operator for ranges; Add extra checking for bit set assignments
|
2019-05-28 12:45:20 +01:00 |
|
gingerBill
|
5697d6df74
|
-go-to-definitions (OGTD file format)
|
2019-05-26 15:16:45 +01:00 |
|
gingerBill
|
f5fdd031f9
|
Fix polymorphic procedure return by pointer values #374
|
2019-05-19 10:45:27 +01:00 |
|
gingerBill
|
a5ff983266
|
Fix parapoly related bugs #370
|
2019-05-04 13:11:56 +01:00 |
|
gingerBill
|
c61fd3a70a
|
Modify type_set_offsets to patch minor bug
|
2019-04-28 20:34:51 +01:00 |
|
gingerBill
|
ecd2eacd75
|
Remove dead keywords; Fix min and max for enum types
|
2019-03-31 22:35:05 +01:00 |
|
gingerBill
|
7580ec494b
|
Disallow ambiguous singularly variadic polymorphic parameters #361
|
2019-03-30 10:43:53 +00:00 |
|
gingerBill
|
4e93b70f8a
|
Fix bit_field scoping bug
|
2019-03-17 14:48:32 +00:00 |
|
gingerBill
|
bdab5e00da
|
Minor code clean up
|
2019-03-11 19:52:40 +00:00 |
|
gingerBill
|
e551d2b25e
|
Replace foreign export {} with @export
|
2019-02-23 21:39:47 +00:00 |
|
gingerBill
|
684945ea57
|
Fix calling conventions for simd vector types
|
2019-02-23 17:45:30 +00:00 |
|
gingerBill
|
e2d4667639
|
Fix data layout issue on Windows; Remove unused loads in SSA
|
2019-02-10 20:51:19 +00:00 |
|
gingerBill
|
cf94d1735d
|
Add extra explicit entity usage
|
2019-01-13 11:24:03 +00:00 |
|
gingerBill
|
cda0f4d8f3
|
Fix using struct cycle check
|
2019-01-02 23:55:21 +00:00 |
|
gingerBill
|
0778d18bc7
|
Fix using with bit_field
|
2019-01-01 15:11:54 +00:00 |
|
gingerBill
|
775f1e2c95
|
Fix default parameter assignment checking
|
2018-12-28 11:20:31 +00:00 |
|
gingerBill
|
7c982b6e10
|
min & max for types
|
2018-12-27 12:12:14 +00:00 |
|
gingerBill
|
b7eebe5d00
|
Fix polymorphic record types with constant value parameters
|
2018-12-14 18:36:06 +00:00 |
|
gingerBill
|
b1d0d82254
|
Fix #raw_union bug #306
|
2018-12-14 14:38:38 +00:00 |
|
gingerBill
|
a3e6e8d304
|
Allow single field struct #raw_union
|
2018-11-29 19:46:45 +00:00 |
|
gingerBill
|
d3c7d6d485
|
Fix #284
|
2018-11-26 10:55:15 +00:00 |
|
gingerBill
|
0a4b88f9a6
|
Fix Issue with referencing a polymorphic struct in another package referencing itself #283
|
2018-11-25 10:35:49 +00:00 |
|
gingerBill
|
6ab6447791
|
Fix is_type_polymorphic infinite recursion bug
|
2018-11-22 09:41:08 +00:00 |
|
gingerBill
|
b55b1ffe14
|
opaque keyword and type
|
2018-11-11 17:08:30 +00:00 |
|
gingerBill
|
3742d9e7e9
|
Move atomic intrinsics to the new built-in package intrinsics
|
2018-10-20 10:44:02 +01:00 |
|
gingerBill
|
b171cc41e6
|
__atomic_* "intrinsics" using LLVM instructions
|
2018-10-17 21:16:01 +01:00 |
|
gingerBill
|
ef2931d4a5
|
Remove AstTypeType
|
2018-10-13 14:07:00 +01:00 |
|
gingerBill
|
71d987bd2e
|
Fix runtime proc names; Change calling convention of context parameter
|
2018-09-15 10:46:46 +01:00 |
|
gingerBill
|
f1e1814ff9
|
Syntactic sugar for anonymous enum within a bit set
|
2018-09-11 12:10:32 +01:00 |
|
gingerBill
|
787ea1feba
|
Fix polymorphic constant parameters for procedures
|
2018-09-11 11:09:42 +01:00 |
|
gingerBill
|
cfd0dfd2bf
|
Remove assertion from constant parameter
|
2018-09-10 21:56:16 +01:00 |
|
gingerBill
|
46b1868185
|
Constant polymorphic names
|
2018-09-10 14:21:19 +01:00 |
|
gingerBill
|
12902821d6
|
Make diverging procedure types different from ones without a return type
|
2018-09-09 13:48:33 +01:00 |
|
gingerBill
|
3825eab989
|
Diverging procedures proc() -> ! (no return)
|
2018-09-08 12:16:03 +01:00 |
|
gingerBill
|
3cd6ae311d
|
Parametric polymorphic union type
|
2018-09-08 12:02:25 +01:00 |
|
gingerBill
|
11f5236434
|
Add $T: typeid/[]$E; Deprecate T: type/[]$E
`type` as a keyword will soon be removed in favour of polymorphic names (identifiers) in procedures
|
2018-09-02 16:33:54 +01:00 |
|
gingerBill
|
220485a2d2
|
typeid as keyword (ready to implement polymorphic name parameters)
|
2018-09-02 15:56:36 +01:00 |
|
gingerBill
|
aa542980ce
|
Change memory layout of map to be 3 words smaller
|
2018-08-30 19:14:10 +01:00 |
|
gingerBill
|
12256beeb2
|
Prevent other parameters being the default value
|
2018-08-30 11:12:57 +01:00 |
|
gingerBill
|
ae2af8315e
|
Allow for default parameters that are non-constant entities, but not any non-constant expression
|
2018-08-28 20:03:27 +01:00 |
|
gingerBill
|
830c194da5
|
Allow enums for array lengths
|
2018-08-26 18:23:17 +01:00 |
|
gingerBill
|
0a85d1af6b
|
Improve error messages for using on fields
|
2018-08-24 22:28:00 +01:00 |
|
gingerBill
|
68adadb01a
|
Allow using in structs on arrays with count <= 4
|
2018-08-24 22:12:30 +01:00 |
|
gingerBill
|
fe680a8b1f
|
Fix default return values #250
|
2018-08-22 15:17:29 +01:00 |
|
gingerBill
|
b216e44870
|
Add underlying type for bit_set
|
2018-08-17 15:11:41 +01:00 |
|