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 |
|
gingerBill
|
16dc79fc5c
|
Add "type" field to -json-errors
|
2024-04-08 13:36:23 +01:00 |
|
gingerBill
|
114ddc4a10
|
Fix printing error when field name could not be found
|
2024-04-08 12:06:06 +01:00 |
|
gingerBill
|
0df9c8bffc
|
Improve error messages for people using keywords instead of identifiers
|
2024-04-08 12:04:33 +01:00 |
|
gingerBill
|
83d3bc74b0
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-06 16:59:07 +01:00 |
|
gingerBill
|
fbf01543d1
|
Remove duplicate table
|
2024-04-06 16:59:02 +01:00 |
|
gingerBill
|
83e2f5ff74
|
Add better error messages with suggestions for using context as an identifier
|
2024-04-04 17:01:31 +01:00 |
|
gingerBill
|
2375ac22a7
|
Improve error messages for A variable declaration must be an identifier
|
2024-04-04 16:57:08 +01:00 |
|
gingerBill
|
b979fd4c43
|
Remove consecutive linking libraries
|
2024-04-04 16:14:05 +01:00 |
|
gingerBill
|
0e5a482c42
|
Default to "smart" linker behaviour; Add -min-link-libs to use minimize link libs if wanted
|
2024-04-04 16:11:26 +01:00 |
|
gingerBill
|
d248cddf90
|
Remove dead newline
|
2024-04-04 16:07:55 +01:00 |
|
gingerBill
|
5fe0788cff
|
Minimize code duplication in core:mem by using the base:runtime calls
|
2024-04-03 11:47:39 +01:00 |
|
gingerBill
|
a9bfb3ac2e
|
Clarity warning and error printing
|
2024-04-02 23:39:14 +01:00 |
|
gingerBill
|
692a47f080
|
Fix printing of warnings
|
2024-04-02 23:36:36 +01:00 |
|
gingerBill
|
bb72ff9c35
|
Fix nested ERROR_BLOCK bug
|
2024-04-01 14:28:11 +01:00 |
|
gingerBill
|
b47d73c651
|
Fix type checking for invalid enum backing type
|
2024-04-01 13:34:30 +01:00 |
|
gingerBill
|
2938def707
|
Remove dead comment
|
2024-04-01 13:27:51 +01:00 |
|
gingerBill
|
84686c70c5
|
Error message when RTTI is disabled when iterating over an enum type or a bit_set of enum with for in
|
2024-04-01 13:16:49 +01:00 |
|
gingerBill
|
3fa02427b3
|
Unify error message logic for ranges over bit_set
|
2024-04-01 13:12:09 +01:00 |
|
gingerBill
|
b862691d75
|
Support for in with bit_set
|
2024-04-01 13:08:07 +01:00 |
|
gingerBill
|
f482cc8374
|
Fix error message
|
2024-04-01 12:33:56 +01:00 |
|
gingerBill
|
2bdf5f58ef
|
Enforce error on old style for/switch l-value
|
2024-03-30 14:23:47 +00:00 |
|
gingerBill
|
8e1a2094a7
|
Fix debug info for map
|
2024-03-30 13:46:23 +00:00 |
|
gingerBill
|
9271372fef
|
Fix #field_align issues, by simplifying the LLVM struct type generation
|
2024-03-30 13:06:51 +00:00 |
|
gingerBill
|
4edcaa6124
|
Try storing a pointer to a fake metadata type in the debug info for a map
|
2024-03-30 10:29:20 +00:00 |
|
gingerBill
|
308e9112f2
|
Disable packing on ARM64 and AMD64
|
2024-03-28 10:58:40 +00:00 |
|
gingerBill
|
cf9bdc134c
|
Fix #3341
|
2024-03-27 16:48:51 +00:00 |
|
gingerBill
|
7b387fd3aa
|
Improve C-like syntax mistakes error messages
|
2024-03-27 13:10:46 +00:00 |
|
gingerBill
|
12ec9bce7d
|
Fix parsing bug on bit_set[;x]
|
2024-03-27 13:05:15 +00:00 |
|
gingerBill
|
b378eb2df3
|
Fix free bug not using the correct allocator
|
2024-03-27 12:54:52 +00:00 |
|
gingerBill
|
6422c090f2
|
Make hash procedures contextless where possible
|
2024-03-27 12:54:37 +00:00 |
|
gingerBill
|
2031d2769a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-27 00:58:35 +00:00 |
|
gingerBill
|
83c9739a7d
|
Update year
|
2024-03-27 00:58:21 +00:00 |
|
gingerBill
|
63d6b4752b
|
Fix type info layout for wasm64p32 targets
|
2024-03-26 17:16:12 +00:00 |
|
gingerBill
|
6588fe35b3
|
Fix wasm abi
|
2024-03-26 16:47:29 +00:00 |
|
gingerBill
|
0989eac681
|
Add extra sanity check for nullptr
|
2024-03-26 14:57:06 +00:00 |
|
gingerBill
|
df526549e2
|
Fix min/max for wasm
|
2024-03-26 14:31:28 +00:00 |
|
gingerBill
|
1009182f7b
|
Fix another #soa race condition bug
|
2024-03-26 14:13:55 +00:00 |
|
gingerBill
|
620dd2c812
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-26 13:06:46 +00:00 |
|
gingerBill
|
533ba63c82
|
Fix #3327 #3204 #3200
|
2024-03-26 13:06:39 +00:00 |
|
gingerBill
|
53b02c5e6f
|
Fix printing errors issue
|
2024-03-25 14:46:45 +00:00 |
|
gingerBill
|
50618759a6
|
Fix error reporting for type cycles
|
2024-03-25 13:44:00 +00:00 |
|
gingerBill
|
e5629dafd0
|
Potentially fix a race condition with parapoly types (related to #3328)
|
2024-03-25 13:23:43 +00:00 |
|
gingerBill
|
68ff945419
|
Remove old error message for #3062
|
2024-03-24 14:39:42 +00:00 |
|
gingerBill
|
cab53e12b7
|
Add assert message to tell me people to report the bug
|
2024-03-24 13:53:09 +00:00 |
|
gingerBill
|
d92767cb77
|
Fix #3226
|
2024-03-24 13:49:51 +00:00 |
|
gingerBill
|
670fc70f1f
|
Remove private attributes for #3227
|
2024-03-24 13:46:26 +00:00 |
|
gingerBill
|
223a336eb4
|
Fix #3249
|
2024-03-24 13:45:10 +00:00 |
|
gingerBill
|
1ea1229516
|
Fix #3319
|
2024-03-24 13:42:37 +00:00 |
|
gingerBill
|
6da6393735
|
Fix #3320
|
2024-03-24 13:40:10 +00:00 |
|
gingerBill
|
87688936c6
|
Improve error messages for some wrong constant value attributes
|
2024-03-24 13:36:50 +00:00 |
|
gingerBill
|
590e52cc05
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-24 13:33:37 +00:00 |
|
gingerBill
|
398af659e5
|
Fix #3323
|
2024-03-24 13:33:30 +00:00 |
|
gingerBill
|
34247b2658
|
Fix resize bug caused by typo
|
2024-03-24 12:24:44 +00:00 |
|
gingerBill
|
45d7dd8f27
|
Fix resize zeroing behaviour
|
2024-03-24 12:20:39 +00:00 |
|
gingerBill
|
517d7ae0b0
|
Add error block around error_line calls
|
2024-03-23 17:51:56 +00:00 |
|
gingerBill
|
efb0933965
|
Improve error suggestion and propagation for x->y
|
2024-03-23 16:57:35 +00:00 |
|
gingerBill
|
eb51cc6835
|
Improve error propagation for (*x).y style errors from C-programmers
|
2024-03-23 16:53:40 +00:00 |
|
gingerBill
|
1d46adb598
|
Treat *x as an unary operator to improve error messages for common C-programmer mistakes
|
2024-03-23 16:51:04 +00:00 |
|
gingerBill
|
61aa4558dc
|
Fix #3314
|
2024-03-23 16:41:50 +00:00 |
|
gingerBill
|
194d3fe6bd
|
Ignore wrong types
|
2024-03-23 14:59:35 +00:00 |
|
gingerBill
|
624b870f28
|
Add some basic escape analysis errors for return &x
|
2024-03-23 14:58:10 +00:00 |
|
gingerBill
|
eb61cf6043
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-23 12:56:09 +00:00 |
|
gingerBill
|
7abb459861
|
Add missing field flags in debug printing
|
2024-03-23 12:56:04 +00:00 |
|
gingerBill
|
7d6e9ef39c
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-21 20:44:00 +00:00 |
|
gingerBill
|
d47ba09743
|
Fix at error printing bug
|
2024-03-21 20:43:52 +00:00 |
|
gingerBill
|
6b6f72e7bd
|
Fix #3305
|
2024-03-21 14:59:47 +00:00 |
|
gingerBill
|
c8cdb22f0b
|
Disallow for x in y.(T) and for x in y.?
|
2024-03-21 14:42:48 +00:00 |
|
gingerBill
|
6e2efce670
|
Fix missing ERROR_BLOCK(); calls
|
2024-03-21 12:05:15 +00:00 |
|
gingerBill
|
6d7afd3fa9
|
Update format version
|
2024-03-21 11:59:45 +00:00 |
|
gingerBill
|
006ea11c56
|
Update doc-format for #by_ptr and #no_broadcast parameters
|
2024-03-21 11:58:32 +00:00 |
|
gingerBill
|
010ffc486c
|
Minor clean up of #no_broadcast handling
|
2024-03-21 11:54:40 +00:00 |
|
gingerBill
|
29e5f94c2a
|
Add #no_broadcast procedure parameter to disallow automatic array programming broadcasting on procedure arguments
|
2024-03-21 11:52:48 +00:00 |
|
gingerBill
|
fc587c507a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-20 22:44:43 +00:00 |
|
gingerBill
|
65cb382135
|
Fix error handling for type switch statement
|
2024-03-20 22:44:35 +00:00 |
|
gingerBill
|
f39b34a8b7
|
Fix error message
|
2024-03-20 18:17:06 +00:00 |
|
gingerBill
|
1cc5e23801
|
Fix #3299
|
2024-03-20 18:16:46 +00:00 |
|
gingerBill
|
8e0806be2d
|
Fix #3301
|
2024-03-20 18:09:57 +00:00 |
|
gingerBill
|
c17adc98f5
|
Try doing <{i64, i32}> instead of [i64, i64] for ARM64 12-byte parameters
|
2024-03-20 17:39:00 +00:00 |
|
gingerBill
|
d381b77164
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-20 17:27:12 +00:00 |
|
gingerBill
|
e804fbd891
|
Force packed structs in ABI parameters
|
2024-03-20 17:27:05 +00:00 |
|
gingerBill
|
b4fe9677a1
|
Change ARM64 ABI for integer-like parameters
|
2024-03-20 16:06:50 +00:00 |
|
gingerBill
|
1951bc45a6
|
Fix #3133 by show the line of the syntax error
|
2024-03-20 13:55:47 +00:00 |
|
gingerBill
|
ba77a9464c
|
Add suggestion for x: ^T; y = x to be x^
|
2024-03-20 13:36:14 +00:00 |
|
gingerBill
|
b1dae2d59a
|
Add x: T; y: ^T = x suggestion to do &x
|
2024-03-20 13:28:17 +00:00 |
|