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 |
|
gingerBill
|
7d39b26cf4
|
Minor refactor
|
2018-08-16 20:52:46 +01:00 |
|
gingerBill
|
884d5fed9f
|
bit_set['A'..'Z'], bit_set[0..8]
|
2018-08-16 15:16:57 +01:00 |
|
gingerBill
|
b3ebff715a
|
Fix defer ir bug
|
2018-08-15 15:44:41 +01:00 |
|
gingerBill
|
79a3c0b36c
|
Fix bit_set range
|
2018-08-14 18:35:14 +01:00 |
|
gingerBill
|
acc010cba5
|
Add bit_set type
|
2018-08-14 17:07:56 +01:00 |
|
gingerBill
|
70586b1cf8
|
auto_cast prefix for procedure parameters
|
2018-08-09 17:58:11 +01:00 |
|
gingerBill
|
ccdc3438be
|
Refactor handle_parameter_value code
|
2018-08-06 00:26:38 +01:00 |
|
gingerBill
|
60711dd355
|
Refactor default parameter values
|
2018-08-05 23:57:34 +01:00 |
|
gingerBill
|
0718f14774
|
Reduce number of range and slice operators #239
Replace .. and ... with : and ..
|
2018-08-01 21:34:59 +01:00 |
|
gingerBill
|
96fc9138d4
|
Do using Foo :: enum at the type_decl stage
|
2018-07-29 11:29:20 +01:00 |
|