gingerBill
6cbce9fdff
Merge pull request #2563 from charles-l/master
...
WASM: Use BasicC ABI convention for arguments that have `proc "c"`
2023-05-29 23:33:58 +01:00
gingerBill
b848ae7abb
Improve error message for #reverse on an interval
2023-05-29 23:27:42 +01:00
gingerBill
f07453d0ae
Support #reverse on #soa arrays
2023-05-29 23:24:03 +01:00
charles
052051244f
WASM: Use BasicC ABI convention for arguments that have a proc "c" annotation
2023-05-29 18:20:25 -04:00
gingerBill
97490c6445
Basic support for #reverse for in on normal arrays
2023-05-29 23:17:06 +01:00
gingerBill
1247d36a12
Fix #2562 caused by inlining of procedure call
2023-05-29 22:57:42 +01:00
gingerBill
f3a463000d
Fix #2561 - ARM64 ABI bug for homogenous structs with more than 4 elements
2023-05-29 22:50:28 +01:00
gingerBill
c38842ecb2
Merge pull request #2535 from jasonKercher/fix2515
...
Fix #2515 - Implement backward shift on `map` on insert and reseed hashes on resize
2023-05-29 22:41:46 +01:00
gingerBill
d2f62730bc
Fix #2560
2023-05-29 14:55:27 +01:00
gingerBill
3a61350f4b
Add debug messages to docs_writer.cpp
2023-05-22 21:48:32 +01:00
gingerBill
bdbbaf6c88
Disable stable_type_cache for the time being
2023-05-22 21:34:20 +01:00
gingerBill
38b64dc5df
Improve doc_writer.cpp performance
2023-05-22 20:48:13 +01:00
gingerBill
248f14a1ef
Correct entity flag generation
2023-05-22 15:29:01 +01:00
gingerBill
b76fc58543
Inline are_types_identical_unique_tuples to improve odin_doc_type performance
2023-05-22 15:23:24 +01:00
gingerBill
8bf32ac697
Minor change to handling of propagation of errors with --- as a value
2023-05-22 12:53:29 +01:00
gingerBill
540f724b1f
Fix --- on variable declarations
2023-05-22 12:42:02 +01:00
gingerBill
d5a8f2298e
Restrict --- to variable declarations only
2023-05-22 12:37:26 +01:00
J.C. Moyer
4d5a442d1f
Use compound literal storage for ValueDecl lvals
...
Prior to this commit, if a variable was initialized using a compound
literal, its associated storage would not be set. This commit makes the
variable always take on the storage of the compound literal.
Fixes #2466
2023-05-21 16:43:34 -04:00
gingerBill
46bb9bc5c7
Enforce an icmp when casting to i1 to correct behaviour for booleans which are not 0 or 1
2023-05-20 12:41:30 +01:00
Jeroen van Rijn
1f4baba06e
Merge pull request #2479 from Naught00/master
...
Change default executable extension for non-Windows platforms
2023-05-19 20:09:39 +02:00
Mark Naughton
fa1ce7d5d1
Fix accidental check in
2023-05-19 18:56:35 +01:00
Mark Naughton
775a488a36
Fix windows write_directory()
2023-05-19 18:53:43 +01:00
Mark Naughton
018904f0ec
Add write permissions check on output folder
2023-05-19 18:37:55 +01:00
gingerBill
4201834b18
Make intrinsics.type_merge form a union of the types; ignoring duplicates
2023-05-19 12:11:18 +01:00
gingerBill
2631e07bea
Add intrinsics.type_merge
2023-05-19 11:18:20 +01:00
Mark Naughton
413077a5d9
Fix single-file package case
2023-05-18 13:23:17 +01:00
gingerBill
56c0d32ea0
Fix #2526
2023-05-18 11:52:16 +01:00
gingerBill
c0e84b0592
Fix #2536
2023-05-18 11:39:18 +01:00
gingerBill
f2e590be7a
Fix #2544
2023-05-18 11:35:47 +01:00
gingerBill
60ec3594ab
Remove unused variable
2023-05-18 11:29:27 +01:00
gingerBill
49d1f6aca0
Merge branch 'master' into separate-int-word-sizes
2023-05-18 11:26:57 +01:00
gingerBill
1692dcf8d5
Merge pull request #2514 from ryuukk/patch-2
...
Missing cast
2023-05-18 11:26:02 +01:00
gingerBill
5ec4719124
Merge pull request #2523 from jcmoyer/fix-2056
...
Zero non-diagonal elements when converting to matrix
2023-05-18 11:25:44 +01:00
gingerBill
171f38b9b5
Allow implicit conversion between boolean types within or_return
...
This is to improve the experience using third-party code, especially foreign C-like code which may use a distinct boolean or a different sized one
2023-05-18 11:06:02 +01:00
jason
a9936d1570
implement random map seed
2023-05-16 23:49:55 -04:00
gingerBill
bb4ff84a4a
Add extra mutex for error block stuff
2023-05-16 11:52:02 +01:00
gingerBill
8693a045bb
Revert "Change intrinsics.read_cycle_counter on ARM64"
...
This reverts commit b567679eb6 .
2023-05-12 11:50:49 +01:00
gingerBill
b567679eb6
Change intrinsics.read_cycle_counter on ARM64
2023-05-12 11:34:01 +01:00
matias
277ae4e2b0
Patch "no_copy" typo in parser.cpp
2023-05-10 02:58:17 -04:00
J.C. Moyer
ed580b3060
Zero non-diagonal elements when converting to matrix
...
Fixes #2056
2023-05-09 12:00:38 -04:00
ryuukk
f313538ea5
Missing cast
2023-05-06 18:00:33 +02:00
gingerBill
e82146bf17
Merge branch 'master' into separate-int-word-sizes
2023-05-03 17:06:37 +01:00
gingerBill
fda1e4409c
When using -debug, default to -o:none unless explicitly specified
2023-05-02 14:44:56 +01:00
Jon Lipstate
f5dcbf517b
helpful errors custom-attrs
2023-04-30 18:36:00 -07:00
gingerBill
b3aa6afba9
Fix #2481
2023-04-27 11:35:14 +01:00
gingerBill
7df1cc075c
Fix #2487
2023-04-27 11:31:05 +01:00
gingerBill
b0f0a02d3c
Make !x be an untyped boolean
2023-04-27 11:26:15 +01:00
gingerBill
d6d34bd62f
Add extra nullptr check
2023-04-27 11:16:02 +01:00
gingerBill
68dde07d5d
Require parentheses around certain uses of or_return expressions
2023-04-27 11:13:05 +01:00
gingerBill
acd8a4bc95
Unify check_constant_parameter_value logic
2023-04-27 10:58:17 +01:00