Commit Graph
100 Commits
Author SHA1 Message Date
gingerBillandGitHub 767098257e Merge pull request #5766 from rope-hmg/master
Added PointInRectFloat to SDL3
2025-10-11 11:03:38 +01:00
gingerBill 7e7b6ac0de Add short-circuit for check_cast_internal 2025-10-10 14:37:18 +01:00
gingerBill 943105bc71 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-10-10 14:31:48 +01:00
gingerBill 7e64dedb77 Fix #5778 2025-10-10 14:31:41 +01:00
gingerBillandGitHub 0a3db1304d Merge pull request #5780 from odin-lang/bill/concatenate
`intrinsics.concatenate`
2025-10-10 12:52:48 +01:00
gingerBill 98dac324e9 Add to intrinsics.odin 2025-10-10 12:13:49 +01:00
gingerBill 26b3a4d182 Handle concatenation at the end 2025-10-10 12:09:41 +01:00
gingerBill 1387c3d311 Remove unneeded type expression 2025-10-10 12:04:22 +01:00
gingerBill 24bc044d78 Support fixed-length arrays for intrinsics.concatenate 2025-10-10 12:00:44 +01:00
gingerBill 5e12532eba Add basic type inference to the arguments 2025-10-10 11:50:02 +01:00
gingerBill 061b14e164 Allow intrinsics.concatenate to be variadic 2025-10-10 11:48:18 +01:00
gingerBill 1572ed57b6 Add intrinsics.concatenate 2025-10-10 11:40:36 +01:00
gingerBill 4068eeb5fa Add Raw_String16/Raw_Cstring16 to core:mem 2025-10-10 09:57:53 +01:00
gingerBill 4723ec75ad Use sync.Mutex instead of a boolean-check for log.Log_Allocator 2025-10-10 09:47:31 +01:00
gingerBillandGitHub b8fdd91c9f Merge pull request #5776 from connnnal/utf8-1-bounds
Disable bounds check for the first utf8 byte
2025-10-09 18:33:24 +01:00
gingerBillandGitHub b04c3900ab Merge pull request #5774 from A1029384756/llvm-14-fixes
[llvm-14-fixes] fix `const_pad_to_size` for strings
2025-10-09 17:15:47 +01:00
gingerBill af189b45f3 Fix typo 2025-10-09 15:04:28 +01:00
gingerBill 0fc5efa50b Merge branch 'master' of https://github.com/odin-lang/Odin 2025-10-09 15:02:23 +01:00
gingerBill 025cb03242 Add all-bits to feature tag 2025-10-09 15:02:16 +01:00
gingerBill 940b0c54bc Add doc line to core:mem/virtual 2025-10-09 15:01:57 +01:00
gingerBill c0fd19da18 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-10-09 14:23:05 +01:00
gingerBill 8e410f8204 Add "possibly nil" comments to ast.odin 2025-10-09 14:22:56 +01:00
gingerBill c3d4b1f0b5 Add doc line to core:unicode/utf8/utf8string 2025-10-09 13:37:22 +01:00
gingerBill 857c78c22b Add doc lins to unicode packages 2025-10-09 12:37:18 +01:00
gingerBill 9ddb93bd01 Add doc line to core:thread 2025-10-09 12:29:18 +01:00
gingerBill 8019bd360a Add doc line to strconv 2025-10-09 12:28:16 +01:00
gingerBill 63ac9c7382 Add doc line to spall 2025-10-09 12:27:22 +01:00
gingerBill 3e8f4e080c Add more doc lines 2025-10-09 12:26:35 +01:00
gingerBill 87716da363 Add package line docs to c and libc 2025-10-09 12:23:59 +01:00
gingerBill c73bd6f51d Make Operation: comments unformatted 2025-10-09 11:42:09 +01:00
gingerBill a7b6ab92c1 Remove unused store 2025-10-09 11:32:25 +01:00
gingerBill adc44312bf const string -> constant string 2025-10-09 10:36:50 +01:00
gingerBill a60058259d Allow intrinsics.type_union_tag_offset with maybe-like unions 2025-10-09 10:25:48 +01:00
gingerBill 41c523faa5 Add intrinsics.type_is_raw_union 2025-10-09 10:10:49 +01:00
gingerBill 0b2c0f785c Add type_is_nearly_simple_compare to intrinsics.odin 2025-10-09 10:06:39 +01:00
gingerBill 7870e6d68b Update intrinsics.odin 2025-10-09 09:56:30 +01:00
gingerBillandGitHub cadac43f14 Merge pull request #5765 from odin-lang/bill/new-slice-sort
New `slice.sort` implementation
2025-10-09 09:55:43 +01:00
gingerBill e001e402c2 Add intrinsics.type_is_cstring and intrinsics.type_is_cstring16 2025-10-09 09:55:14 +01:00
gingerBill 10259ee665 Minor rename of a procedure 2025-10-08 12:35:14 +01:00
gingerBill 7815d78f88 Merge branch 'master' into bill/new-slice-sort 2025-10-08 11:34:53 +01:00
gingerBillandGitHub c1054d4d8e Merge pull request #5726 from LeonardoTemperanza/master
[vendor/vulkan] Fix bindings generator
2025-10-08 11:33:33 +01:00
gingerBillandGitHub b427e025d7 Merge pull request #5629 from smercer10/fix-rbtree-find-or-insert
Fix rbtree.find_or_insert
2025-10-08 11:21:34 +01:00
gingerBillandGitHub 39ace7f5c1 Merge pull request #5730 from 149-code/miniaudio_pcm_rb_commit
Removed unused pBufferOut parameters
2025-10-08 11:21:06 +01:00
gingerBillandGitHub c7b38f855a Merge pull request #5768 from A1029384756/llvm-14-fixes
LLVM 14 Const Union Fixes
2025-10-08 11:18:35 +01:00
gingerBillandGitHub 097a41a6cc Merge pull request #5739 from Creativty/master
Fix proc group named operands issue #4971
2025-10-07 15:34:33 +01:00
gingerBillandGitHub 24253643d7 Merge pull request #5757 from Creativty/fix_out_of_place_default_params_exclusion
Fix #5734, Default params exclusion counting in proc groups issue
2025-10-07 15:34:02 +01:00
gingerBill d17ee79470 Fix #5764 2025-10-07 14:30:13 +01:00
gingerBill 20e67f2ad9 Add some more docs 2025-10-07 14:27:19 +01:00
gingerBill 13b8607cc3 Add _internal_sort_from_indices_permuation 2025-10-07 14:15:40 +01:00
gingerBill af8c698b97 use ctx 2025-10-07 13:24:13 +01:00
gingerBill 9e068c254b Fix typos 2025-10-07 13:22:15 +01:00
gingerBill 85e37f2f7e Add missing nil 2025-10-07 13:18:30 +01:00
gingerBill b90c806386 Remove context._internal usage 2025-10-07 12:42:50 +01:00
gingerBill f40fc2792f Replace normal sort procedure with a simpler unified type-erased one 2025-10-07 12:38:01 +01:00
gingerBill 1400952530 Merge examples 2025-10-07 12:07:40 +01:00
gingerBill d14576e843 Space to tabs 2025-10-07 12:00:59 +01:00
gingerBill 56f275bc71 Fix typo 2025-10-07 11:52:49 +01:00
gingerBill 1a90b06fac Improve documentation for core:reflect 2025-10-07 11:49:56 +01:00
gingerBill a4a74442ce Add some basic docs to Default_Temp_Allocator 2025-10-07 10:41:52 +01:00
gingerBill 47cfee1f62 Add docs to nil_allocator and panic_allocator 2025-10-07 10:38:50 +01:00
gingerBill d343afbad5 Improve core_builtin.odin docs 2025-10-07 10:34:48 +01:00
gingerBill 66401b2e73 Minor formatting changes 2025-10-07 10:16:13 +01:00
gingerBill 787c3a7298 Remove @(require_results) on find_aux 2025-10-07 09:50:05 +01:00
gingerBill fb93713f24 Add @(rodata) and @(require_results) to core:text/match 2025-10-07 09:45:54 +01:00
gingerBill 5a12ccef44 Add unicode.simple_fold; Finish (strings|bytes).equal_fold 2025-10-07 09:40:54 +01:00
gingerBill 1708cb556a Improve docs for core:bufio; Rename scanner_scan -> scan (keep alias of old name) 2025-10-07 09:10:55 +01:00
gingerBillandGitHub 185e7cd538 Merge pull request #5760 from harold-b/hb.fix-objc-block-name-collision
Fix Objective-C block symbols naming conflict across modules
2025-10-06 13:27:47 +01:00
gingerBillandGitHub bc9e6f852e Merge pull request #5762 from A1029384756/llvm-14-entry-fix
[llvm-14-entry-fix] bitcast context pointer to match types for llvm 14
2025-10-06 13:26:52 +01:00
gingerBillandGitHub 408f318541 Merge pull request #5744 from FrancisTheCat/master
Fix srgb <-> linear rgb conversion functions in `core:math/linalg`
2025-10-06 13:26:39 +01:00
gingerBillandGitHub 0f97382fa3 Merge pull request #5759 from Creativty/fix_wasm_undefined_this_mem
Fix #5225 wasm odin.js undefined this.mem
2025-10-05 20:33:36 +01:00
gingerBillandGitHub 3f7fc1e9bf Merge pull request #5738 from jakubtomsu/fix-simd-ptr-transmute
[LLVM backend] SIMD vector transmute only uses bitcast when the elements aren't pointers
2025-10-05 20:27:23 +01:00
gingerBillandGitHub 810ca89253 Merge pull request #5727 from harold-b/hb.intrinsics.objc_super
Add intrinsics.objc_super and Automatically emit objc_msgSend calls
2025-10-05 20:27:01 +01:00
gingerBillandGitHub ea7e9bc11c Merge pull request #5732 from harold-b/hb.preempt-field-check-sig-similar-enough
Preempt field checking on `signature_parameter_similar_enough` with a type ptr equality check
2025-09-30 17:51:23 +01:00
gingerBill 4945168e6d Short circuit for #raw_union in signature_parameter_similar_enough 2025-09-30 10:48:05 +01:00
gingerBill 668df4a571 Improve signature_parameter_similar_enough for structs 2025-09-30 10:47:31 +01:00
gingerBillandGitHub 748b4cdc6b Merge pull request #5729 from harold-b/hb.fix-foreign-signatures
Relax `signature_parameter_similar_enough` on struct params and fix various foreign signatures
2025-09-30 10:41:51 +01:00
gingerBill 51a8660d52 Disallow dynamic-literals withint procedure scopes where context is not defined 2025-09-30 10:24:20 +01:00
gingerBill 34d040cef1 Correct format strings 2025-09-29 16:51:38 +01:00
gingerBill 9e8be055c1 Rename to -build-diagnostics 2025-09-29 16:16:19 +01:00
gingerBill 11712627cb Add module stuff to -para-poly-diagnostics 2025-09-29 16:14:55 +01:00
gingerBill 9b4c0ea492 Type erase the internals of runtime.copy_* 2025-09-29 15:12:55 +01:00
gingerBillandGitHub 17394d8b14 Merge pull request #5725 from odin-lang/bill/parapoly-diagnostics
`-para-poly-diagnostics`
2025-09-29 15:10:57 +01:00
gingerBill 1fc1d8e451 Change sort for single instanced procedures 2025-09-29 14:32:21 +01:00
gingerBill 53f4fc1cbb Add -para-poly-diagnostics 2025-09-29 14:03:32 +01:00
gingerBillandGitHub 11dc6680d2 Merge pull request #5723 from odin-lang/bill/const-union
Basic support for constant union literals
2025-09-29 13:12:07 +01:00
gingerBill 240b2f1819 Disable #raw_union constants for the time being 2025-09-29 12:54:52 +01:00
gingerBill b711e92968 Add bit cast 2025-09-29 12:27:28 +01:00
gingerBill 89645921e2 Only add packing if the padding is non-zero for a #raw_union constant 2025-09-29 11:00:08 +01:00
gingerBill e511f07d76 Short circuit for Union{} 2025-09-29 10:45:24 +01:00
gingerBill 0d946268ee Disallow constant access x.y on struct #raw_union 2025-09-29 10:41:35 +01:00
gingerBill 10ba956d6a Rudimentary support for some constant struct #raw_union 2025-09-29 10:28:16 +01:00
gingerBill 1f2cedcf78 Remove debug code 2025-09-29 09:53:04 +01:00
gingerBill 4f442c6045 Rearrange const union initialization so that it is priority 2025-09-29 09:51:23 +01:00
gingerBill 4877214f34 Add more check_is_operand_compound_lit_constant uses 2025-09-28 23:53:07 +01:00
gingerBill dd15a5bc8e Do not need an extra local copy for the slices 2025-09-28 23:32:37 +01:00
gingerBill 6db8943efa Check for empty compound literal early for constants 2025-09-28 23:25:27 +01:00
gingerBill 5b88d2363d Correct failure check for const cast 2025-09-28 23:19:43 +01:00
gingerBill cbab97fbd7 Use memcpy for local constant slice arrays from a global constant 2025-09-28 22:50:36 +01:00
gingerBill 17c9e1d76b Fix global initialization when non was set 2025-09-28 22:11:46 +01:00
gingerBill 1df9f1d01d Fix constant union{proc()} 2025-09-28 22:02:25 +01:00