gingerBill
|
2c5be4e054
|
Use .shift() instead
|
2024-09-20 11:18:11 +01:00 |
|
gingerBill
|
02884207d5
|
Update wasm's runtime.js
|
2024-09-20 11:15:47 +01:00 |
|
gingerBill
|
b116e8ff55
|
Fix 128-bit integer support for wasm targets
|
2024-09-20 01:29:39 +01:00 |
|
gingerBill
|
a4dd489284
|
Add fmt tags
|
2024-09-19 17:12:47 +01:00 |
|
gingerBill
|
68960e7d0a
|
Use #+ tags
|
2024-09-19 12:39:56 +01:00 |
|
gingerBill
|
d560dad0d8
|
Add missing import that was accidentally deleted before commit
|
2024-09-19 12:09:30 +01:00 |
|
gingerBill
|
5441620b6c
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-09-19 12:06:36 +01:00 |
|
gingerBill
|
244907149a
|
Move os stuff to OS specific files
|
2024-09-19 12:06:31 +01:00 |
|
gingerBill
|
8814170edf
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-09-18 00:13:44 +01:00 |
|
gingerBill
|
e17dfcf7a2
|
Remove distinct from core:math/linalg/(glsl|hlsl) types
|
2024-09-18 00:13:34 +01:00 |
|
gingerBill
|
09588836e7
|
Add -vet-unused-procedures
|
2024-09-17 11:33:42 +01:00 |
|
gingerBill
|
19c1ed154c
|
Add -vet-packages:<comma-separated-string-array>
|
2024-09-17 11:01:26 +01:00 |
|
gingerBill
|
abf6ea7732
|
Fix minor bug with addressability
|
2024-09-17 10:24:19 +01:00 |
|
gingerBill
|
3166c7bef9
|
Add Suggested Example for using an inline procedure which enables a target feature
|
2024-09-12 10:07:09 +01:00 |
|
gingerBill
|
27ed10746d
|
Allow transmute(Bit_Set)~T(0)
|
2024-09-11 23:08:38 +01:00 |
|
gingerBill
|
9b06ea5bfd
|
Fix #4229 for edge case os.Error/os.Errno legacy bodge
|
2024-09-11 12:01:01 +01:00 |
|
gingerBill
|
a25a9e6ebe
|
Check for LLVM_VERSION_MAJOR >= 18
|
2024-09-09 14:47:44 +01:00 |
|
gingerBill
|
0dddd2b97e
|
Add internal flag
`-internal-fast-isel`
|
2024-09-09 14:39:53 +01:00 |
|
gingerBill
|
e72d0ba804
|
Move around mutex guard
|
2024-09-08 14:11:05 +01:00 |
|
gingerBill
|
5a4746c3a0
|
Improve debug information for procedure types
|
2024-09-07 17:41:16 +01:00 |
|
gingerBill
|
0a08a65202
|
Simplify #row_major matrix and matrix_flatten behaviour
|
2024-09-07 12:21:29 +01:00 |
|
gingerBill
|
6ba1506aa9
|
Fix possible leaks in os2.user_* calls
|
2024-08-31 15:12:47 +01:00 |
|
gingerBill
|
b4bdb73158
|
Fix new(sync.Mutex)
|
2024-08-31 15:06:20 +01:00 |
|
gingerBill
|
476030dd28
|
Fix #4156
|
2024-08-31 13:51:35 +01:00 |
|
gingerBill
|
a4e865f90b
|
Fix #4166
|
2024-08-30 11:01:06 +01:00 |
|
gingerBill
|
9197a126fc
|
Use XOR directly rather than (~x) & mask
|
2024-08-30 10:52:11 +01:00 |
|
gingerBill
|
38ea276231
|
Make ~some_bit_set work on only the possible bits by doing a mask with the full set
|
2024-08-30 10:48:21 +01:00 |
|
gingerBill
|
8694fa5f78
|
Minor cleanup of CFString.odin
|
2024-08-27 11:22:28 +01:00 |
|
gingerBill
|
8c952878fb
|
Allow empty strings in link_prefix and link_suffix
|
2024-08-25 14:03:14 +01:00 |
|
gingerBill
|
aa659a637a
|
Fix #4132
|
2024-08-24 15:46:54 +01:00 |
|
gingerBill
|
0e71e93b22
|
Remove unused import
|
2024-08-24 14:51:28 +01:00 |
|
gingerBill
|
61b3af5b08
|
MemFree as a procedure group for both rawptr and cstring
|
2024-08-24 14:51:05 +01:00 |
|
gingerBill
|
19b95349a6
|
Use fmt.caprintf directly
|
2024-08-24 14:47:33 +01:00 |
|
gingerBill
|
d0eaf7642d
|
Add intrinsics.type_has_shared_fields
|
2024-08-24 14:36:18 +01:00 |
|
gingerBill
|
eb799393d5
|
Fix -vet-tabs issues
|
2024-08-24 13:56:41 +01:00 |
|
gingerBill
|
8ba87e01bd
|
Improve parse_enforce_tabs usage
|
2024-08-24 13:56:30 +01:00 |
|
gingerBill
|
daccd72162
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-08-24 13:36:51 +01:00 |
|
gingerBill
|
8b248673c1
|
Fix #4105
|
2024-08-24 13:36:43 +01:00 |
|
gingerBill
|
b6d9a0c32e
|
Manually implement tail-recursion for parse_if_stmt
|
2024-08-24 13:16:55 +01:00 |
|
gingerBill
|
a4cc207022
|
Add a recursion depth limit for #3987 with a consideration to use a switch statement or refactor the code to not use a large if-else chain
|
2024-08-24 12:59:17 +01:00 |
|
gingerBill
|
683dde1fa0
|
Disallow labelled branches in defer - fix #3960
|
2024-08-24 12:47:29 +01:00 |
|
gingerBill
|
ca4d91a8a3
|
Fix #4079
|
2024-08-24 12:26:41 +01:00 |
|
gingerBill
|
00fb60d3d9
|
#4115 Add Suggestion: 'typeid_of(T)'
|
2024-08-24 11:48:32 +01:00 |
|
gingerBill
|
68a83abcd6
|
#4119 Add error when doing {.A | .B} instead of {.A, .B} with a suggestion to do surround it in parentheses to make it clear it is intended
|
2024-08-24 11:44:59 +01:00 |
|
gingerBill
|
4458ca4585
|
Fix #4126
|
2024-08-24 11:40:02 +01:00 |
|
gingerBill
|
c77e8ca401
|
Fix tests
|
2024-08-21 14:06:04 +01:00 |
|
gingerBill
|
2999c02f65
|
Fix random typo
|
2024-08-19 16:33:17 +01:00 |
|
gingerBill
|
9d7ab8d5ca
|
Add strings.contains_space
|
2024-08-19 16:31:03 +01:00 |
|
gingerBill
|
2a0785037b
|
Fix switch val in ptr
|
2024-08-19 12:19:45 +01:00 |
|
gingerBill
|
d99a6ad003
|
Add suggestion for ~uint(0) if cast(uint)-1 is done
|
2024-08-18 22:52:57 +01:00 |
|
gingerBill
|
95c3b8a8de
|
Move assert to else branch
|
2024-08-18 22:45:26 +01:00 |
|
gingerBill
|
a51b9c6fb0
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-08-18 18:37:45 +01:00 |
|
gingerBill
|
8e52a52580
|
Cache the paddding filler type
|
2024-08-18 18:37:40 +01:00 |
|
gingerBill
|
f49ebae956
|
Correct lbAddr_SoaVariable logic
|
2024-08-18 12:37:15 +01:00 |
|
gingerBill
|
0e82a46047
|
Fix #3999
|
2024-08-18 12:35:25 +01:00 |
|
gingerBill
|
c4e0cbcd87
|
Fix #4005
|
2024-08-18 12:21:35 +01:00 |
|
gingerBill
|
f82bf6cd42
|
Fix #4022
|
2024-08-18 12:13:52 +01:00 |
|
gingerBill
|
60b2979cfd
|
Fix #4024
|
2024-08-18 12:10:46 +01:00 |
|
gingerBill
|
17740966e5
|
Fix #4040
|
2024-08-18 12:06:58 +01:00 |
|
gingerBill
|
5c06fcd346
|
Fix #4064
|
2024-08-18 12:00:27 +01:00 |
|
gingerBill
|
22a82e73d6
|
Fix #3976
|
2024-08-18 11:45:27 +01:00 |
|
gingerBill
|
40b8150a23
|
Minor clean ups
|
2024-08-16 12:47:23 +01:00 |
|
gingerBill
|
18b6af1858
|
Minor clean up of comments
|
2024-08-14 14:15:20 +01:00 |
|
gingerBill
|
03dd38f203
|
Minor changes to vendor:ENet
|
2024-08-14 14:09:36 +01:00 |
|
gingerBill
|
eb6f2078cf
|
Add fmt:"v,extensions_count" tags to many struct fields
|
2024-08-14 14:03:41 +01:00 |
|
gingerBill
|
df61096317
|
Improve doc comments for vendor:ggpo
|
2024-08-14 13:55:25 +01:00 |
|
gingerBill
|
8abe054665
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-08-14 13:02:28 +01:00 |
|
gingerBill
|
324d9c2284
|
Fix doc writer bug caused by using an iterator rather than a for loop
|
2024-08-14 13:02:23 +01:00 |
|
gingerBill
|
c98c95fcf0
|
Add require_results and change some of the wrapper to return a slice
|
2024-08-14 11:29:23 +01:00 |
|
gingerBill
|
fd5376ba88
|
Allow @(require_results) on foreign blocks
|
2024-08-14 11:28:49 +01:00 |
|
gingerBill
|
78fa675c1a
|
Add assert_contextless, panic_contextless, unimplemented_contextless
|
2024-08-14 11:18:24 +01:00 |
|
gingerBill
|
651122e9db
|
Fix foreign import paths
|
2024-08-14 11:01:54 +01:00 |
|
gingerBill
|
d1e114742e
|
Add deprecated and require_results attributes to math_functions.odin
|
2024-08-14 10:55:40 +01:00 |
|
gingerBill
|
491def9d5b
|
Fix paths for amd64 targets
|
2024-08-14 10:50:53 +01:00 |
|
gingerBill
|
427c48221d
|
Clean up foreign import code for library path determination
|
2024-08-14 10:28:07 +01:00 |
|
gingerBill
|
1c97739ca3
|
Merge branch 'vendor/box2d' of https://github.com/odin-lang/Odin into vendor/box2d
|
2024-08-14 10:18:41 +01:00 |
|
gingerBill
|
0b26115805
|
Improve presentation
|
2024-08-14 10:18:36 +01:00 |
|
gingerBill
|
660b6ff0f1
|
Add vendor:box2d to examples/all
|
2024-08-13 17:08:31 +01:00 |
|
gingerBill
|
9ccaca7f1a
|
Minor style change
|
2024-08-13 17:01:55 +01:00 |
|
gingerBill
|
926c419ef8
|
Change .lib to be /MT compatible; Fix comments
|
2024-08-13 16:58:35 +01:00 |
|
gingerBill
|
22b32ab0fa
|
Use intrinsics.has_target_feature
|
2024-08-13 16:35:28 +01:00 |
|
gingerBill
|
40361f877e
|
Add libraries for windows
|
2024-08-13 16:34:31 +01:00 |
|
gingerBill
|
f2ba3da895
|
Create bindings for box2d
Currently missing lib binaries
|
2024-08-13 16:18:24 +01:00 |
|
gingerBill
|
62911539cd
|
Minor style change
|
2024-08-13 14:27:25 +01:00 |
|
gingerBill
|
bed18a17e6
|
Bodge: Improve aligned_resize logic
|
2024-08-06 11:22:34 +01:00 |
|
gingerBill
|
f56abf3780
|
Add intrinsics.masked_expand_load and intrinsics.masked_compress_store
|
2024-08-05 14:54:09 +01:00 |
|
gingerBill
|
78919f8524
|
Fix typos
|
2024-08-05 14:48:55 +01:00 |
|
gingerBill
|
80ea4e0aeb
|
Remove dead code
|
2024-08-05 14:25:33 +01:00 |
|
gingerBill
|
84ac56f778
|
Add intrinsics.simd_masked_load and intrinsics.simd_masked_store
|
2024-08-05 14:08:41 +01:00 |
|
gingerBill
|
7e701d1677
|
Add intrinsics.simd_gather and `intrinsics.simd_scatter
|
2024-08-05 13:46:24 +01:00 |
|
gingerBill
|
b67ed78afd
|
add_sat -> saturating_add
|
2024-08-05 13:21:27 +01:00 |
|
gingerBill
|
90fc52c2ee
|
Rename add_sat -> saturating_add
|
2024-08-05 13:19:01 +01:00 |
|
gingerBill
|
9a01a13914
|
Add simd_reduce_any and simd_reduce_all
|
2024-08-05 13:13:19 +01:00 |
|
gingerBill
|
eeb92e2644
|
Allow cast between #simd[N]rawptr <-> #simd[N]uintptr
|
2024-08-05 13:06:55 +01:00 |
|
gingerBill
|
fd06be2243
|
Allow swizzle to take more arguments than the original array length
|
2024-08-05 12:33:02 +01:00 |
|
gingerBill
|
a06cb8ba46
|
Add #simd[N]rawptr support
|
2024-08-05 12:04:36 +01:00 |
|
gingerBill
|
7e0fa795e4
|
Just compare against nil directly if the comparator is known to be nil too
|
2024-08-04 21:17:58 +01:00 |
|
gingerBill
|
60bc7f53d2
|
Comment out open_buffered
|
2024-08-04 17:41:48 +01:00 |
|
gingerBill
|
cf3c1a85ec
|
Remove temp parameter
|
2024-08-04 17:36:28 +01:00 |
|
gingerBill
|
046f72befd
|
Mock out open_buffered
|
2024-08-04 17:31:39 +01:00 |
|