Commit Graph

  • f15c7cb5c3 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-05 19:17:07 +00:00
  • 36ea22c046 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-05 19:17:00 +00:00
  • ee259e4229 Merge pull request #1273 from odin-lang/compiler-map-improvements gingerBill 2021-11-05 18:12:40 +00:00
  • 36985f8da0 Simplification to ptr_map_hash_key gingerBill 2021-11-05 18:04:18 +00:00
  • eb0faf9602 Unify hash logic for PtrSet gingerBill 2021-11-05 17:58:11 +00:00
  • 899cc71990 Improve ptr_map_hash_key gingerBill 2021-11-05 17:55:09 +00:00
  • 7be18b4a80 Be more correct with MapIndex usage gingerBill 2021-11-05 17:36:00 +00:00
  • 0c9bb9d920 Clean up logic gingerBill 2021-11-05 17:32:17 +00:00
  • 26e3daf5ad Unify MapFindResult types gingerBill 2021-11-05 17:24:19 +00:00
  • 0af69f8cda Remove map.cpp code gingerBill 2021-11-05 17:16:37 +00:00
  • 86e26c9a44 Remove dead code gingerBill 2021-11-05 17:13:26 +00:00
  • 541beb615b Move more things to PtrMap gingerBill 2021-11-05 17:13:07 +00:00
  • 6646348e1a Increase usage of PtrMap gingerBill 2021-11-05 17:03:02 +00:00
  • c38d6dc959 Remove HashKey usage for PtrMap calls gingerBill 2021-11-05 16:46:09 +00:00
  • 924faa58b4 Correct map_remove(PtrMap) gingerBill 2021-11-05 16:45:27 +00:00
  • 6be104e521 Make llvm backend code use PtrMap; remove dead code gingerBill 2021-11-05 16:43:53 +00:00
  • e95204908a Add PtrMap, begin working change Map to PtrMap where possible gingerBill 2021-11-05 16:34:37 +00:00
  • e963fc4d6a Change map index types to u32 from isize gingerBill 2021-11-05 12:51:28 +00:00
  • 1a75a71403 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-11-05 12:44:08 +00:00
  • 439fc86740 Improve performance of the compiler hash table types and unify behaviour gingerBill 2021-11-05 12:42:19 +00:00
  • 0010e882a7 Make PtrSet match Map gingerBill 2021-11-05 12:11:50 +00:00
  • a022f18015 Reorganize code gingerBill 2021-11-05 12:11:33 +00:00
  • cee9561259 Merge pull request #1271 from hdooley/master Jeroen van Rijn 2021-11-05 10:45:28 +01:00
  • 3d0cd6f0dc don't try to use __cpuid() on arm64 Henry Dooley 2021-11-04 18:52:25 -07:00
  • adb5928767 Change to RUNTIME_LINKAGE definition gingerBill 2021-11-04 20:21:51 +00:00
  • 23c74bc67b Update all_main.odin to include core:math/linalg/hlsl gingerBill 2021-11-04 19:30:46 +00:00
  • a22120fe94 Reorganize code gingerBill 2021-11-04 17:38:58 +00:00
  • ae25eaf10c Correct foreign import library usage gingerBill 2021-11-04 17:25:37 +00:00
  • adcfca966e Use Rtl*Memory procedures with -no-crt on Windows gingerBill 2021-11-04 17:24:28 +00:00
  • d8e34bd9b7 Add core:math/linalg/hlsl gingerBill 2021-11-04 17:08:59 +00:00
  • 68046d0c08 Allow casting between matrix types of different element types gingerBill 2021-11-04 16:50:59 +00:00
  • bc2bf1caeb Add #load_hash(<filepath>, <string-hash-kind>) gingerBill 2021-11-04 16:29:41 +00:00
  • d551144841 Add inverse for dmatN types gingerBill 2021-11-04 16:09:19 +00:00
  • 84540d7aa2 Add smoothstep gingerBill 2021-11-04 15:57:27 +00:00
  • bbb7b38dad Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-04 15:19:10 +00:00
  • 0f05b3f6af Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-04 15:19:01 +00:00
  • 57eedfc4f4 Fix lb_emit_array_epi for matrix types gingerBill 2021-11-04 15:01:31 +00:00
  • 2718ade2bc Add core:math/linalg/glsl to all_main.odin gingerBill 2021-11-04 14:56:16 +00:00
  • 95f36d4fa5 Minor reorganization gingerBill 2021-11-04 14:54:55 +00:00
  • 3accf4048e Add f64 variants of all types and procedures gingerBill 2021-11-04 14:52:03 +00:00
  • eb05879148 Add more comments gingerBill 2021-11-04 14:25:34 +00:00
  • a882118c56 Add comments gingerBill 2021-11-04 14:20:47 +00:00
  • 57d15ac6e7 Remove unneeded suffixes gingerBill 2021-11-04 14:11:34 +00:00
  • e3cfdf6982 Remove build tag gingerBill 2021-11-04 14:11:04 +00:00
  • 017fe10762 core:math/linalg/glsl - GLSL-like mathematics types and operations gingerBill 2021-11-04 14:09:12 +00:00
  • 7bb7a741c6 Make math procedure contextless; Add asinh, acosh, atanh gingerBill 2021-11-04 14:07:05 +00:00
  • 14351c5bf2 Simplify logic for procs.odin gingerBill 2021-11-04 13:56:38 +00:00
  • 7ef3c87dbb Change RUNTIME_LINKAGE requirements gingerBill 2021-11-04 13:52:53 +00:00
  • b2a2aa15c2 Add ODIN_BUILD_MODE gingerBill 2021-11-04 12:49:39 +00:00
  • 8e5c30be8a Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-04 12:41:11 +00:00
  • 4acf2838e0 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-04 12:41:04 +00:00
  • 1ec2f8d537 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-11-04 12:40:55 +00:00
  • 6ded538546 @(linkage=<string>) for procedures and variables; @(require) for procedures; package runtime linkage improvements; Subsequence improvements to lb_run_remove_unused_function_pass gingerBill 2021-11-04 12:40:50 +00:00
  • 0d1bc05419 Update issue templates Jeroen van Rijn 2021-11-04 12:37:24 +01:00
  • db2d7a4fdb Update issue templates Jeroen van Rijn 2021-11-04 12:36:48 +01:00
  • 3fa7dabaa8 Correctly support -default-to-nil-allocator for all platforms gingerBill 2021-11-04 11:03:21 +00:00
  • 1980f32bd6 Correct demo.odin gingerBill 2021-11-04 00:50:48 +00:00
  • 9ab71ca0da Add ODIN_NO_CRT global constant gingerBill 2021-11-04 00:50:28 +00:00
  • b742b549ed Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-03 23:46:11 +00:00
  • 7c94bded16 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-03 23:46:05 +00:00
  • 3d06dddb72 Allow casting from floats to quaternions gingerBill 2021-11-03 12:45:19 +00:00
  • 9896205a06 Make runtime builtin matrix procedures contextless gingerBill 2021-11-03 12:44:34 +00:00
  • 8a626ef564 Minor comments about matrix printing gingerBill 2021-11-03 11:34:47 +00:00
  • 8429943569 Represent matrices in fmt as expected gingerBill 2021-11-03 11:27:21 +00:00
  • edd12d505d Correct fmt for matrices gingerBill 2021-11-03 11:20:04 +00:00
  • 69f978f22b Correct lb_emit_matrix_flatten gingerBill 2021-11-03 11:07:35 +00:00
  • 229c98309e Correct assertion usage gingerBill 2021-11-03 11:02:47 +00:00
  • c2665462e5 Merge pull request #1270 from Kelimion/fix_1268 Jeroen van Rijn 2021-11-03 11:41:32 +01:00
  • 73648bb2d8 Fix #1268. Jeroen van Rijn 2021-11-03 11:36:24 +01:00
  • ba0daaa706 Merge pull request #1269 from Kelimion/enum_array_bug Jeroen van Rijn 2021-11-03 11:06:04 +01:00
  • dcc5697a48 Fix error message. Jeroen van Rijn 2021-11-03 11:01:18 +01:00
  • c20230509f Correct index to offset calculation for matrix compound literals dev-2021-11 gingerBill 2021-11-02 23:56:19 +00:00
  • 7476c0054f Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-02 12:54:47 +00:00
  • c7ec906f85 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-02 12:54:42 +00:00
  • f03e0bee73 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-11-02 12:54:29 +00:00
  • c5cd97dd89 Improve wasm-import semantics to allow procedures from different import paths gingerBill 2021-11-02 12:54:23 +00:00
  • c09d3e7bf4 Merge pull request #1265 from Kelimion/bug_report Jeroen van Rijn 2021-11-02 02:21:01 +01:00
  • 46a394815c odin report add Windows 10 Education Edition. Jeroen van Rijn 2021-11-02 02:20:43 +01:00
  • a4b68b93f2 Modify ABI for the wasm32 gingerBill 2021-11-01 23:18:39 +00:00
  • e2e9b5d3b0 Remove comments gingerBill 2021-11-01 23:04:00 +00:00
  • b01e0fbbc2 Correct typo in soa data type debug information generation gingerBill 2021-11-01 23:00:42 +00:00
  • 4f0a3eec24 Merge pull request #1263 from Kelimion/ci_build_debug Jeroen van Rijn 2021-11-01 17:59:24 +01:00
  • 2a0311797c Don't run demo's soa_struct when under -debug. Jeroen van Rijn 2021-11-01 17:57:35 +01:00
  • 46e2b4e936 Merge pull request #1262 from Kelimion/ci_build_debug Jeroen van Rijn 2021-11-01 17:45:02 +01:00
  • 96ba8f35d4 CI: Run demo with debug info. Jeroen van Rijn 2021-11-01 17:44:05 +01:00
  • 9a5ddc5218 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-11-01 16:39:07 +00:00
  • 0b4cbcf409 Correct debug info for matrix type gingerBill 2021-11-01 16:39:02 +00:00
  • d0cd3a7415 Merge pull request #1261 from Kelimion/bug_report Jeroen van Rijn 2021-11-01 14:47:18 +01:00
  • 3a167e3a75 Add Windows 10 Home Core detection. Jeroen van Rijn 2021-11-01 14:46:59 +01:00
  • 937f2ed932 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-01 12:11:57 +00:00
  • 39acaa5c29 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-01 12:11:50 +00:00
  • c9e21907ea Merge pull request #1259 from Kelimion/load_or Jeroen van Rijn 2021-11-01 10:47:59 +01:00
  • a422d0455e Fix (#1258): #load and #load_or segfault when given no params. Jeroen van Rijn 2021-11-01 10:42:57 +01:00
  • 0bc3652fc7 Merge pull request #1256 from Yawning/feature/volatile-memset gingerBill 2021-10-31 23:32:46 +00:00
  • 672fc9fc4d core/mem: Add zero_explicit Yawning Angel 2021-10-31 21:41:39 +00:00
  • 796a0c3968 core/intrinsics: Add mem_zero_volatile Yawning Angel 2021-10-31 21:37:22 +00:00
  • ff36bd3d85 build: Support the Fedora LLVM 11 package Yawning Angel 2021-10-19 23:00:45 +00:00
  • 141299eb02 Change the behaviour change is for when a bit_set of range/enum and the underlying type has been specified gingerBill 2021-10-31 19:39:01 +00:00
  • efe05b3e13 Merge pull request #1252 from Kelimion/bug-report gingerBill 2021-10-31 19:19:56 +00:00
  • b1de429d2c Merge pull request #1255 from odin-lang/wasi-wasm gingerBill 2021-10-31 19:19:48 +00:00