Commit Graph

  • c81f7b31c6 Add explicit numbers to enum AddressingMode gingerBill 2021-05-12 23:22:43 +01:00
  • fdd0c726bc Improve error message to "fix" #640 gingerBill 2021-05-12 23:12:20 +01:00
  • da9cabc334 Fix #682 gingerBill 2021-05-12 23:02:57 +01:00
  • d962cfdc6b Fix #713 gingerBill 2021-05-12 22:38:37 +01:00
  • dfb8143149 Fix #651 gingerBill 2021-05-12 22:23:43 +01:00
  • d2fcbf0e1d Fix #948 gingerBill 2021-05-12 15:00:19 +01:00
  • e08f39ec28 Remove unneeded assert gingerBill 2021-05-11 16:20:50 +01:00
  • d353f97f91 Add byval with align, sret attributes for SysV gingerBill 2021-05-11 13:30:27 +01:00
  • 8144e82c6c Fix docs for -lld gingerBill 2021-05-11 13:13:34 +01:00
  • d0f7cf74e9 Add llvm-config version 11 check for Darwin in Makefile gingerBill 2021-05-11 12:31:56 +01:00
  • e1c2528d87 Remove warning on \*nix gingerBill 2021-05-11 12:29:27 +01:00
  • eac61fb536 Remove LLVMAddLowerConstantIntrinsicsPass gingerBill 2021-05-11 12:17:48 +01:00
  • 20f7e61363 Revert LLVM-C.lib gingerBill 2021-05-11 12:11:59 +01:00
  • 8bb6651dda Remove test call for LLVM gingerBill 2021-05-11 12:08:09 +01:00
  • 8ff80dec58 Minor change (in preparation for something else) to opt passes gingerBill 2021-05-11 12:00:55 +01:00
  • f31b09212a Improve SysV ABI gingerBill 2021-05-11 12:00:27 +01:00
  • 073bd3f6c9 Update LLVM-C.lib (since it was missing many required definitions missing from the official one that LLVM supplied) gingerBill 2021-05-11 10:55:55 +01:00
  • 9a4d942b0b Fix debug information for array types by setting the DISubrange gingerBill 2021-05-10 21:29:25 +01:00
  • ff6fdc7812 Correct SysV ABI for -> (f32, bool) gingerBill 2021-05-10 21:16:26 +01:00
  • c85c5ec38c Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-05-07 13:18:07 +01:00
  • d70b5475eb Minor code clean up gingerBill 2021-05-07 13:18:01 +01:00
  • 42138d1ad5 Merge pull request #947 from Kelimion/deprecated gingerBill 2021-05-07 10:59:08 +01:00
  • 47f97b8f89 Remove unused hint gingerBill 2021-05-06 14:09:50 +01:00
  • 902be0d09c Improve type inference system to allow &{} alongside &T{} in some cases gingerBill 2021-05-06 14:06:22 +01:00
  • 502ad0c10b sync2.Auto_Reset_Event; Make atomic operations names clearer gingerBill 2021-05-06 14:00:01 +01:00
  • 27f5aadd5a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-05-06 13:59:14 +01:00
  • da7a9a3584 Improve type inference rules for implicit selector expressions gingerBill 2021-05-06 13:59:05 +01:00
  • 03862d1f48 Mark mem.slice_ptr_to_bytes as deprecated. Jeroen van Rijn 2021-05-06 13:23:17 +02:00
  • 15ce8b0454 Merge pull request #946 from Kelimion/virtual_allocator Jeroen van Rijn 2021-05-06 11:33:08 +02:00
  • 4f51d74fc2 Fix typo in core:mem alloc() comment. Jeroen van Rijn 2021-05-06 11:25:41 +02:00
  • b6a1ec0229 Remove debug code gingerBill 2021-05-05 23:34:53 +01:00
  • 60685369b9 Fix typo gingerBill 2021-05-05 23:34:39 +01:00
  • 0f2a9e6143 Fix LLVM store point for nested types containing procedures (e.g. ^^proc()) gingerBill 2021-05-05 23:00:12 +01:00
  • 278de3a92f Unify AstTernaryExpr with AstTernaryIfExpr gingerBill 2021-05-05 15:22:54 +01:00
  • abdf54800e Improve ternary expression logic within parametric polymorphic parameter assignments gingerBill 2021-05-05 15:14:39 +01:00
  • 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