gingerBill
ffffb04d85
Remove unused import
2021-04-27 17:21:52 +01:00
gingerBill
17390cd317
Implement sync2.Recursive_Mutex using WaitOnAddress and friends on Windows
2021-04-27 17:19:12 +01:00
gingerBill
7ac80544a1
Max sync2.Sema on windows be i32 for the counter internally.
2021-04-27 16:59:25 +01:00
gingerBill
96b60d8779
Reimplement sync2.Sema on windows with WaitOnAddress primitives
2021-04-27 16:56:11 +01:00
gingerBill
e7e1866e50
Fix #893
2021-04-27 13:09:37 +01:00
Daniel Gavin
51b198aa56
Merge remote-tracking branch 'upstream/master' into prototype-fmt
2021-04-27 00:06:30 +02:00
gingerBill
6667b78c12
Correct core:os/os2 mock-up
2021-04-26 22:08:15 +01:00
gingerBill
6d1eb473cf
Correct \n ignore rules
2021-04-26 21:25:44 +01:00
gingerBill
9ed826f6fb
Remove import "core:runtime" from core:math/bits
2021-04-25 21:51:33 +01:00
gingerBill
2691c394e0
Add intrinsics.count_zeros
2021-04-25 20:50:25 +01:00
gingerBill
7086b49ae6
Rename intrinsics to count_trailing_zeros and count_leading_zeros
2021-04-25 20:26:11 +01:00
gingerBill
72aa0e6e38
Replace many foreign llvm calls with intrinsics
2021-04-25 20:22:26 +01:00
gingerBill
cb2e6ea31d
Remove use_llvm_api related checks and other related things
2021-04-25 20:03:05 +01:00
gingerBill
ad953c4670
Add cast on S_ISDIR
2021-04-24 21:08:15 +01:00
Daniel Gavin
87bfd31664
force all enums newlined if there is more than one line
2021-04-23 23:42:53 +02:00
Daniel Gavin
5fba548aa0
more fixes with wierd comment placements
2021-04-23 23:22:48 +02:00
Daniel Gavin
aafbf5bac7
odinfmt
2021-04-23 22:55:59 +02:00
Daniel Gavin
951e940470
handle comments in stupid places
2021-04-23 21:52:27 +02:00
Daniel Gavin
3b5b845ea6
refractor
2021-04-23 16:45:55 +02:00
Daniel Gavin
3f9ad6ba09
fix proc group, struct align with internal structs
2021-04-23 16:33:11 +02:00
gingerBill
bd31a99bf7
Remove redundant auto_cast
2021-04-23 09:50:26 +01:00
Daniel Gavin
f10f7ebbf1
Merge remote-tracking branch 'upstream/master' into prototype-fmt
2021-04-23 10:24:05 +02:00
gingerBill
d33350e3a5
Add truncate_to_byte and truncate_to_rune for packages strings and bytes
2021-04-22 15:49:10 +01:00
gingerBill
0a66f8c9a3
Remove intrinsics.x86_mmx type
2021-04-22 10:39:20 +01:00
gingerBill
158e4c0b6c
Add @(cold) tag
2021-04-22 10:35:37 +01:00
gingerBill
47c7dc6a9b
Add new intrinsics: debug_trap, trap, read_cycle_counter, expect
2021-04-22 10:35:17 +01:00
Daniel Gavin
40ed7e48d0
remove prints
2021-04-22 00:56:31 +02:00
Daniel Gavin
ab53900c95
check comma count in enum instead
2021-04-22 00:55:25 +02:00
Daniel Gavin
43589a56b7
odinfmt on printer
2021-04-22 00:32:36 +02:00
Daniel Gavin
de1838c0cb
align not mutable correctly
2021-04-22 00:23:17 +02:00
Daniel Gavin
ca112c0b6d
better placing of the end brace
2021-04-22 00:04:01 +02:00
Daniel Gavin
6eb64f2bdc
align enum
2021-04-21 23:40:08 +02:00
Daniel Gavin
25c3b6dc95
align value decls
2021-04-21 23:21:45 +02:00
André
22867ec6f0
fix variable name in path_unix
...
replace the immutable variable "path" (that is a parameter) with a new variable "path_str"
2021-04-20 22:09:10 +02:00
gingerBill
e9b1d4f633
Fix #906
2021-04-20 10:34:41 +01:00
gingerBill
c3b3194a00
Update builtin procedures to support the new allocator features (without breaking other code)
2021-04-19 22:44:20 +01:00
Daniel Gavin
3464784e5e
add proc to format multiline
2021-04-19 19:41:53 +02:00
Daniel Gavin
f1dc7c0b27
more work
2021-04-19 19:38:08 +02:00
gingerBill
f98c4d6837
Improve the Allocator interface to support returning Allocator_Error to allow for safer calls
...
Virtually all code (except for user-written custom allocators) should work as normal. Extra features will need to be added to make the current procedures support the `Allocator_Error` return value (akin to #optional_ok)
2021-04-19 12:31:31 +01:00
Daniel Gavin
c708f649ec
Merge remote-tracking branch 'upstream/master' into prototype-fmt
2021-04-19 02:13:29 +02:00
Daniel Gavin
f7b8b3a340
ensure that the comments gets pushed if it's in the beginning before package
2021-04-18 22:06:32 +02:00
Daniel Gavin
2cbb3443d3
ran odinfmt
2021-04-18 21:53:52 +02:00
Daniel Gavin
11bd518f36
fix bugs
2021-04-18 21:52:00 +02:00
gingerBill
ae04af4e4e
Add package flags
2021-04-18 20:19:03 +01:00
Daniel Gavin
a721802337
fixing calls in calls
2021-04-18 21:07:58 +02:00
gingerBill
b59e110fec
Add calling_convention to Type
2021-04-18 19:26:36 +01:00
gingerBill
2ce9873464
Remove dead comment
2021-04-18 18:53:19 +01:00
gingerBill
986844a0f0
Change elem_counts to i64le from u64
2021-04-18 18:48:56 +01:00
gingerBill
7c1f538c02
Change u32 to u32le
2021-04-18 18:46:29 +01:00
gingerBill
2f1c896290
Add -doc-format command for the new .odin-doc file format (to be used to generate documentation tools)
2021-04-18 18:33:15 +01:00