gingerBill
|
b743f56fb9
|
Fix +build ignore
|
2022-11-04 11:39:54 +00:00 |
|
gingerBill
|
1fc3f6cb2e
|
Add vendor:cgltf
|
2022-11-04 11:39:38 +00:00 |
|
gingerBill
|
df19c48da8
|
Add doc.odin
|
2022-11-03 13:36:00 +00:00 |
|
gingerBill
|
f76316f889
|
Merge branch 'master' into allocator-mode-alloc-non-zeroed
|
2022-11-03 12:47:11 +00:00 |
|
gingerBill
|
e8bc576b23
|
Rename fnv32 and fnv64 to fnv32_no_a and fnv64_no_a
|
2022-11-03 11:44:19 +00:00 |
|
gingerBill
|
1a6d4c955a
|
Add more bit_sets to direct packages
|
2022-11-02 23:12:43 +00:00 |
|
gingerBill
|
717522efe4
|
Correct more flags for d3d12
|
2022-11-02 22:45:05 +00:00 |
|
gingerBill
|
8d06d9c23d
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-11-02 16:43:36 +00:00 |
|
gingerBill
|
765c1546c5
|
Make many d3d12 flags enums into bit_set
|
2022-11-02 16:43:29 +00:00 |
|
gingerBill
|
b7ea169c81
|
Fixed #2170
|
2022-11-02 11:36:49 +00:00 |
|
gingerBill
|
3b583cbac7
|
Add debug symbols for global constants of integers, bools, enums, runes, & pointers.
Variables are namespaced with `pkg::name` or `name` if built-in or the initial package for convenience.
|
2022-11-02 00:05:51 +00:00 |
|
gingerBill
|
35331e6973
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-11-01 14:45:57 +00:00 |
|
gingerBill
|
c18e98e8c5
|
Add extra check in add_entity_and_decl_info #2161
|
2022-11-01 14:45:51 +00:00 |
|
gingerBill
|
2b7ca2bdd6
|
Fix #2160 (deep subtyping through using of _)
|
2022-11-01 13:14:20 +00:00 |
|
gingerBill
|
411c0add3b
|
Add safety check for #2161
|
2022-11-01 13:03:35 +00:00 |
|
gingerBill
|
4812601e78
|
Fix #2167 context.assertion_failure_proc = nil (context field assignments)
|
2022-11-01 12:56:17 +00:00 |
|
gingerBill
|
c39ef1b25c
|
Ad-hoc pass source code location directly by pointer without stack copy
|
2022-10-31 00:25:53 +00:00 |
|
gingerBill
|
9da37ed394
|
Optimize #caller_location and #location to use read only data section where possible
|
2022-10-31 00:04:15 +00:00 |
|
gingerBill
|
8fa571c283
|
Use direct parameter value in lb_find_ident when possible
|
2022-10-30 22:58:44 +00:00 |
|
gingerBill
|
83f3ae14d5
|
Improve SysV ABI LLVM IR generation for development purposes
|
2022-10-30 22:50:24 +00:00 |
|
gingerBill
|
6a14c3edb4
|
Make raw_data an intrinsic rather a @(builtin) runtime procedure
|
2022-10-30 22:05:29 +00:00 |
|
gingerBill
|
62ab2987b6
|
Change name to windows_set_file_info_times
|
2022-10-26 16:08:49 +01:00 |
|
gingerBill
|
7bcde35651
|
Heavily improve time handling on Windows for time.now() and os.File_Info
|
2022-10-26 16:05:49 +01:00 |
|
gingerBill
|
7743e34596
|
Fix typo
|
2022-10-26 15:01:35 +01:00 |
|
gingerBill
|
4003b76fd3
|
Add GetSystemTimePreciseAsFileTime
|
2022-10-26 15:00:25 +01:00 |
|
gingerBill
|
c27ed1896f
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-10-26 13:37:40 +01:00 |
|
gingerBill
|
7d217269b5
|
Add Arena_Kind.Buffer to core:mem/virtual
|
2022-10-26 13:37:20 +01:00 |
|
gingerBill
|
a5f8c3f692
|
Update many enums to bit_sets for D3D11
|
2022-10-23 13:17:37 +01:00 |
|
gingerBill
|
53e84b7f31
|
Remove doubly linked list of Platform_Memory_Block fields
|
2022-10-19 23:39:47 +01:00 |
|
gingerBill
|
098f51aa80
|
Allow transmute to be constant for integers of the same internal endianness
|
2022-10-19 16:59:38 +01:00 |
|
gingerBill
|
765969e6a3
|
Revert default_resize_bytes_align logic to previous behaviour
|
2022-10-19 16:06:36 +01:00 |
|
gingerBill
|
8086c14dcc
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-10-18 10:28:25 +01:00 |
|
gingerBill
|
80ce1b7d85
|
Allow for N = -1 in wstring_to_utf8
|
2022-10-18 10:28:17 +01:00 |
|
gingerBill
|
ff51c5ee56
|
Wrap intrinsics.overflow_add to safe_add
|
2022-10-15 12:52:07 +01:00 |
|
gingerBill
|
7662808bc9
|
Add overflow_add checks to alloc_from_memory_block
|
2022-10-13 12:53:33 +01:00 |
|
gingerBill
|
d48828dd80
|
Add overflow check when using a growing arena
|
2022-10-13 12:45:17 +01:00 |
|
gingerBill
|
b725e01cdd
|
Add @(require_results) to many procedures
|
2022-10-13 11:10:16 +01:00 |
|
gingerBill
|
cf4afc2e7b
|
Inline assert condition
|
2022-10-12 21:26:50 +01:00 |
|
gingerBill
|
5ed06f7eb8
|
Rename constants; minor rearrange of Arena layout
|
2022-10-12 21:23:45 +01:00 |
|
gingerBill
|
765cd66b30
|
Clean up minimum_block_size default implicit initialization
|
2022-10-12 21:20:31 +01:00 |
|
gingerBill
|
5a8fbc230d
|
Sanity corrections to virtual calls
|
2022-10-12 21:16:34 +01:00 |
|
gingerBill
|
5c62211f00
|
Inline resize logic for virtual.Arena
|
2022-10-12 20:44:36 +01:00 |
|
gingerBill
|
835b8ffa22
|
Update total_used for arena_static_reset_to
|
2022-10-12 20:30:48 +01:00 |
|
gingerBill
|
b84108c4b5
|
Inline align forward offset code
|
2022-10-12 20:28:51 +01:00 |
|
gingerBill
|
6642e1fc9d
|
Unify Static_Arena and Growing_Arena into Arena
|
2022-10-12 19:10:04 +01:00 |
|
gingerBill
|
1b5860e574
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-10-11 21:22:05 +01:00 |
|
gingerBill
|
047d45584e
|
Fix #2016 when passing an untyped integer to a generic typeid parameter
|
2022-10-11 21:21:56 +01:00 |
|
gingerBill
|
970ac22647
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-10-10 21:49:03 +01:00 |
|
gingerBill
|
419eab5059
|
Force call site attributes for procedures (relating to #2121 causing ABI issues for intrinsics.objc_send)
|
2022-10-10 21:48:56 +01:00 |
|
gingerBill
|
ee070c9bd3
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-10-04 10:18:40 +01:00 |
|
gingerBill
|
aebafdcd08
|
update virtual.growing_arena_bootstrap_new
|
2022-10-04 10:18:32 +01:00 |
|
gingerBill
|
35ee7f3cba
|
Add system:legacy_stdio_definitions.lib to .odin for Windows
|
2022-10-02 11:58:17 +01:00 |
|
gingerBill
|
c4d19dfa92
|
Use uint instead of int to improve code generation for bounds checking
|
2022-09-27 22:31:46 +01:00 |
|
gingerBill
|
35e70f4be1
|
Add node data for union when using intrinsics.type_convert_variants_to_pointers
|
2022-09-27 22:30:00 +01:00 |
|
gingerBill
|
0fe006157e
|
Remove extra pointer indirection
|
2022-09-27 00:18:19 +01:00 |
|
gingerBill
|
4d208dc092
|
Override lbArgKind to be indirect for #by_ptr parameters
|
2022-09-27 00:10:05 +01:00 |
|
gingerBill
|
83ffb68bb7
|
Fix typo in map_insert
|
2022-09-23 12:09:46 +01:00 |
|
gingerBill
|
a7484f16cb
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-09-22 15:17:42 +01:00 |
|
gingerBill
|
6c8aad0afb
|
Make intrinsics.{count_ones, count_zeros, count_trailing_zeros, count_leading_zeros} work at compile time
|
2022-09-22 15:17:36 +01:00 |
|
gingerBill
|
c767d55e9a
|
Fix typo
|
2022-09-22 12:21:43 +01:00 |
|
gingerBill
|
7f601c9535
|
Add Allocator_Mode.Alloc_Non_Zerored
|
2022-09-22 12:12:57 +01:00 |
|
gingerBill
|
eb0d7465e2
|
Fix libc.aligned_alloc for Windows (thanks Microsoft(!))
|
2022-09-22 01:22:48 +01:00 |
|
gingerBill
|
07d798c61a
|
Fix libc.aligned_alloc on Windows
|
2022-09-22 01:17:58 +01:00 |
|
gingerBill
|
b426e8577b
|
cap(Enum) (equivalent to max(Enum)-min(Enum)+1)
|
2022-09-22 01:09:18 +01:00 |
|
gingerBill
|
532133d648
|
Minor technical improvement
|
2022-09-22 00:55:28 +01:00 |
|
gingerBill
|
c056a0d108
|
Add slice.enumerated_array
|
2022-09-22 00:52:37 +01:00 |
|
gingerBill
|
6fe1825db9
|
Improve error message for slicing an enumerated array
|
2022-09-22 00:47:23 +01:00 |
|
gingerBill
|
b15968f140
|
Improve suggestions for certain assignments
|
2022-09-22 00:42:03 +01:00 |
|
gingerBill
|
0ddf1bf660
|
Minor style change
|
2022-09-22 00:36:31 +01:00 |
|
gingerBill
|
dade5b5ef2
|
Improve error message for check_is_expressible (Cannot convert X to Y from Z)
|
2022-09-22 00:34:36 +01:00 |
|
gingerBill
|
3aea9a7c20
|
Improve error messages for compile time known bounds checking
|
2022-09-22 00:30:10 +01:00 |
|
gingerBill
|
0dce7769f4
|
Clean up private internal constant global handling
|
2022-09-22 00:18:03 +01:00 |
|
gingerBill
|
4b73438833
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-09-22 00:05:46 +01:00 |
|
gingerBill
|
8c3f01fbfa
|
Correct parapoly determination of generated internal type of a map
|
2022-09-22 00:05:11 +01:00 |
|
gingerBill
|
0380601bb4
|
Fix map_insert
|
2022-09-21 23:47:33 +01:00 |
|
gingerBill
|
a6d3cbe824
|
Correct json.unmarshal for maps
|
2022-09-21 13:10:06 +01:00 |
|
gingerBill
|
9b9aa9c353
|
Remove more dead code for map header stuff
|
2022-09-21 13:08:40 +01:00 |
|
gingerBill
|
831620bfc4
|
Remove header cache code
|
2022-09-21 13:06:02 +01:00 |
|
gingerBill
|
4f50988799
|
Remove debug code
|
2022-09-21 13:03:30 +01:00 |
|
gingerBill
|
ff97a73152
|
Reduce unnecessary map gets
|
2022-09-21 13:03:13 +01:00 |
|
gingerBill
|
769d8dd038
|
Simplify __get_map_header stuff
|
2022-09-21 12:13:05 +01:00 |
|
gingerBill
|
1d793ea338
|
Split header table data and the map pointer
|
2022-09-21 12:09:05 +01:00 |
|
gingerBill
|
5337413c56
|
Temporary patch for lb_gen_map_header
|
2022-09-21 11:36:14 +01:00 |
|
gingerBill
|
380905618a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-09-21 11:31:58 +01:00 |
|
gingerBill
|
3ff56e4405
|
Correct get_fullpath_relative to remove all trailing path separators (/ and \)
|
2022-09-21 11:31:52 +01:00 |
|
gingerBill
|
eb7a9c55b0
|
Improve parapoly support for ^T to [^]$V and vice versa
|
2022-09-20 22:47:53 +01:00 |
|
gingerBill
|
729ffeee09
|
Begin work on core:debug/pe
|
2022-09-17 18:45:33 +01:00 |
|
gingerBill
|
0092995f9d
|
Update .gitignore
|
2022-09-17 17:54:12 +01:00 |
|
gingerBill
|
3fb69d59bb
|
Minor correction to __get_map_header
|
2022-09-17 17:48:38 +01:00 |
|
gingerBill
|
756c1b7bcb
|
Correct slice/ptr.odin calls
|
2022-09-17 15:12:32 +01:00 |
|
gingerBill
|
cd484979a8
|
General clean up minor with rearrangements and removing unneeded procedures
|
2022-09-17 15:09:39 +01:00 |
|
gingerBill
|
9e3ea92829
|
Inline many calls and delete unused procedures
|
2022-09-17 14:59:16 +01:00 |
|
gingerBill
|
c37de9459e
|
Minor refactor of the dynamic_map_internal.odin stuff
|
2022-09-17 14:46:52 +01:00 |
|
gingerBill
|
4d512c2cf6
|
Correct lb_gen_map_header initialization
|
2022-09-17 13:40:29 +01:00 |
|
gingerBill
|
81f10f53ad
|
Correct delete_key
|
2022-09-17 13:22:23 +01:00 |
|
gingerBill
|
fbf036a654
|
Wrap __dynamic_map_find for certain cases
|
2022-09-17 13:11:29 +01:00 |
|
gingerBill
|
40bcfc7c8d
|
Update json/unmarshal.odin for the new runtime.__dynamic_map_set
|
2022-09-17 13:05:14 +01:00 |
|
gingerBill
|
bfe0ffd6e6
|
Minor clean up
|
2022-09-17 13:02:06 +01:00 |
|
gingerBill
|
8ee6bb5d4b
|
Add contextless where possible in dynamic_map_internal.odin
|
2022-09-17 13:00:19 +01:00 |
|
gingerBill
|
0ebc2add03
|
Use a cache when generating the map header to minimize stack wastage
|
2022-09-17 12:56:03 +01:00 |
|