gingerBill
|
3ab01dbc00
|
Fix type switch debug information on -o:none
|
2023-05-30 00:05:52 +01:00 |
|
gingerBill
|
c241edaa30
|
Add missing procedure for #reverse on strings
|
2023-05-30 00:05:24 +01:00 |
|
gingerBill
|
e0530df98a
|
Support #reverse for strings
|
2023-05-29 23:45:21 +01:00 |
|
gingerBill
|
c1eb536726
|
Change to "contextless" from "c"`
|
2023-05-29 23:30:48 +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 |
|
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
|
8b825b23b1
|
Add missing comma
|
2023-05-29 15:18:38 +01:00 |
|
gingerBill
|
d2f62730bc
|
Fix #2560
|
2023-05-29 14:55:27 +01:00 |
|
gingerBill
|
319a465429
|
Correct queue usage of runtime.Allocator_Error
|
2023-05-27 15:26:27 +01:00 |
|
gingerBill
|
9371325246
|
Fix typo
|
2023-05-25 12:19:41 +01:00 |
|
gingerBill
|
2fda3cf988
|
Remove os dependency in primitives_openbsd.odin
|
2023-05-25 12:17:39 +01:00 |
|
gingerBill
|
03b7194c97
|
Remove os dependency for futex_openbsd.odin
|
2023-05-25 12:05:58 +01:00 |
|
gingerBill
|
39bff40a75
|
Make many core:unicode/utf8 procedures "contextless"
|
2023-05-25 11:58:42 +01:00 |
|
gingerBill
|
3dc6edfd2d
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-05-25 11:58:09 +01:00 |
|
gingerBill
|
762747273e
|
Add mutex to mem.Tracking_Allocator
|
2023-05-25 11:58:02 +01:00 |
|
gingerBill
|
32ca50a097
|
Fix special printing for certain named types with fmt.printf related procedures
|
2023-05-24 20:54:30 +01:00 |
|
gingerBill
|
54b7cefb09
|
Fix lua.MAXSTACK
|
2023-05-24 10:21:53 +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
|
24a1a8a626
|
Keep -vet happy
|
2023-05-22 20:48:49 +01:00 |
|
gingerBill
|
38b64dc5df
|
Improve doc_writer.cpp performance
|
2023-05-22 20:48:13 +01:00 |
|
gingerBill
|
e3360a0e5d
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-05-22 20:44:07 +01:00 |
|
gingerBill
|
4181444734
|
Add vendor:darwin/MetalKit to examples/all
|
2023-05-22 20:44:01 +01:00 |
|
gingerBill
|
7958708641
|
Add missing class method to NS.Number
|
2023-05-22 20:43:41 +01:00 |
|
gingerBill
|
40a8ed535a
|
Add @(require_results) to core:math/ease
|
2023-05-22 20:43:19 +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
|
9fc9981a9e
|
Update calling convention to the most appropriate
- "odin" if the `context` is needed for `assert`
- "contextless" if multiple return values are needed (better for optimizations)
- "c" otherwise
|
2023-05-22 15:04:33 +01:00 |
|
gingerBill
|
8f563df7c5
|
Use proc "c" calling convention in NS Foundation package
|
2023-05-22 14:59:24 +01:00 |
|
gingerBill
|
730192adc4
|
Add procedure groups for Device_newBuffer and Texture_newTextureView
|
2023-05-22 14:51:46 +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 |
|
gingerBill
|
18c5a53685
|
Add @(require_results) and contextless to procedures in core:math/bits
|
2023-05-22 12:13:44 +01:00 |
|
gingerBill
|
a1172d31f4
|
Add @(require_results) to core:math/fixed
|
2023-05-22 12:11:53 +01:00 |
|
gingerBill
|
396debb9cb
|
Add @(require_results) to core:math/linalg's glsl and hlsl packages
|
2023-05-22 12:11:18 +01:00 |
|
gingerBill
|
c4cb2f2378
|
Add "contextless" to core:math/linalg procedures
|
2023-05-22 12:07:37 +01:00 |
|
gingerBill
|
74ce99e0d7
|
Add @(require_results) core:math/linalg procedures
|
2023-05-22 12:05:56 +01:00 |
|
gingerBill
|
89a233ccd2
|
Add @(require_results) to core:math/noise
|
2023-05-22 12:00:17 +01:00 |
|
gingerBill
|
2df6cabee0
|
Add @(require_results) to core:math/rand
|
2023-05-22 11:59:44 +01:00 |
|
gingerBill
|
82023cd629
|
Add @(require_results) to core:math procedures
|
2023-05-22 11:58:01 +01:00 |
|
gingerBill
|
1e17f44991
|
Improve error handling for resize and reserve procedures
|
2023-05-22 11:47:36 +01:00 |
|
gingerBill
|
600c97cc0f
|
Add missing Allocator_Error and @(require_results) to many procedures
|
2023-05-22 11:34:38 +01:00 |
|
gingerBill
|
7298054974
|
Add require_results to make builtin procedures
|
2023-05-22 11:19:13 +01: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 |
|
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 |
|
gingerBill
|
d56fdd2937
|
Add fmt:"s,0" tags to UTF-16 strings in dxgi.odin
|
2023-05-18 12:00:23 +01:00 |
|
gingerBill
|
3108752a0c
|
Fix #2518
|
2023-05-18 11:55:37 +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
|
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 |
|
gingerBill
|
bb4ff84a4a
|
Add extra mutex for error block stuff
|
2023-05-16 11:52:02 +01:00 |
|
gingerBill
|
0c3522133d
|
Fix indentation
|
2023-05-03 14:22:38 +01:00 |
|
gingerBill
|
67a1e6e46a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-05-02 14:45:12 +01:00 |
|
gingerBill
|
fda1e4409c
|
When using -debug, default to -o:none unless explicitly specified
|
2023-05-02 14:44:56 +01:00 |
|
gingerBill
|
f8bdd42027
|
Revert "Unify foreign import for vendor:sdl2"
This reverts commit b2b88f1d99.
|
2023-05-02 12:06:41 +01:00 |
|
gingerBill
|
b3aa6afba9
|
Fix #2481
|
2023-04-27 11:35:14 +01:00 |
|
gingerBill
|
716fe2f427
|
Fix typo #2485
|
2023-04-27 11:32:19 +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
|
7cda64e52d
|
Add parentheses around or_return uses in an unary expression
|
2023-04-27 11:17:23 +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
|
fad4ae8eb2
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-04-27 10:58:22 +01:00 |
|
gingerBill
|
acd8a4bc95
|
Unify check_constant_parameter_value logic
|
2023-04-27 10:58:17 +01:00 |
|
gingerBill
|
023cc9ca54
|
Partially buffer fmt.fprint* related calls using a bufio.Writer
|
2023-04-27 00:24:00 +01:00 |
|
gingerBill
|
623d789529
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-04-26 15:28:37 +01:00 |
|
gingerBill
|
827f36e2c0
|
Update to Metal 3
|
2023-04-26 15:28:30 +01:00 |
|
gingerBill
|
f2ec438166
|
Add ifdef block
|
2023-04-21 12:50:36 +01:00 |
|
gingerBill
|
a95b064d6d
|
Fix memory leak caused by awful realloc usage on Linux
|
2023-04-21 13:29:38 +01:00 |
|
gingerBill
|
b2b88f1d99
|
Unify foreign import for vendor:sdl2
|
2023-04-20 11:27:36 +01:00 |
|
gingerBill
|
9d23a392a6
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-04-20 11:27:14 +01:00 |
|
gingerBill
|
6726df4d58
|
Allow aliasing foreign import name
|
2023-04-20 11:20:15 +01:00 |
|
gingerBill
|
2d699fd13b
|
Fix again append on zero sized types
|
2023-04-19 15:34:40 +01:00 |
|
gingerBill
|
13c321b8fb
|
Fix missing cast in array_elems
|
2023-04-19 15:31:51 +01:00 |
|
gingerBill
|
843eaf8893
|
Fix race condition with -use-separate-modules due to type determination
|
2023-04-18 17:20:50 +01:00 |
|
gingerBill
|
30fa8f8ac2
|
Add missing enum
|
2023-04-18 16:08:54 +01:00 |
|
gingerBill
|
0ec4e8d5d4
|
Inline static map calls for map get, and improve readability of the LLVM IR
|
2023-04-18 15:17:16 +01:00 |
|
gingerBill
|
e24315eed8
|
Improve grammar
|
2023-04-15 16:16:16 +01:00 |
|
gingerBill
|
dc55e88588
|
Add @(deferred_*_by_ptr=<proc>)
|
2023-04-15 16:04:04 +01:00 |
|
gingerBill
|
7abaf77292
|
Add struct #no_copy
|
2023-04-15 15:47:18 +01:00 |
|
gingerBill
|
e79883e4fd
|
Add #no_copy to sync primitives
|
2023-04-15 15:41:30 +01:00 |
|
gingerBill
|
5da76ae34b
|
Add struct #no_copy
|
2023-04-15 15:37:32 +01:00 |
|
gingerBill
|
eef44425c3
|
Default zlib foreign import
|
2023-04-05 17:39:56 +01:00 |
|
gingerBill
|
167b320cdd
|
Remove cmark from all_vendor.odin
|
2023-04-05 17:35:53 +01:00 |
|
gingerBill
|
dcf53236ff
|
Generalize the foreign import for unsupported platforms
|
2023-04-05 17:31:43 +01:00 |
|
gingerBill
|
5b1a531755
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-04-05 17:26:56 +01:00 |
|
gingerBill
|
97b2d1fe5c
|
Update README.md
|
2023-04-05 17:26:48 +01:00 |
|
gingerBill
|
c5af69ffa6
|
Add vendor:lua/5.1
|
2023-04-05 17:25:30 +01:00 |
|
gingerBill
|
12d56103d9
|
Minor fixes
|
2023-04-05 16:52:27 +01:00 |
|
gingerBill
|
8ff713f3bb
|
Add vendor:lua/5.2
|
2023-04-05 16:52:17 +01:00 |
|
gingerBill
|
03972d565e
|
Alignment fix
|
2023-04-05 16:31:25 +01:00 |
|
gingerBill
|
4dcf253330
|
Add vendor:lua/5.3
|
2023-04-05 16:30:08 +01:00 |
|
gingerBill
|
012f386057
|
Add linux binaries
|
2023-04-05 16:16:48 +01:00 |
|
gingerBill
|
3fa684d6ba
|
Update examples/all/all_vendor.odin
|
2023-04-05 16:08:57 +01:00 |
|