Kyle Burke
14e2cc17d6
Remove mention of map in builtin resize proc group
2024-01-24 09:39:47 -06:00
Colin Davidson
d0bb1fb844
bring log allocator up to date
2024-01-17 13:11:10 -08:00
gingerBill
90ac400ec5
stdcall -> system
2024-01-17 17:25:23 +00:00
gingerBill
f4782157d3
Implement instrumentation pass
2024-01-07 21:34:44 +00:00
gingerBill
0b83e3dae5
Enforce naming the parameters with builtin.quaternion to reduce confusion
2024-01-05 14:29:14 +00:00
Laytan Laats
8a7c2ea9d0
darwin: actually honor no-crt by not linking with -lSystem -lm
2024-01-02 21:44:51 +01:00
Alex Ragalie
b47736260a
remove duplication
2023-12-31 21:57:39 +01:00
Laytan Laats
1fa2af213d
fix typo in assign_at_elems
2023-12-28 17:10:08 +01:00
gingerBill
829e4cc67e
Fix assign_at_elems to match the same logic as assign_at_elem_string
2023-12-18 22:22:08 +00:00
Laytan
9a490e4e0d
fix big alignment
2023-12-18 16:38:51 +01:00
Laytan Laats
4ae021cd4c
add other failing test and fix them
2023-12-18 15:17:27 +01:00
Yawning Angel
29c80c238d
core: Fixed build constraints
...
Multiple constraints on the same line are combined with logical OR,
while combining multiple negated constraints needs to be done with
logical AND (each constraint on a separate line).
2023-12-17 23:02:46 +09:00
Laytan Laats
291a064725
fix write on x86_64 Darwin
2023-12-04 14:57:02 +01:00
Colin Davidson
bfbeb23f54
add resize non zeroed in more places
2023-12-04 03:09:13 -08:00
Colin Davidson
58e4a011c7
add non-zeroing append and resize
2023-12-04 00:08:13 -08:00
flga
e23eba0914
runtime: panic_allocator should use panic_allocator_proc
2023-12-01 19:21:58 +00:00
gingerBill
0888c69b57
Remove unneeded typeid_of
2023-11-23 17:16:21 +00:00
gingerBill
4af77aeff6
Lower MAP_MIN_LOG2_CAPACITY from 6 to 3 (64->8)
2023-11-22 15:04:41 +00:00
Jeroen van Rijn
8028033513
Merge pull request #2957 from laytan/no-crt-and-compile-assembly-on-darwin
...
-no-crt on darwin_arm64 and assembly compilation on darwin
2023-11-15 18:46:35 +01:00
Laytan Laats
6b9202dfbf
-no-crt and assembly compilation on darwin
2023-11-15 18:06:27 +01:00
Jeroen van Rijn
3e1791aa5c
Fix typos
2023-11-13 20:54:19 +01:00
gingerBill
ef5eb4b612
A docs.odin explaining what are the required entities in core:runtime by the compiler
2023-11-01 13:59:39 +00:00
gingerBill
8e4bdcfb98
Remove disabled attribute from unimplemented
2023-10-25 11:41:24 +01:00
gingerBill
f3f0ab6e2c
On -disable-assert, panic will still work but not print the caller location
2023-10-25 11:34:09 +01:00
gingerBill
9b6647a019
Merge pull request #2886 from flysand7/linux-no-crt
...
Allow no CRT linking on Linux
2023-10-24 11:32:23 +01:00
Jeroen van Rijn
75a2015260
Add clear_soa (for #soa[dynamic]T)
2023-10-22 13:21:22 +02:00
Daniel
4cf48daa75
Fix a shrink(map[T]U) bug in the core lib
...
Fixed this error from `core:runtime`:
```odin
odin/core/runtime/core_builtin.odin(387:3) Error: Expected 2 return values, got 1 (Allocator_Error)
return map_shrink_dynamic((^Raw_Map)(m), map_info(T), loc)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
```
2023-10-21 13:27:56 -04:00
flysand7
2e66d621b5
Implement -no-crt entry point on linux
2023-10-22 01:58:35 +11:00
flysand7
05a9652f76
convert procs_windows_amd64.asm to tabs
2023-10-20 23:31:09 +11:00
flysand7
c458186f68
Implement __chkstk
2023-10-20 21:12:49 +11:00
gingerBill
acc29fbceb
Merge branch 'master' into llvm-17
2023-09-27 11:38:11 +01:00
gingerBill
c08bf1204f
Add cstring specific comparison procedures to fix comparisons like cstring("") != cstring(nil)
2023-09-26 12:21:43 +01:00
gingerBill
61f39ae0a0
Use a giant packed struct working for type info table
2023-09-22 15:32:32 +01:00
gingerBill
098c09835b
Add ODIN_SANITIZER_FLAGS global constant
2023-09-21 11:34:40 +01:00
gingerBill
96fbafe359
Update ABI breaking changes for f16 types (due to LLVM 15+)
2023-09-21 10:38:44 +01:00
Laytan Laats
735cfcd290
Add formatting of bytes into the best unit of measurement
2023-09-01 19:17:07 +02:00
Jeroen van Rijn
74bbb1167f
Fix #2763
...
Fixes #2763
2023-08-22 20:18:54 +02:00
gingerBill
2cc22d118d
Require parentheses for #align(N)
2023-08-15 14:55:02 +01:00
gingerBill
4100cfec86
Fix typo
2023-08-08 15:31:17 +01:00
gingerBill
cad3a50e4e
Add ODIN_PLATFORM_SUBTARGET
2023-08-08 15:28:21 +01:00
gingerBill
c91898a888
Remove #relative slices; Replace with #relative multi-pointers
2023-08-05 16:05:39 +01:00
gingerBill
9aed26a234
Remove the use of import within when
2023-08-04 15:54:44 +01:00
gingerBill
b495a302b0
Merge branch 'master' into tilde
2023-08-03 13:14:09 +01:00
gingerBill
44ea82f845
Clean up usage of using throughout core and vendor
2023-07-31 11:46:40 +01:00
gingerBill
c39a360372
Update Tilde for the new TB_Passes approach
2023-07-28 14:57:04 +01:00
gingerBill
241a939c29
Update Tilde
2023-07-24 10:27:55 +01:00
jason
f9c083073e
coalesce tombstones in map insert
2023-07-21 15:44:39 -04:00
gingerBill
a2b3c72647
Improve accuracy of abs or complex* types
2023-06-28 13:18:36 +01:00
gingerBill
3d9328fd79
Default to panic allocator for wasm targets
2023-06-26 15:55:52 +01:00
gingerBill
9b54b99bf6
Use positional and named arguments within the core library
2023-06-21 01:17:05 +01:00