gingerBill
|
16eaa17ed9
|
Fix -target:js_wasm32 for core:runtime
|
2021-06-08 11:20:39 +01:00 |
|
gingerBill
|
9491c13a5c
|
Fix #1011 by unifying the logic
|
2021-06-08 11:09:41 +01:00 |
|
gingerBill
|
8d8adac1b4
|
Fix lb_build_defer_stmt
|
2021-06-08 10:43:11 +01:00 |
|
gingerBill
|
ba6c63e366
|
Fix full_path_from_name allocator behaviour
|
2021-06-08 10:14:35 +01:00 |
|
gingerBill
|
963b1a12d7
|
Correct code for #simd in unions
|
2021-06-06 16:56:03 +01:00 |
|
gingerBill
|
89890d7900
|
Correct union tag size for large alignments
|
2021-06-06 16:34:51 +01:00 |
|
gingerBill
|
661fcad895
|
Add examples/all which imports every package
This is useful for knowing what exists and producing documentation with `odin doc`
|
2021-06-06 13:05:54 +01:00 |
|
gingerBill
|
cef16feb0b
|
Fix #861 - Add extra check on missing main
|
2021-06-06 12:46:59 +01:00 |
|
gingerBill
|
84b851f578
|
Add warning to variables which may overflow the stack on declaration; #Fix 661
|
2021-06-06 12:42:39 +01:00 |
|
gingerBill
|
785c27daa7
|
Fix 128-bit integer to float cast by explicitly calling the procedure direct; Fix #781
|
2021-06-06 12:35:38 +01:00 |
|
gingerBill
|
795a5910cf
|
Add support for Addressing_OptionalOkPtr
Allowing for `i, ok := &x.(T);` (type assertions) and `v, ok := &m[k];` (map indexing)
|
2021-06-06 12:18:45 +01:00 |
|
gingerBill
|
4c21f9495d
|
Clean up lbAddr_Swizzle logic for load and store
|
2021-06-05 23:56:59 +01:00 |
|
gingerBill
|
f119fd1ee1
|
Use shufflevector when possible for lbAddr_Swizzle load
|
2021-06-05 22:50:23 +01:00 |
|
gingerBill
|
46ab822316
|
Improved lb_build_assign_stmt_array logic
|
2021-06-05 22:07:39 +01:00 |
|
gingerBill
|
104aea9f42
|
Improve error message for addressing a swizzle intermediate array value
|
2021-06-05 18:25:51 +01:00 |
|
gingerBill
|
a2f2041aa6
|
Fix lb_build_assign_stmt_array for lbAddr_Swizzle
|
2021-06-05 17:33:42 +01:00 |
|
gingerBill
|
599d18f26f
|
Experimental support for inline swizzling for array types of len <= 4 e.g. v.xyz, v.argb, v.xxx
|
2021-06-05 17:22:39 +01:00 |
|
gingerBill
|
61084d832d
|
Add missing doc_format flags for entities and improve docs for the odin package
|
2021-06-05 15:55:19 +01:00 |
|
gingerBill
|
b957996577
|
Add extra documentation to doc_format.odin
|
2021-06-05 15:26:05 +01:00 |
|
gingerBill
|
f41150f8e9
|
Fix transposing
|
2021-06-04 15:10:53 +01:00 |
|
gingerBill
|
21adad4e09
|
Fix typo
|
2021-06-04 15:09:55 +01:00 |
|
gingerBill
|
47f9e8f850
|
Fix ast_end_token for [?]T types
|
2021-06-03 11:35:27 +01:00 |
|
gingerBill
|
ba3f2a6a0c
|
All spaces in import-like paths
|
2021-06-03 10:28:45 +01:00 |
|
gingerBill
|
b9888f8f68
|
Fix linalg.transpose
|
2021-06-03 10:05:05 +01:00 |
|
gingerBill
|
32cda5d56a
|
Or did it?!
|
2021-06-02 22:12:38 +01:00 |
|
gingerBill
|
a4d9847f45
|
FINALLY fix lazy_buffer_destroy
|
2021-06-02 22:12:20 +01:00 |
|
gingerBill
|
8aa6d70dec
|
Fix filepath.lazy_buffer
|
2021-06-02 12:21:20 +01:00 |
|
gingerBill
|
ea6b222430
|
Clean up filepath.lazy_buffer memory leak
|
2021-06-02 12:19:25 +01:00 |
|
gingerBill
|
91b4bf3daa
|
Minor clean up
|
2021-06-02 10:39:47 +01:00 |
|
gingerBill
|
8c943eb054
|
Make inline array arithmetic use load+extractvalue rather than getelementptr+load to give the optimizer a better hint for vectorization
dev-2021-06
|
2021-06-01 10:51:54 +01:00 |
|
gingerBill
|
446703ba75
|
Improves to array arithmetic on += etc assignment statements
|
2021-06-01 10:37:31 +01:00 |
|
gingerBill
|
266b5d7d85
|
Fix container/map.odin
|
2021-06-01 09:26:01 +01:00 |
|
gingerBill
|
d90adb7a8e
|
Fix #998
|
2021-05-31 21:03:50 +01:00 |
|
gingerBill
|
2573da12fc
|
Fix #992
|
2021-05-31 20:58:28 +01:00 |
|
gingerBill
|
bbc9c6a93c
|
Fix #999
|
2021-05-31 20:56:07 +01:00 |
|
gingerBill
|
673134185a
|
Fix #996
|
2021-05-31 20:54:09 +01:00 |
|
gingerBill
|
3bf00e6125
|
Comment on the required generate_minimum_dependency_set entities
|
2021-05-31 20:50:21 +01:00 |
|
gingerBill
|
8fd4fe25d6
|
Remove unneeded minimum dependencies
|
2021-05-31 20:44:48 +01:00 |
|
gingerBill
|
ea1dc5373d
|
Remove unneeded dependencies
|
2021-05-31 20:39:48 +01:00 |
|
gingerBill
|
b8d6dd4eb7
|
Fix #1004
|
2021-05-31 20:38:10 +01:00 |
|
gingerBill
|
4d80f8598d
|
Fix polymorphic record "too few" lacking error message
|
2021-05-31 20:33:14 +01:00 |
|
Jeroen van Rijn
|
bc4591fc1e
|
Merge pull request #1006 from jockus/master
Fix for value rather than type used for intrinsics
|
2021-05-31 14:23:40 +02:00 |
|
Joakim Hentula
|
6465fb8ec7
|
Fix for value rather than type used for intrinsics
|
2021-05-31 13:21:13 +01:00 |
|
gingerBill
|
46204ed7f0
|
Update core:runtime to use the new intrinsics
|
2021-05-30 13:22:15 +01:00 |
|
gingerBill
|
0f91ffe28f
|
Add intrinsics.{ptr_offset, ptr_sub}
|
2021-05-30 13:21:56 +01:00 |
|
gingerBill
|
4b46d691f8
|
Improve logic for intrinsics.{mem_copy, mem_copy_non_overlapping, mem_zero} to use the *.inline LLVM variants when possible
|
2021-05-30 12:52:44 +01:00 |
|
gingerBill
|
599d0cf6ac
|
Merge pull request #1005 from Kelimion/maths
Add `abs_f16` support + endian versions of maths routines.
|
2021-05-30 11:48:17 +01:00 |
|
Jeroen van Rijn
|
d7dba495fd
|
Last of the Endian float in math.odin.
|
2021-05-29 18:27:43 +02:00 |
|
Jeroen van Rijn
|
c05f6b4a31
|
Even more Endian maths.
|
2021-05-29 17:52:47 +02:00 |
|
Jeroen van Rijn
|
a0a578c72a
|
More Endian version of maths procs.
|
2021-05-29 17:21:54 +02:00 |
|