Commit Graph

  • 5d653a9d8e Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-12-28 14:05:18 +00:00
  • 7f61a90ea1 Remove core:container contents gingerBill 2021-12-28 14:05:09 +00:00
  • 982ec1e58b Merge remote-tracking branch 'origin/master' into feature/fix-matrix-return Platin21 2021-12-27 22:11:08 +01:00
  • 86f831ddd1 This adds code which checks how big the return is and if it is to big returns the value via sret Platin21 2021-12-27 22:10:52 +01:00
  • 069c05669f cast isize to unsigned int for llvm api, add defaulted name parameter to helper. Henry Dooley 2021-12-25 16:46:02 -06:00
  • 516065d7c2 factor out alloca generation into a helper Henry Dooley 2021-12-25 16:27:52 -06:00
  • 6f370fdbf2 Merge pull request #1394 from Tetralux/parse-allman-for Jeroen van Rijn 2021-12-25 20:24:30 +01:00
  • a60667e900 core:odin/parser: Fix parsing of Allman style braces in for loops Tetralux 2021-12-25 19:17:34 +00:00
  • 6889cb6fe2 Merge pull request #1393 from Tetralux/odin-parse-no-nil Jeroen van Rijn 2021-12-25 20:12:01 +01:00
  • 9b2fe56d14 Parse #no_nil on unions Tetralux 2021-12-25 18:53:20 +00:00
  • 5d80e24224 Add slice/scanner proc Andrea Piseri 2021-12-23 12:49:40 +01:00
  • eec61c3f6f Merge pull request #1388 from Yawning/feature/linux-aarch64 Jeroen van Rijn 2021-12-23 04:17:42 +01:00
  • dce120258f src: Add preliminary support for Linux AArch64 Yawning Angel 2021-12-23 02:46:32 +00:00
  • 5752a374ab Merge pull request #1386 from Platin21/feature/fix-arm64 gingerBill 2021-12-23 01:06:39 +00:00
  • 8dbeed8a9f Removes unneeded lookups / Adds sret to call site which fixes the mac bug Platin21 2021-12-23 01:59:31 +01:00
  • 84d774c7b4 Merge pull request #1382 from Tetralux/rename-to-dynamic gingerBill 2021-12-21 10:26:36 +00:00
  • e2b36c4004 Rename slice.to_dynamic to slice.clone_to_dynamic Tetralux 2021-12-21 02:11:56 +00:00
  • 8453a6cbdb Merge pull request #1380 from Platin21/feature/llvm-version-check gingerBill 2021-12-19 21:15:54 +00:00
  • 3e465c7e84 Changes to required llvm version 13 as both 12 and 11 don't work correctly on macOS Apple Silicon Platin21 2021-12-19 21:51:51 +01:00
  • 92ce7defb1 Merge branch 'master' of https://github.com/weshardee/Odin Wes Hardee 2021-12-18 12:43:33 -06:00
  • a48317deee use '___$startup_runtime' for MacOS Wes Hardee 2021-12-18 12:43:24 -06:00
  • ebdb3ab43a added notes about _unix_alloc CiD- 2021-12-17 12:04:05 -05:00
  • 29ca6ee420 add zeroing to new region from realloc CiD- 2021-12-17 10:41:49 -05:00
  • 0548db4230 Disallow @(static) and @(thread_local) within defer statements gingerBill 2021-12-17 11:06:17 +00:00
  • aba6d2e52c Merge pull request #1374 from indiscible/fix-mathprod gingerBill 2021-12-16 18:34:10 +00:00
  • 4ebdb6740e fix math.prod gilles 2021-12-16 18:20:10 +01:00
  • d0240b8981 [WASM] Added missing zoffset parameters to some gl functions ryuukk 2021-12-15 06:12:26 +01:00
  • 4423bc0706 Fix typo gingerBill 2021-12-12 01:10:40 +00:00
  • 8c72813b85 Merge pull request #1364 from RehkitzDev/fix-webgl-glue gingerBill 2021-12-11 17:52:45 +00:00
  • 08a081ed45 Improve debug symbol retention with -debug -opt:0 gingerBill 2021-12-11 17:42:58 +00:00
  • b7c78da1fb Fix storeInt call in webgl glue code Rehkitzdev 2021-12-11 18:38:32 +01:00
  • 3257454209 Merge pull request #1363 from Kelimion/big_math Jeroen van Rijn 2021-12-11 15:31:43 +01:00
  • 938744b276 [math/big] Rename internal_int_shl_digit to _private_int_shl_leg. Jeroen van Rijn 2021-12-11 15:22:24 +01:00
  • 84b84d9f7d Fix rat_set_f64 gingerBill 2021-12-11 12:47:05 +00:00
  • 85f8c8df91 Fix fields_proc in strings and bytes gingerBill 2021-12-11 12:04:34 +00:00
  • c889591333 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-12-11 12:02:33 +00:00
  • e2f53ee107 Fix #1362 strings.index_any gingerBill 2021-12-11 12:02:23 +00:00
  • c771ea9794 Merge pull request #1358 from Kelimion/big_math_fix Jeroen van Rijn 2021-12-09 16:41:37 +01:00
  • 94bad4d786 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-12-09 15:36:12 +00:00
  • 1d7c9cf872 Make strconv more robust gingerBill 2021-12-09 15:35:00 +00:00
  • 1e17d5d86f Add utility procedures to get low values gingerBill 2021-12-09 15:34:35 +00:00
  • 1e9b30666f Minor style change gingerBill 2021-12-09 15:34:17 +00:00
  • b2b79b86f0 [math/big] Return 0, .Integer_Underflow if trying to get a negative number to an unsigned int. Jeroen van Rijn 2021-12-09 16:31:54 +01:00
  • 3d85013aba Merge pull request #1357 from Kelimion/big_math_fix Jeroen van Rijn 2021-12-09 16:22:09 +01:00
  • c94098c2ab [math/big] Fix int_set and int_get. Jeroen van Rijn 2021-12-09 16:14:04 +01:00
  • 9d4fe90356 Fix bugs in big.Rat caused by typos gingerBill 2021-12-07 17:35:41 +00:00
  • 6e61abc7d0 [xml] Initial optimization. Jeroen van Rijn 2021-12-06 12:04:59 +01:00
  • a7138b22a5 Fix 'unmarsal' typo Phil H 2021-12-01 14:16:23 -08:00
  • 7ec88d2430 [xml] Add option. Jeroen van Rijn 2021-12-05 21:06:33 +01:00
  • d7200f6144 Improve tests in general. Jeroen van Rijn 2021-12-05 02:40:13 +01:00
  • d65d6edb0e [xml] Improve XML tests, test core:encoding/entity. Jeroen van Rijn 2021-12-05 02:17:48 +01:00
  • 3d72e80ccf [xml] Implement optional unboxing of CDATA and decoding of tag values. Jeroen van Rijn 2021-12-02 21:07:40 +01:00
  • 2dd67dba89 [core:encoding/entity] Add new package to decode &<entity>; entities. Jeroen van Rijn 2021-12-02 20:12:12 +01:00
  • 5807214406 [xml] Improvements. Jeroen van Rijn 2021-12-02 18:00:29 +01:00
  • 23baf56c87 [xml] Improve CDATA + comment handling in tag body. Jeroen van Rijn 2021-12-01 22:01:19 +01:00
  • beff90e1d1 [xml] Slight optimization. Jeroen van Rijn 2021-12-01 18:02:48 +01:00
  • ec63d0bbd2 [xml] Robustness improvement. Jeroen van Rijn 2021-12-01 15:30:36 +01:00
  • 32eab04d66 [xml] Allow multi-line bodies w/o CDATA. Strip trailing whitespace. Jeroen van Rijn 2021-12-01 03:15:44 +01:00
  • 682783a2aa [xml] Tab indentation in debug printer. Jeroen van Rijn 2021-12-01 00:43:22 +01:00
  • 46a4927aca [xml] Use io.Writer for xml.print(doc). Jeroen van Rijn 2021-12-01 00:32:35 +01:00
  • 9b2e67df67 [xml] Small cleanup. Jeroen van Rijn 2021-11-30 23:43:51 +01:00
  • b5c828fe4e [xml] Initial implementation of core:encoding/xml. Jeroen van Rijn 2021-11-30 23:01:22 +01:00
  • 6ce5608003 Correct odin doc default parameter value init_string generation gingerBill 2021-12-03 11:46:54 +00:00
  • db42a2db47 Merge pull request #1347 from DanielGavin/parser-fix Jeroen van Rijn 2021-12-02 23:05:24 +01:00
  • cecca96f3d Merge branch 'odin-lang:master' into parser-fix DanielGavin 2021-12-02 22:45:14 +01:00
  • f1a126e162 Do not save the comment when peeking. Daniel Gavin 2021-12-02 22:44:47 +01:00
  • 9f0a30e36e Merge pull request #1337 from DanielGavin/parser-fix dev-2021-12 gingerBill 2021-11-28 10:38:37 +00:00
  • 517c8ff1dd Include Matrix_Type to the is_literal_type switch statement. Daniel Gavin 2021-11-28 02:14:25 +01:00
  • 2b07afaf70 Add lb_build_addr on or_return and or_else for sanity's sake gingerBill 2021-11-27 16:03:03 +00:00
  • 6616882708 Correct reading from a console on Windows gingerBill 2021-11-27 14:59:35 +00:00
  • c9c197ba08 Add os.read_at_least and os_read_full utility procedures. gingerBill 2021-11-27 14:57:49 +00:00
  • 7876660d8c Add new utf16 procedures: decode, decode_to_utf8 gingerBill 2021-11-27 14:57:20 +00:00
  • db9326f31d Merge pull request #1332 from odin-lang/nasm-support gingerBill 2021-11-26 23:06:33 +00:00
  • 27106dd9ae Allow .asm, .s, and .S as valid assembly file extensions gingerBill 2021-11-26 22:25:07 +00:00
  • 33dc12a61a Add supported check for .asm files gingerBill 2021-11-26 14:46:03 +00:00
  • ffd7ca57f1 Move nasm.exe to windows/nasm.exe, etc gingerBill 2021-11-26 14:40:39 +00:00
  • a4ba91a554 Check for non inserted semicolon in *expect_closing_brace_of_field_list* Daniel Gavin 2021-11-25 18:47:58 +01:00
  • 44897b5eac Merge pull request #1334 from jockus/allow-enum-any-int gingerBill 2021-11-25 11:31:04 +00:00
  • 8255481204 Allow enums to pass #any_int checks Joakim Hentula 2021-11-25 11:20:40 +00:00
  • 1e453cf1d7 Merge pull request #1296 from kevinsjoberg/do-not-filter-tests-when-empty gingerBill 2021-11-25 09:13:31 +00:00
  • c34a331696 Add -extra-assembler-flags gingerBill 2021-11-24 22:20:18 +00:00
  • cf390bf8b9 Recover from closing brace not found in field list Daniel Gavin 2021-11-24 21:20:46 +01:00
  • 07ec93bfeb Add procs_windows_amd64.asm for use with -no-crt gingerBill 2021-11-24 18:32:27 +00:00
  • 994ee5a559 Allow for multiple .asm files gingerBill 2021-11-24 17:57:31 +00:00
  • 50057b0696 Add basic support for foreign import "foo.asm" on Windows with nasm.exe gingerBill 2021-11-24 16:56:42 +00:00
  • 00597127dd Add missing field skip_missing gingerBill 2021-11-24 16:39:29 +00:00
  • 70d4bc8573 Add nasm binaries gingerBill 2021-11-24 16:36:34 +00:00
  • bc775afccb Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-11-24 16:31:47 +00:00
  • 504ea7deeb Fix update_untyped_expr_type for ternary if expressions with an untyped type gingerBill 2021-11-24 16:31:37 +00:00
  • 5e2280a787 Fix set_file_path_string and thread_safe_set_ast_file_from_id gingerBill 2021-11-24 16:20:01 +00:00
  • 84e03421d3 Merge pull request #1312 from DYSEQTA/master gingerBill 2021-11-24 15:49:49 +00:00
  • 0a87ffe0e6 Merge branch 'odin-lang:master' into master DYSEQTA 2021-11-24 12:07:14 +11:00
  • e5f961b48f Removed '--help' from help string as per request. DYSEQTA 2021-11-24 11:10:40 +11:00
  • 5db505c42f Merge pull request #1277 from Yawning/feature/modern-crypto gingerBill 2021-11-23 17:54:03 +00:00
  • 74013a2e42 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-23 11:43:59 +00:00
  • bedf4c8b45 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2021-11-23 11:43:54 +00:00
  • 275241f9b4 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-11-23 11:43:38 +00:00
  • 9246e89c4a Fix #1328 gingerBill 2021-11-23 11:43:32 +00:00
  • b56964e465 Merge pull request #1315 from SrMordred/patch-2 gingerBill 2021-11-23 11:30:54 +00:00
  • efdff64c1f Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2021-11-23 10:59:59 +00:00