gingerBill
|
bbe44b49bc
|
Correct map_insert
|
2022-11-14 11:47:56 +00:00 |
|
gingerBill
|
25bec19b1f
|
Revert "Minor improvement to multi return value reducing stack usage"
|
2022-11-13 23:56:05 +00:00 |
|
gingerBill
|
81f83d5780
|
Fix prototype
|
2022-11-13 23:51:59 +00:00 |
|
gingerBill
|
d2019e3e4d
|
Enforce pointer cast
|
2022-11-13 23:50:45 +00:00 |
|
gingerBill
|
489e8dc592
|
Add @(require_results) to map procedures where possible
|
2022-11-13 23:47:00 +00:00 |
|
gingerBill
|
3edb3d8d8c
|
Simplify the handling of the hashing calls for maps
|
2022-11-13 23:24:08 +00:00 |
|
gingerBill
|
a705a2e38b
|
Minor improvement to multi return value reducing stack usage
|
2022-11-13 22:55:32 +00:00 |
|
gingerBill
|
ad0f11668b
|
Correct map_reserve_dynamic caused by an bizarre code generation bug
|
2022-11-13 14:53:58 +00:00 |
|
gingerBill
|
04a1e7d638
|
Correct json/unmarshal.odin
|
2022-11-11 16:15:21 +00:00 |
|
gingerBill
|
7cfbd87f57
|
Merge branch 'master' into map-dev
|
2022-11-11 15:56:14 +00:00 |
|
gingerBill
|
e9e05a3783
|
Fix typo
|
2022-11-11 15:55:55 +00:00 |
|
gingerBill
|
2b83f27f06
|
Merge branch 'master' into map-dev
|
2022-11-11 15:54:33 +00:00 |
|
gingerBill
|
3d0e194298
|
Check for non-zero sized elements for intrinsics.ptr_sub
|
2022-11-11 15:54:13 +00:00 |
|
gingerBill
|
fcd8860990
|
Make intrinsics.ptr_sub use explicit integer arithmetic internally
|
2022-11-11 15:52:49 +00:00 |
|
gingerBill
|
22840ddf97
|
Add noinline LLVM attribute to static map procedures
|
2022-11-11 15:35:05 +00:00 |
|
gingerBill
|
f9576c2f5b
|
Add internal linkage to static map calls
|
2022-11-11 15:28:20 +00:00 |
|
gingerBill
|
16fc961010
|
Begin work on map static set
|
2022-11-11 14:45:22 +00:00 |
|
gingerBill
|
d2701d8b13
|
Make __dynamic_map_set take the hash rather than compute it internally
|
2022-11-11 13:04:38 +00:00 |
|
gingerBill
|
a0bd31646b
|
Make map get internal calls take the hash value rather than compute it internally
|
2022-11-11 13:02:23 +00:00 |
|
gingerBill
|
0d37da54b4
|
Add minor optimization for lb_map_cell_index_static
|
2022-11-11 11:41:28 +00:00 |
|
gingerBill
|
5d47e2a166
|
Change map_reserve_dynamic no do anything when current capacity is greater than specified for the reserve
|
2022-11-11 11:24:34 +00:00 |
|
gingerBill
|
b475481788
|
Get deleted key and value for delete_key
|
2022-11-11 11:19:34 +00:00 |
|
gingerBill
|
033525fe13
|
Force inline of hasher proc where possible
|
2022-11-11 11:10:26 +00:00 |
|
gingerBill
|
8852d090b6
|
Correct static map get; make get take a pointer to simplify compiler internals
|
2022-11-10 12:46:53 +00:00 |
|
gingerBill
|
ac259ac790
|
Unify reserve and grow code
|
2022-11-10 12:34:01 +00:00 |
|
gingerBill
|
7b4a87d37c
|
Correct iterate_map
|
2022-11-10 12:33:49 +00:00 |
|
gingerBill
|
f6fc3ebe37
|
Add reflect/iterator.odin
|
2022-11-10 12:27:12 +00:00 |
|
gingerBill
|
5c106abe3f
|
Make map_alloc_dynamic handle the nil_allocator()
|
2022-11-10 12:01:40 +00:00 |
|
gingerBill
|
db748b7a05
|
Correct logic for __dynamic_map_set
|
2022-11-09 23:10:18 +00:00 |
|
gingerBill
|
f2f2d532f5
|
Add extra calls to Tracking_Allocator
|
2022-11-09 22:31:49 +00:00 |
|
gingerBill
|
1bcec3f769
|
Change map internal calls to use a pointer
|
2022-11-09 22:21:36 +00:00 |
|
gingerBill
|
b035ee2bcd
|
Swap hashes
|
2022-11-09 22:05:28 +00:00 |
|
gingerBill
|
0424fb486b
|
Rewrite map_insert_hash_dynamic
|
2022-11-09 21:00:17 +00:00 |
|
gingerBill
|
3858422f1d
|
Use mem_resize where possible
|
2022-11-09 20:59:49 +00:00 |
|
gingerBill
|
d4f343751e
|
Inline __dynamic_map_set code where possible
|
2022-11-08 21:57:18 +00:00 |
|
gingerBill
|
bcf437dc11
|
Check for existence before setting
Test code
|
2022-11-08 21:21:19 +00:00 |
|
gingerBill
|
503eb470a7
|
Do an extra check before insertion for pre-existing keys
This is test code
|
2022-11-08 21:10:38 +00:00 |
|
gingerBill
|
667af1be58
|
Correct map_insert_hash_dynamic and map_insert_dynamic
|
2022-11-08 20:44:52 +00:00 |
|
gingerBill
|
366779f8c7
|
Fix bug with allocator not getting set on a map
|
2022-11-08 16:06:10 +00:00 |
|
gingerBill
|
dae299b781
|
Make map_free_dynamic take the total size of the allocation
|
2022-11-08 15:40:30 +00:00 |
|
gingerBill
|
2f29894b45
|
Minor change to map_cell_index_static
|
2022-11-08 15:15:00 +00:00 |
|
gingerBill
|
0819d05a0b
|
Fix for in for map
|
2022-11-08 15:07:57 +00:00 |
|
gingerBill
|
6a4e44607c
|
Fix json marshal for maps
|
2022-11-08 14:59:09 +00:00 |
|
gingerBill
|
a71daee545
|
Allow for -use-static-map-calls which generates a get procedure per map; add runtime.map_get
|
2022-11-08 14:58:05 +00:00 |
|
gingerBill
|
046dd55032
|
Change __dynamic_map_get signature
|
2022-11-08 13:02:32 +00:00 |
|
gingerBill
|
2fc3da3fde
|
Change Raw_Map.len to int from uintptr
|
2022-11-08 12:29:20 +00:00 |
|
gingerBill
|
a74093784c
|
Add intrinsics.map_cell_info and intrinsics.map_info
|
2022-11-08 12:24:00 +00:00 |
|
gingerBill
|
ed58374964
|
Make Map_Info store pointers to cell info rather than inline
|
2022-11-08 12:18:36 +00:00 |
|
gingerBill
|
6dd4d1a924
|
Correct reflection usage of maps
|
2022-11-08 11:50:55 +00:00 |
|
gingerBill
|
d77269dee2
|
Disallow zero sized map keys
|
2022-11-08 11:42:42 +00:00 |
|
gingerBill
|
ea263b8cc5
|
Add runtime.map_exists_dynamic
|
2022-11-08 11:29:09 +00:00 |
|
gingerBill
|
45f0c812af
|
Correct reflect.map_entry_info_slice
|
2022-11-08 11:21:45 +00:00 |
|
gingerBill
|
810a1eee41
|
Remove the need for type->Map.internal_type and replace with the definition of runtime.Raw_Map
|
2022-11-08 11:13:46 +00:00 |
|
gingerBill
|
e3e225d21b
|
Support for in loops for map
|
2022-11-08 11:04:37 +00:00 |
|
gingerBill
|
50e10ceb3b
|
Correct hashing for map types
|
2022-11-08 01:20:08 +00:00 |
|
gingerBill
|
da774e3fd2
|
General modifications
|
2022-11-08 00:38:31 +00:00 |
|
gingerBill
|
2c3febd620
|
Correct fmt printing to be robust
|
2022-11-07 23:35:44 +00:00 |
|
gingerBill
|
bce62b98d4
|
Basic fmt printing for map
|
2022-11-07 23:32:59 +00:00 |
|
gingerBill
|
e914a8710d
|
Basic get and set support for new map
|
2022-11-07 23:17:37 +00:00 |
|
gingerBill
|
c96e0afbf1
|
Begin work on implementing the new map internals
|
2022-11-07 23:02:21 +00:00 |
|
gingerBill
|
f1c24f434b
|
-default-to-nil-allocator also enables -no-dynamic-literals
|
2022-11-07 10:24:14 +00:00 |
|
gingerBill
|
92e406cef0
|
Implement asin in native Odin
|
2022-11-04 14:30:18 +00:00 |
|
gingerBill
|
269913ede0
|
Implement acos in native Odin
|
2022-11-04 14:26:31 +00:00 |
|
gingerBill
|
2ed16240a7
|
Add core:text/edit
|
2022-11-04 14:08:19 +00:00 |
|
gingerBill
|
ff36b754cb
|
Fix atrig functions
|
2022-11-04 13:53:28 +00:00 |
|
gingerBill
|
503b897677
|
Fix formatting
|
2022-11-04 12:31:53 +00:00 |
|
gingerBill
|
d69c74665a
|
Add @(require_results)
|
2022-11-04 12:31:39 +00:00 |
|
gingerBill
|
fcf081283c
|
Move LICENSE
|
2022-11-04 12:23:48 +00:00 |
|
gingerBill
|
7a6e8543a6
|
Use #by_ptr and @(require_results) were useful
|
2022-11-04 12:21:01 +00:00 |
|
gingerBill
|
f30755a871
|
Update README.md
|
2022-11-04 11:59:37 +00:00 |
|
gingerBill
|
503220e4c1
|
Add README.md
|
2022-11-04 11:59:26 +00:00 |
|
gingerBill
|
051814a69c
|
Wrap parse procedures to allow for multiple return values
|
2022-11-04 11:59:20 +00:00 |
|
gingerBill
|
21843da9e3
|
Add //+build windows
|
2022-11-04 11:47:42 +00:00 |
|
gingerBill
|
30f49f81c1
|
Use slices and Odin string where possible due to struct field ordering
|
2022-11-04 11:44:49 +00:00 |
|
gingerBill
|
439f4776e4
|
Add cgltf to build_vendor.bat
|
2022-11-04 11:40:07 +00:00 |
|
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 |
|