Commit Graph

  • d2a362fd52 Clean up compound literal backend stuff some more gingerBill 2022-08-11 16:07:55 +01:00
  • 0f3562ef02 Improve compound literal generation for array-like types gingerBill 2022-08-11 16:01:46 +01:00
  • 03f683f9e7 Improve emit store for large constants gingerBill 2022-08-11 15:19:27 +01:00
  • cecadce86d Allow for chaining of '#load(path) or_else #load(path)' gingerBill 2022-08-11 14:42:29 +01:00
  • a7c3906003 #load(path, type) gingerBill 2022-08-11 14:30:14 +01:00
  • 70dc0c15fd Improve type hint for #load to allow for string types gingerBill 2022-08-11 13:43:35 +01:00
  • 9eeed9d5bd Simplify #load_or for the time being gingerBill 2022-08-11 13:35:24 +01:00
  • a054c2934e Cache #load data and hashes gingerBill 2022-08-11 13:32:45 +01:00
  • 38102f14c1 Add #load(path) or_else default in favour of #load_or(path, default) gingerBill 2022-08-11 13:01:54 +01:00
  • 0997df4fcf Move builtin directives to a separate procedure gingerBill 2022-08-11 12:39:05 +01:00
  • a5a56e061c Fix to png example.odin gingerBill 2022-08-11 11:10:05 +01:00
  • 8b007ad55a Merge pull request #1943 from jaspergeer/fix-untyped-const-shift gingerBill 2022-08-11 10:58:58 +01:00
  • 57dd5ec4db Added back missing return statement Jasper Yujin Geer 2022-08-10 18:25:29 -07:00
  • 5b621d5be1 More accurate error message Jasper Yujin Geer 2022-08-10 18:07:49 -07:00
  • 7aee762f3a Throw error when untyped shift expressions have non-integral type hints Jasper Yujin Geer 2022-08-10 17:39:21 -07:00
  • 4ee50c5a35 Merge pull request #1941 from jockus/fix-rc-missing-extension Jeroen van Rijn 2022-08-10 15:22:09 +02:00
  • 28f440dd9e Do not remove .rc extension from resource path to prevent expansion to full path assuming it's a directory if a folder with the same name exists in the same folder as the resource file Joakim Hentula 2022-08-10 13:58:33 +01:00
  • 43b78e51a4 Add ID3D11Debug interface to d3d11 package Lucas Perlind 2022-08-10 22:11:03 +10:00
  • 84f9fb706b General clean up of LLVM*GEP2 code gingerBill 2022-08-10 11:36:25 +01:00
  • 812823cad8 Wrap all LLVMGetElementType uses gingerBill 2022-08-09 21:17:32 +01:00
  • 0655260378 Comment out a bit of code in lb_is_const_or_global gingerBill 2022-08-09 21:13:52 +01:00
  • cfc3723879 Remove other uses of LLVMGetElementType on pointer types gingerBill 2022-08-09 21:12:31 +01:00
  • 72793bd59a Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-08-09 18:19:06 +01:00
  • c7b14d1335 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-08-09 18:19:00 +01:00
  • 4c3281b3f2 Disallow Early CSE on -debug builds gingerBill 2022-08-09 18:09:26 +01:00
  • ff94c605e0 Minor change to lb_emit_store for storing nil to procedure variables gingerBill 2022-08-09 18:08:30 +01:00
  • 715d4405bb Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-08-09 16:01:33 +01:00
  • 8ce8806175 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-08-09 16:01:23 +01:00
  • cb0a59bb2c Eliminate use of LLVMGetElementType for pointers gingerBill 2022-08-09 15:36:18 +01:00
  • 076700bd22 Merge pull request #1933 from lerno/reduce_reliance_on_ptr_type gingerBill 2022-08-09 15:18:09 +01:00
  • bcccc8338f Merge pull request #1937 from IanLilleyT/rc_fix Jeroen van Rijn 2022-08-09 16:03:17 +02:00
  • 425dec8bb8 add uint as hex option Michael Kutowski 2022-08-08 18:28:28 +02:00
  • 838554460b Add basic "lock" around Log_Allocator to minimize errors with allocation logging loops gingerBill 2022-08-08 15:25:11 +01:00
  • 659c3c528d Update delete to pass size in bytes to free when possible gingerBill 2022-08-08 15:16:18 +01:00
  • 60aeab3c38 Update fmt.odin gingerBill 2022-08-08 15:07:19 +01:00
  • 5e3cf45df3 Add #soa pointer type to aid with refactoring to #soa data types gingerBill 2022-08-08 15:07:00 +01:00
  • 4633591918 Remove unnecessary pointer gingerBill 2022-08-08 14:28:36 +01:00
  • 0e6a8b7c72 Make Growing_Arena reserve memory first and then commit as needed gingerBill 2022-08-08 12:43:18 +01:00
  • 147848ca20 Clean up naming conventions gingerBill 2022-08-08 12:30:58 +01:00
  • cde002c579 Fix i18n gingerBill 2022-08-08 12:27:23 +01:00
  • f23d93ba89 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-08-08 12:23:48 +01:00
  • c97a8418dc Clean-up and unification for the allocation procedures gingerBill 2022-08-08 12:23:19 +01:00
  • 4aca9372a6 Improve resize call gingerBill 2022-08-08 12:11:10 +01:00
  • 4912ecc3ea Add log.Log_Allocator gingerBill 2022-08-08 11:57:51 +01:00
  • c1c8ceafc2 find windows sdk bin path for rc.exe Ian Lilley 2022-08-07 17:52:29 -04:00
  • 9c0a3b6c60 Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType. Christoffer Lerno 2022-08-06 18:37:00 +02:00
  • 7b539e3025 Merge pull request #1932 from blakeb211/fixed_math_log2 Jeroen van Rijn 2022-08-06 14:55:23 +02:00
  • b2b0043875 fixed math.log2 blake 2022-08-06 06:19:47 -04:00
  • 53e0d182af ...bad paste Michael Kutowski 2022-08-05 18:56:14 +02:00
  • a6fa41e290 marshal output options with pretty option and other config Michael Kutowski 2022-08-05 18:53:29 +02:00
  • edba99d636 Revert "Use sync.Mutex rather than a spin lock for the threading example" Jeroen van Rijn 2022-08-05 15:03:09 +02:00
  • 35674959f2 Merge pull request #1931 from cuishuang/master gingerBill 2022-08-05 13:16:48 +01:00
  • dc8b7a0eb8 fix some typos cui fliter 2022-08-05 20:10:20 +08:00
  • 8d1f46d837 Use sync.Mutex rather than a spin lock for the threading example gingerBill 2022-08-05 12:45:26 +01:00
  • a2117d23b2 Change unreachable with panic gingerBill 2022-08-05 12:41:25 +01:00
  • a58e4d0359 Allow for foo() or_else unreachable() and other diverging procedures gingerBill 2022-08-05 12:19:57 +01:00
  • 576914aee1 Make unreachable() a built-in compiler-level procedure gingerBill 2022-08-05 11:57:33 +01:00
  • 8171f8209a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-08-05 11:37:28 +01:00
  • 64ff05303c Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-08-05 11:36:20 +01:00
  • 6caab6225d Fix #1930 gingerBill 2022-08-05 11:36:12 +01:00
  • 326411498a Merge pull request #1925 from neNasko1/fix-incorrect-behaviour-of-string-ordering gingerBill 2022-08-03 19:43:55 +01:00
  • d50fcf0020 Merge pull request #1926 from IanLilleyT/env_leak gingerBill 2022-08-03 19:02:05 +01:00
  • d354d36a3b removed extra space from file_console_logger Ian Lilley 2022-08-03 13:22:12 -04:00
  • 483a72ac61 fixed debug symbols for range interval Ian Lilley 2022-08-03 12:34:03 -04:00
  • dbec4b0d0e fixed memory leak from calling get_env Ian Lilley 2022-08-03 11:49:42 -04:00
  • 4cb489b9e4 Fix sort.compare_strings for prefixes Atanas Dimitrov 2022-08-03 16:22:54 +03:00
  • 28ec50d567 Fix string orderings to account for prefix-equal strings Atanas Dimitrov 2022-08-03 16:09:36 +03:00
  • 73beed0477 Merge pull request #1921 from Hyp-X/master dev-2022-08 gingerBill 2022-08-02 12:15:44 +01:00
  • e0ecdd4b24 Simplify logic of append of zero sized elements gingerBill 2022-08-02 11:13:53 +01:00
  • 0cb1a578d0 fix glfw/native.odin foreign lib import Phil 2022-08-01 08:26:26 -07:00
  • 5168cf03a9 Remove dead #maybe code gingerBill 2022-08-01 15:38:50 +01:00
  • b886ae6515 Simplify parser logic for field prefixes gingerBill 2022-08-01 15:32:17 +01:00
  • 277a973b98 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-08-01 15:24:23 +01:00
  • 0ec4d97bfd Correct parser logic for is_token_field_prefix gingerBill 2022-08-01 15:24:17 +01:00
  • e6236e5c3e Update user32.odin Hyp-X 2022-08-01 15:59:00 +02:00
  • e201280844 Merge pull request #1920 from Hyp-X/master gingerBill 2022-08-01 14:40:39 +01:00
  • 8e50a6c61b Merge pull request #1876 from mohd-akram/build-config-opts gingerBill 2022-08-01 14:33:35 +01:00
  • 7e6f5f89d0 Merge branch 'odin-lang:master' into master Hyp-X 2022-08-01 14:44:57 +02:00
  • 97acc57649 Simplify field prefix handling gingerBill 2022-08-01 13:17:10 +01:00
  • 83c8c48ed7 Simplify ast parsing for prefixes gingerBill 2022-08-01 13:07:49 +01:00
  • 0815b4d59f Update dxgi.odin Hyp-X 2022-08-01 14:04:12 +02:00
  • a0135080b3 Merge pull request #1917 from lerno/added_virtuals_macos gingerBill 2022-07-30 19:38:37 +01:00
  • f45e8e5d47 Added virtual memory headers for Darwin. Christoffer Lerno 2022-07-29 20:01:26 +02:00
  • 98ba4beede Merge pull request #1916 from wjlroe/glfw-3-3-8-darwin-universal-static-libs Jeroen van Rijn 2022-07-28 16:55:42 +02:00
  • a9304f2fef Update Windows GLFW libraries to 3.3.8 William Roe 2022-07-28 15:38:14 +01:00
  • a0697ab057 Fix build on Apple Silicon when linking to GLFW William Roe 2022-07-28 15:29:30 +01:00
  • 2e895c72d3 Merge pull request #1447 from phillvancejr/master Jeroen van Rijn 2022-07-28 16:05:59 +02:00
  • 674ebe395f Merge branch 'master' into master Jeroen van Rijn 2022-07-28 16:01:18 +02:00
  • 96eecaab54 Merge pull request #1915 from JorriFransen/fix-simd_abs Jeroen van Rijn 2022-07-28 15:36:16 +02:00
  • b1ae5bc9fe Changed param count from 2 to 1 for simd_abs. Jorri Fransen 2022-07-28 15:28:26 +02:00
  • 7258588ed5 Merge pull request #1914 from wjlroe/fix-json-unmarshal-without-assertions-bug Jeroen van Rijn 2022-07-28 15:03:47 +02:00
  • d913155972 Fix bug unmarshalling JSON with assertions disabled William Roe 2022-07-28 13:56:14 +01:00
  • 9746e25784 Update stb_image_resize.odin pvance 2022-07-28 04:27:42 -04:00
  • d26cfd2141 Update bindings.odin pvance 2022-07-28 04:26:22 -04:00
  • 21f2c06f4b Update stb_image_resize.odin pvance 2022-07-28 04:25:18 -04:00
  • 727a25f41f Replace ODIN_OS strings with enum values pvance 2022-07-28 04:23:24 -04:00
  • 3f27cb2309 replace ODIN_OS string with enums pvance 2022-07-28 04:22:00 -04:00
  • f213622982 replace ODIN_OS string with enums pvance 2022-07-28 04:20:37 -04:00
  • 4aad835a66 replaced ODIN_OS string values with enums pvance 2022-07-28 04:19:28 -04:00
  • e9733d54cf Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-07-26 14:29:42 +01:00