Commit Graph

  • 579b317be8 Mark external thread local globals gingerBill 2021-05-05 11:47:47 +01:00
  • 08360e2337 Minor cleanup gingerBill 2021-05-05 10:56:19 +01:00
  • f11f84964d Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-05-04 23:41:45 +01:00
  • bb9c1d04db Fix missing newline check gingerBill 2021-05-04 23:41:35 +01:00
  • f3c4d97250 Merge pull request #942 from Kelimion/grayscale-alpha-extract Jeroen van Rijn 2021-05-04 17:49:09 +02:00
  • afb6ebd21e Fix gray+alpha alpha extract. Jeroen van Rijn 2021-05-04 17:48:43 +02:00
  • 6fa5eb9e1f Update README.md gingerBill 2021-05-04 15:27:41 +01:00
  • 94570a24c1 Move anonymous proc generation into lbGenerator gingerBill 2021-05-04 00:56:29 +01:00
  • 17001bf38c Nearly approach full functionality for -use-separate-modules coupled with multithreading gingerBill 2021-05-04 00:45:09 +01:00
  • b83e67f45f Get LLVM backend multithread for object generation with -use-separate-modules gingerBill 2021-05-04 00:06:20 +01:00
  • a5eea97edb Prepare to multithread object generation gingerBill 2021-05-03 20:45:27 +01:00
  • 866d5302fe Add [EXPERIMENTAL] warning to -user-separate-modules help message gingerBill 2021-05-03 20:05:45 +01:00
  • 5d70289b69 Remove test code gingerBill 2021-05-03 20:03:37 +01:00
  • d76ba7895b Minor fixes to -use-separate-modules gingerBill 2021-05-03 19:59:17 +01:00
  • dfe1dedeb1 Experimental support for -use-separate-modules gingerBill 2021-05-03 19:39:36 +01:00
  • d027a5f1a4 Add min_f16 and max_f16 dependencies gingerBill 2021-05-03 18:48:48 +01:00
  • 746e880eb5 Begin work on making LLVM backend work with multiple modules for possible faster compilation gingerBill 2021-05-03 17:43:14 +01:00
  • e4286d0ff9 Force zero_init in lb_add_local in certain cases gingerBill 2021-05-03 15:57:35 +01:00
  • 3a556eb304 Add -test-name:<string> flag to allow specific tests to be ran gingerBill 2021-05-03 15:44:57 +01:00
  • b44a56118e Begin cleanup for allowing for multiple LLVM modules gingerBill 2021-05-03 15:26:40 +01:00
  • 0d044eabac Remove non-InContext type creations gingerBill 2021-05-03 15:00:50 +01:00
  • 3cf26af600 Merge pull request #941 from Kelimion/compress_error_handling Jeroen van Rijn 2021-05-03 15:39:42 +02:00
  • 9a39ce6b75 Change General_Error.OK to nil Jeroen van Rijn 2021-05-03 15:38:43 +02:00
  • 3a5245dcce Make sure builder uses the InContext version gingerBill 2021-05-03 14:36:27 +01:00
  • ca0f36be42 Merge pull request #940 from Kelimion/convert_error_checks Jeroen van Rijn 2021-05-03 15:09:52 +02:00
  • 59b3c472ca Convert core:compress and core:image error checks to new union comparison. Jeroen van Rijn 2021-05-03 15:08:34 +02:00
  • 357f66fcee Fix typo gingerBill 2021-05-03 13:45:17 +01:00
  • 050f128554 Correct hashing for union #maybe gingerBill 2021-05-03 13:40:36 +01:00
  • 1a3784c4df Allow unions which are comparable to also be valid map keys (i.e. hashable) gingerBill 2021-05-03 13:38:15 +01:00
  • 518ecaf9c9 Allow unions to be comparable if all their variants are comparable gingerBill 2021-05-03 13:17:16 +01:00
  • 77e2e1e1d0 Add missing skip_possible_newline_for_literal calls gingerBill 2021-05-03 12:02:08 +01:00
  • 448f834b28 Remove debug print in image helper. Jeroen van Rijn 2021-05-03 01:23:03 +02:00
  • 9212e3176a Merge pull request #939 from Kelimion/new_png_post_processing Jeroen van Rijn 2021-05-02 21:17:00 +02:00
  • 3160a6a12c Don't need other path for grayscale output. Jeroen van Rijn 2021-05-02 21:11:06 +02:00
  • ef7b72d14c Merge pull request #938 from Kelimion/new_png_post_processing Jeroen van Rijn 2021-05-02 20:39:33 +02:00
  • 7d534769d6 Add new PNG post processing options. Jeroen van Rijn 2021-05-02 20:38:30 +02:00
  • 0a81fcc2af Merge pull request #937 from Kelimion/core_time Jeroen van Rijn 2021-05-02 13:24:33 +02:00
  • 2451014b6e datetime_to_time's ok should default to true. Jeroen van Rijn 2021-05-02 13:23:57 +02:00
  • 348d25c43a Fix parsing error for for gingerBill 2021-05-02 00:11:36 +01:00
  • 9854dbe889 Remove unused import gingerBill 2021-05-01 23:14:14 +01:00
  • 038337fd07 Port core:sys/win32 tests to test runner. Jeroen van Rijn 2021-05-02 00:10:00 +02:00
  • cf0bf1a7cb Add testing.fail_now gingerBill 2021-05-01 23:06:14 +01:00
  • 364e6c9573 Move comment gingerBill 2021-05-01 22:58:13 +01:00
  • 52d38ae42b Make the core:testing runner on windows run in a separate thread to handle crashes in more safe manner gingerBill 2021-05-01 22:54:27 +01:00
  • 2dbdff07c5 Merge pull request #935 from Kelimion/zlib_level_0 Jeroen van Rijn 2021-05-01 21:57:36 +02:00
  • 2ad8f99790 ZLIB level 0: LEN/NLEN = i16. Jeroen van Rijn 2021-05-01 21:56:45 +02:00
  • 87a1833862 fix weird behavior of nesting proc types in structs Daniel Gavin 2021-05-01 21:26:40 +02:00
  • 0a0ba95e85 Merge pull request #934 from Kelimion/paeth Jeroen van Rijn 2021-05-01 20:39:40 +02:00
  • 433d742183 Fix Paeth for bit depth < 8. Jeroen van Rijn 2021-05-01 20:39:00 +02:00
  • b845db1618 Add prototypes for intrinsics.fixed_point_* dev-2021-05 gingerBill 2021-05-01 18:26:51 +01:00
  • ced7700cdb Add extra check for #no_bounds_check etc being followed by a newline or empty statement gingerBill 2021-05-01 17:59:30 +01:00
  • 406d2ab6ba Simplify/Fix the state_flag behaviour for code generation gingerBill 2021-05-01 17:42:59 +01:00
  • 327116b84b Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-05-01 17:30:27 +01:00
  • fd56b48825 Add ODIN_ROOT information gingerBill 2021-05-01 17:30:22 +01:00
  • 1ef9b094b6 Merge pull request #932 from Kelimion/png_blend_test Jeroen van Rijn 2021-05-01 18:28:23 +02:00
  • 0659a11a1a PNG: Fix tRNS handling. Jeroen van Rijn 2021-05-01 18:24:31 +02:00
  • 956b59d48c Update old bin/README.md gingerBill 2021-05-01 16:27:11 +01:00
  • 97b537f800 Update intrinsics.odin for documentation gingerBill 2021-05-01 16:23:50 +01:00
  • ae907bf724 Merge pull request #931 from Kelimion/png_blend_test Jeroen van Rijn 2021-05-01 16:05:48 +02:00
  • db1ef078ff Fix a few more cases in which bKGD wasn't properly applied. Jeroen van Rijn 2021-05-01 16:05:13 +02:00
  • c2603297ee Merge pull request #928 from Kelimion/png_blend_test Jeroen van Rijn 2021-05-01 13:25:49 +02:00
  • a02bcd3bfd PNG: Fix test for when premultiplication is needed. Jeroen van Rijn 2021-05-01 13:16:47 +02:00
  • 0e972296a4 Change non-target indentation in Makefile to spaces to fix make error Mikkel Hjortshøj 2021-04-30 22:50:14 +02:00
  • 5ec82623ab Remove downloading the LLVM binaries in nightly.yml Mikkel Hjortshøj 2021-04-30 22:27:09 +02:00
  • 47ff50a92d Remove downloading the LLVM binaries in ci.yml Mikkel Hjortshøj 2021-04-30 22:26:15 +02:00
  • a1558b3398 Update nightly.yml Mikkel Hjortshøj 2021-04-30 22:19:10 +02:00
  • 5f617c56e1 Minor stylistic code changes to compress and image packages gingerBill 2021-04-30 10:58:29 +01:00
  • 7ef30355cb Merge pull request #924 from Kelimion/core_compress Jeroen van Rijn 2021-04-30 11:33:41 +02:00
  • 06f1eaa153 Use regular allocator from png+gzip's load_from_file. Jeroen van Rijn 2021-04-30 09:35:43 +02:00
  • 58e023e0cf Add compress and image to core. Jeroen van Rijn 2021-04-30 00:21:52 +02:00
  • 222bab501c Disallow unnamed polymorphic records gingerBill 2021-04-29 11:00:14 +01:00
  • 9c6ab05981 fix tokenizer for ~= and better struct aligning Daniel Gavin 2021-04-29 00:51:24 +02:00
  • bee637aef1 Update Makefile for Linux gingerBill 2021-04-28 16:23:42 +01:00
  • d5844dfd2a Update llvm-config checking on Linux gingerBill 2021-04-28 16:07:46 +01:00
  • 3751322521 Add -no-pie flag to linker on Linux gingerBill 2021-04-28 15:36:29 +01:00
  • 71ac145f49 Remove dead code related to old backend gingerBill 2021-04-28 15:28:14 +01:00
  • e50ef33c2a Fix #921 gingerBill 2021-04-28 12:34:16 +01:00
  • 3061dd2497 Update build.bat to use wmic os get LocalDateTime /value instead of %DATE% which is not consistent across computers gingerBill 2021-04-28 11:56:47 +01:00
  • 088f4b5039 fix out of bounds with empty struct Daniel Gavin 2021-04-28 12:53:04 +02:00
  • 002184cd49 Merge pull request #920 from rasa-silva/patch-1 gingerBill 2021-04-28 11:20:47 +01:00
  • 02da4d61ae Fix Makefile for OSX Ricardo Silva 2021-04-28 11:15:05 +01:00
  • 102c29575b Allow @(test) to be ran outside of *_test.odin files gingerBill 2021-04-28 10:49:40 +01:00
  • 24fce21d90 Add "naked" calling convention (removes prologue and epilogue) gingerBill 2021-04-28 10:49:30 +01:00
  • afe185ee22 Fix procedure entity finding gingerBill 2021-04-27 21:08:18 +01:00
  • ffffb04d85 Remove unused import gingerBill 2021-04-27 17:21:52 +01:00
  • 17390cd317 Implement sync2.Recursive_Mutex using WaitOnAddress and friends on Windows gingerBill 2021-04-27 17:19:12 +01:00
  • 7ac80544a1 Max sync2.Sema on windows be i32 for the counter internally. gingerBill 2021-04-27 16:59:25 +01:00
  • 96b60d8779 Reimplement sync2.Sema on windows with WaitOnAddress primitives gingerBill 2021-04-27 16:56:11 +01:00
  • 24f2d97c0e Make atomic compare related intrinsics optional ok gingerBill 2021-04-27 16:55:39 +01:00
  • f6d98d2a16 Fix Makefile for macOs gingerBill 2021-04-27 13:29:14 +01:00
  • ab5460e2e2 Update CI gingerBill 2021-04-27 13:22:30 +01:00
  • cd1658e56c Update Makefile gingerBill 2021-04-27 13:14:54 +01:00
  • e7e1866e50 Fix #893 gingerBill 2021-04-27 13:09:37 +01:00
  • 51b198aa56 Merge remote-tracking branch 'upstream/master' into prototype-fmt Daniel Gavin 2021-04-27 00:06:30 +02:00
  • 94fd59e6f0 Make compound literals require trailing commas if followed by a newline gingerBill 2021-04-26 23:05:00 +01:00
  • c07ab5f9ad Change expr_level increment rules within a compound literal gingerBill 2021-04-26 23:02:00 +01:00
  • 06e0da97b7 Implement ODIN_ROOT #913 gingerBill 2021-04-26 22:56:32 +01:00
  • 04535b2913 Fix constant aliasing for debug information gingerBill 2021-04-26 22:36:20 +01:00
  • 6667b78c12 Correct core:os/os2 mock-up gingerBill 2021-04-26 22:08:15 +01:00
  • 7e0c78eae7 Fix logic for \n ignoring gingerBill 2021-04-26 21:39:49 +01:00