gingerBill
|
2201f365a1
|
Allow #no_alias on multi-pointers
|
2024-05-03 14:51:02 +01:00 |
|
gingerBill
|
f2505b096d
|
Improve error message's suggestion for if !integer
|
2024-05-03 14:22:30 +01:00 |
|
gingerBill
|
242307dd44
|
Revert to old StringMap internal layout
|
2024-05-03 12:34:12 +01:00 |
|
gingerBill
|
5c1201fa42
|
Fix #3459
|
2024-04-30 09:10:00 +01:00 |
|
gingerBill
|
30cfdd73b0
|
Add extra asserts
|
2024-04-28 14:45:59 +01:00 |
|
gingerBill
|
950fd2d5ce
|
Rename trace_linux.odin to trace_cpp.odin
|
2024-04-28 13:52:52 +01:00 |
|
gingerBill
|
74d75fb7fb
|
Correct types on windows
|
2024-04-28 13:51:46 +01:00 |
|
gingerBill
|
7ee2c1084f
|
Update doc.odin
|
2024-04-28 13:51:10 +01:00 |
|
gingerBill
|
c0b7dd7da6
|
Remove need for allocator and MAX_FRAMES in trace.frames
|
2024-04-28 13:05:19 +01:00 |
|
gingerBill
|
be09584ea5
|
Increase MAX_FRAMES
|
2024-04-28 12:56:53 +01:00 |
|
gingerBill
|
5ac8e8f9fd
|
Add doc.odin
|
2024-04-28 12:52:02 +01:00 |
|
gingerBill
|
2eea06fc73
|
Set in_resolve for linux
|
2024-04-28 12:51:10 +01:00 |
|
gingerBill
|
0fa269811a
|
Change layout of Frame_Location
|
2024-04-28 12:49:17 +01:00 |
|
gingerBill
|
6c185a5dca
|
Add core:debug/trace for Linux
|
2024-04-28 12:43:27 +01:00 |
|
gingerBill
|
f428f26c8e
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-28 12:05:21 +01:00 |
|
gingerBill
|
44c9b988bb
|
Add default debug/trace to do nothing
|
2024-04-28 12:05:15 +01:00 |
|
gingerBill
|
362aa82f59
|
Begin work on core:debug/trace
|
2024-04-28 11:58:16 +01:00 |
|
gingerBill
|
e71cf96bbc
|
Keep -vet happy
|
2024-04-28 11:35:51 +01:00 |
|
gingerBill
|
383c17e842
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-28 11:31:55 +01:00 |
|
gingerBill
|
00b1a41540
|
Add stack frame procedures for core:sys/windows
|
2024-04-28 11:31:50 +01:00 |
|
gingerBill
|
5e1b376e22
|
Disallow for x in bitset_or_map if x is a variable that matches the "key"
|
2024-04-27 10:34:17 +01:00 |
|
gingerBill
|
393e4a9db6
|
Generalize Odin call-based "iterators" to work with more than 2-values: for x, y, z, w in iterate(&it)
It has an artificial limitation of 100 values because if you need for than that, you're doing something wrong.
|
2024-04-27 09:53:02 +01:00 |
|
gingerBill
|
efae99971b
|
Fix missing _ =
|
2024-04-27 09:19:50 +01:00 |
|
gingerBill
|
4454849252
|
Add attributes to procedures in text/scanner
|
2024-04-27 09:16:36 +01:00 |
|
gingerBill
|
c752d0b541
|
Fix printing of big endian integers in a bit_field
|
2024-04-27 09:16:18 +01:00 |
|
gingerBill
|
6520794764
|
Fix wrong allocator usage
|
2024-04-27 08:50:05 +01:00 |
|
gingerBill
|
4bea5dbac1
|
Correct map usage
|
2024-04-26 15:09:08 +01:00 |
|
gingerBill
|
2b26384b89
|
Implement dumb PtrMap
|
2024-04-26 15:04:46 +01:00 |
|
gingerBill
|
c685b404ea
|
Implement dumb StringMap
|
2024-04-26 14:15:22 +01:00 |
|
gingerBill
|
a3e77dcc3b
|
Minor clean up
|
2024-04-26 13:25:08 +01:00 |
|
gingerBill
|
7305478261
|
Minor changes
|
2024-04-26 13:12:23 +01:00 |
|
gingerBill
|
94e0707456
|
Fix minor bug
|
2024-04-26 13:12:15 +01:00 |
|
gingerBill
|
e3d41f0a9e
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-24 20:55:22 +01:00 |
|
gingerBill
|
3b53c99576
|
Improve support for big-endian bit_fields
|
2024-04-24 20:55:18 +01:00 |
|
gingerBill
|
94d35d9918
|
Disallow mixing endian types within a bit_field
|
2024-04-24 17:31:31 +01:00 |
|
gingerBill
|
04278cd654
|
Remove line info in message with -json-errors
|
2024-04-24 17:13:53 +01:00 |
|
gingerBill
|
15942fbf25
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-24 17:01:16 +01:00 |
|
gingerBill
|
214537b420
|
Improve codegen for bit_field [N]T compound literals
|
2024-04-24 17:01:09 +01:00 |
|
gingerBill
|
c330e5b5c1
|
Improve codegen for bit_field compound literals with an integer backing
|
2024-04-24 14:46:34 +01:00 |
|
gingerBill
|
ec5a84a537
|
Improve code generation for loading bit_field fields
|
2024-04-24 13:10:58 +01:00 |
|
gingerBill
|
75fcd50b9a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-22 18:41:51 +01:00 |
|
gingerBill
|
c6a446fe87
|
Add check for build. and run. typos
|
2024-04-22 18:41:48 +01:00 |
|
gingerBill
|
ea49331799
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-19 13:33:02 +01:00 |
|
gingerBill
|
059175de3b
|
Do not print column of a runtime.Source_Code_Location if the column == 0
|
2024-04-19 13:32:55 +01:00 |
|
gingerBill
|
20223345a4
|
Return partial reads
|
2024-04-19 00:33:31 +01:00 |
|
gingerBill
|
3812d5e002
|
Only override the comma value on *_init if it is "invalid"
|
2024-04-19 00:19:02 +01:00 |
|
gingerBill
|
2416380f34
|
Enforce as global constant
|
2024-04-18 12:56:18 +01:00 |
|
gingerBill
|
5200e3fe7a
|
Set __$ti- stuff to be private linkage
|
2024-04-18 12:45:20 +01:00 |
|
gingerBill
|
b72d49ceb5
|
Set linkage to private for __$type_info_data
|
2024-04-18 12:41:05 +01:00 |
|
gingerBill
|
689982a38d
|
Force runtime type table to be in rodata/rdata section
|
2024-04-18 12:22:41 +01:00 |
|
gingerBill
|
334e08c750
|
Update numerous package declaration names
|
2024-04-18 12:17:39 +01:00 |
|
gingerBill
|
f84a092977
|
Fix typo.
|
2024-04-18 11:28:46 +01:00 |
|
gingerBill
|
aad41fc762
|
Fix #3445
|
2024-04-18 11:27:42 +01:00 |
|
gingerBill
|
ece78d22d2
|
Add -no-type-assert and ODIN_NO_TYPE_ASSERT
|
2024-04-18 11:22:31 +01:00 |
|
gingerBill
|
5c52f3cf2f
|
Add ODIN_NO_BOUNDS_CHECK
|
2024-04-18 11:13:44 +01:00 |
|
gingerBill
|
889cd5461c
|
Add @(optimization_mode="size") to runtime.print_type
|
2024-04-18 11:00:47 +01:00 |
|
gingerBill
|
6127339c56
|
Add #force_no_inline to many of the runtime print procedures
|
2024-04-18 10:59:02 +01:00 |
|
gingerBill
|
7cd2bc26f4
|
Clear error message on collisions with using on struct fields
|
2024-04-17 13:31:32 +01:00 |
|
gingerBill
|
a61ae7c861
|
Fix #3427
|
2024-04-16 13:31:49 +01:00 |
|
gingerBill
|
8a0f9ae108
|
Print to string buffer before printing errors
|
2024-04-16 13:15:23 +01:00 |
|
gingerBill
|
76229cabfa
|
Fix typo
|
2024-04-15 15:44:03 +01:00 |
|
gingerBill
|
a7e492e2c2
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-15 15:40:43 +01:00 |
|
gingerBill
|
69db9c6390
|
Add loads of nil checks when doing s.builder
|
2024-04-15 15:40:32 +01:00 |
|
gingerBill
|
38c1fd5824
|
Keep -vet happy
|
2024-04-15 14:35:51 +01:00 |
|
gingerBill
|
5bda2546f7
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-15 12:43:50 +01:00 |
|
gingerBill
|
36644a3c09
|
Add template specialization for compared against "" with String internally
|
2024-04-15 12:43:45 +01:00 |
|
gingerBill
|
7e582dd671
|
Add basic suggestion to missing package name
|
2024-04-15 12:43:27 +01:00 |
|
gingerBill
|
2e29687cee
|
Fix #3425
|
2024-04-15 10:28:14 +01:00 |
|
gingerBill
|
5726b7d954
|
Remove warning on clang
|
2024-04-12 14:51:22 +01:00 |
|
gingerBill
|
4240e0025e
|
Improve scalar -> array assignment when the scalar is constant in LLVM
|
2024-04-12 14:20:46 +01:00 |
|
gingerBill
|
caa344c88d
|
Simplify scalar -> array conversions in LLVM to use a loop after a certain size
|
2024-04-12 14:05:36 +01:00 |
|
gingerBill
|
46b9bd8c0e
|
Improve error messages for switch and for r-values with a suggestion
|
2024-04-12 13:35:14 +01:00 |
|
gingerBill
|
3426af2d6c
|
Fix #3415
|
2024-04-12 12:33:25 +01:00 |
|
gingerBill
|
efc3f9916e
|
Fix #3414
|
2024-04-12 12:30:16 +01:00 |
|
gingerBill
|
cb0a57eaa9
|
Add -target:freestanding_amd64_win64
|
2024-04-11 17:18:51 +01:00 |
|
gingerBill
|
aab122ede8
|
Remove ?
|
2024-04-11 15:59:22 +01:00 |
|
gingerBill
|
503964c769
|
Add @(static) check
|
2024-04-11 15:57:13 +01:00 |
|
gingerBill
|
b2e887be36
|
Change stack overflow check to >256 KiB
|
2024-04-11 15:55:01 +01:00 |
|
gingerBill
|
f36fb6d1ef
|
Add nil checks
|
2024-04-11 15:41:01 +01:00 |
|
gingerBill
|
45d7a670ce
|
Fix @(static) error message bug
|
2024-04-11 15:34:34 +01:00 |
|
gingerBill
|
86e82dc182
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-11 15:24:42 +01:00 |
|
gingerBill
|
b6d2ac11b8
|
Add -vet-unused-variables and `-vet-unused-imports (-vet-unused is both)
|
2024-04-11 15:24:36 +01:00 |
|
gingerBill
|
6c38ae3658
|
Remove #optional_ok from docs
|
2024-04-11 15:24:08 +01:00 |
|
gingerBill
|
0abbf3ba0a
|
Fix #3412
|
2024-04-11 13:57:37 +01:00 |
|
gingerBill
|
97db075e45
|
Add #panic to tell of moved package
|
2024-04-10 20:32:55 +01:00 |
|
gingerBill
|
13e459980b
|
Fix ptr_to_bit_field.field
|
2024-04-10 16:18:44 +01:00 |
|
gingerBill
|
3b5e515a22
|
Fix #3386 - fixed.to_string
|
2024-04-10 14:35:14 +01:00 |
|
gingerBill
|
3ad95d6be3
|
Add append_u128
|
2024-04-10 14:35:00 +01:00 |
|
gingerBill
|
abd5fc606c
|
Fix #3407
|
2024-04-10 14:12:41 +01:00 |
|
gingerBill
|
6678242280
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-10 13:40:31 +01:00 |
|
gingerBill
|
fd487f66bc
|
Add json:"name,omitempty"
|
2024-04-10 13:40:25 +01:00 |
|
gingerBill
|
d0dc7395e9
|
Allow for comma-separate json names json:"name,flag"
|
2024-04-10 13:29:10 +01:00 |
|
gingerBill
|
97e2d8916a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-10 12:32:32 +01:00 |
|
gingerBill
|
3dfd61dd4f
|
Make intrinsics.overflow_* NOT #optional_ok
|
2024-04-10 12:32:26 +01:00 |
|
gingerBill
|
25f781d64b
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-08 23:58:36 +01:00 |
|
gingerBill
|
9933ca8b56
|
Make map_total_allocation_size public; Add map_total_allocation_size_from_value
|
2024-04-08 23:58:30 +01:00 |
|
gingerBill
|
ecac3aef32
|
Change allocator to permanent
|
2024-04-08 16:18:14 +01:00 |
|
gingerBill
|
ec45504631
|
Obfuscate #line
|
2024-04-08 16:14:47 +01:00 |
|
gingerBill
|
810cf22e5d
|
Obfuscate #file and #procedure when -obfuscate-source-code-locations is enabled
|
2024-04-08 16:08:35 +01:00 |
|
gingerBill
|
ef82f3e71e
|
Move vendor:darwin/Foundation to core:sys/darwin/Foundation
|
2024-04-08 13:47:46 +01:00 |
|