Commit Graph

  • ccf4b48865 Add extra checks for multiple assignments when emitting stores gingerBill 2023-01-27 11:47:00 +00:00
  • 96eae94103 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2023-01-27 11:12:17 +00:00
  • db8b2e69dd Fix slice.reverse gingerBill 2023-01-27 11:12:10 +00:00
  • 82821580c7 Merge pull request #2315 from SentientCoffee/pr/os_read_file_location Jeroen van Rijn 2023-01-27 12:00:56 +01:00
  • d23d7cf0f2 Add caller location info to os.read_entire_file() Daniel 2023-01-27 02:42:16 -05:00
  • 34cb558279 Add win32 SetConsoleTextAttributes for setting cmd prompt colors Daniel 2023-01-25 14:17:20 -05:00
  • 450a602230 Fix json.marshal for map[string]string gingerBill 2023-01-24 12:05:43 +00:00
  • 36764779cf Add extra add_type_info_type calls gingerBill 2023-01-23 14:09:55 +00:00
  • 97595c4b50 Use a LUT for shift_left gingerBill 2023-01-23 14:00:02 +00:00
  • ea9fe397e5 Fix typo in decimal_to_float_bits gingerBill 2023-01-23 12:46:03 +00:00
  • c482432966 Disable arena guards gingerBill 2023-01-23 12:29:59 +00:00
  • 55176e52fc Use heap_allocator() with -debug; Reinstate the arena guards gingerBill 2023-01-23 11:38:18 +00:00
  • 4eb08bb096 Change current requirements for valgrind targets gingerBill 2023-01-23 10:20:04 +00:00
  • 881ef69063 Use ~{} syntax gingerBill 2023-01-23 10:14:21 +00:00
  • 761a19689d Escape $ in asm gingerBill 2023-01-23 10:09:22 +00:00
  • f438153b81 Change to use ODIN_VALGRIND_SUPPORT gingerBill 2023-01-23 09:29:39 +00:00
  • 117c0cceb1 Add helgrind markers to package sync gingerBill 2023-01-23 09:24:21 +00:00
  • c949e404c3 Fix bug when . is passed to remove_extension_from_path gingerBill 2023-01-20 13:01:00 +00:00
  • 3d2a6c5895 Fix #2282 caused by a typo gingerBill 2023-01-20 11:37:40 +00:00
  • 8f4ffbe1da Fix #2299 by handling very large value cases correctly gingerBill 2023-01-20 11:23:15 +00:00
  • 8f3b6738ff Merge pull request #2273 from ap29600/core_slice_rotate_fix gingerBill 2023-01-19 11:13:40 +00:00
  • d50c6d72db Merge pull request #2310 from Lperlind/staging/ns-application-delegate-fix gingerBill 2023-01-19 11:03:21 +00:00
  • 15c5e92d63 Merge pull request #2309 from Lperlind/staging/ns-window-delegate gingerBill 2023-01-19 11:03:02 +00:00
  • 041c7c8284 Remove tools directory gingerBill 2023-01-19 10:33:46 +00:00
  • f040ef41cb Fix a few bindings in NSApplicationDelegate Lucas Perlind 2023-01-19 20:58:45 +11:00
  • 91ab184175 Fully implement NSWindowDelegate Lucas Perlind 2023-01-19 17:58:50 +11:00
  • 48a64a2c88 Minor fix to string_compare gingerBill 2023-01-18 16:48:11 +00:00
  • 7f3795a231 Improve odin doc string printing (Fixes #2246) gingerBill 2023-01-18 16:17:02 +00:00
  • eb1d00ced6 Fix #2264 gingerBill 2023-01-18 16:05:30 +00:00
  • f41c91d36b Fix #2274 gingerBill 2023-01-18 15:41:49 +00:00
  • 6909e0d774 Minor changes to Semaphore to make it trivially copyable gingerBill 2023-01-18 15:41:39 +00:00
  • d52921edd4 Merge pull request #2308 from Lperlind/staging/ns-application-delegate gingerBill 2023-01-18 12:21:39 +00:00
  • dcca40033e Merge pull request #2307 from Sanian-Creations/update_vendor-sdl2 gingerBill 2023-01-18 12:21:31 +00:00
  • fed65742df (almost) Fully implement NSApplicationDelegate Lucas Perlind 2023-01-17 18:48:29 +11:00
  • b918acd871 Removed some more SDL_'s in sdl_render.odin Sanian 2023-01-16 23:45:03 +01:00
  • a046c41c7c Removed another missed SDL_ in sdl_mouse.odin Sanian 2023-01-16 23:41:11 +01:00
  • 2513403014 Removed an SDL_ prefix that was missed Sanian 2023-01-16 22:46:46 +01:00
  • 4a8564aff7 Update threading.cpp to have helgrind annotations gingerBill 2023-01-16 19:23:13 +00:00
  • edb23db2ae Fix potential race condition when determining the package name gingerBill 2023-01-16 18:31:40 +00:00
  • 0b01cfd853 Fix minor possible race condition gingerBill 2023-01-16 18:18:08 +00:00
  • 0d059aa797 Replace BlockingMutex with RwMutex gingerBill 2023-01-16 18:08:28 +00:00
  • 65c0255e7e Replace RecursiveMutex with a BlockingMutex gingerBill 2023-01-16 18:05:58 +00:00
  • b289a27c4e Move the mutex up a little gingerBill 2023-01-16 17:04:37 +00:00
  • d085283f20 Fix cnd_timedwait gingerBill 2023-01-16 15:32:23 +00:00
  • b6ca10cd5e Fix memory leak in os.get_current_directory on failure on *nix systems gingerBill 2023-01-16 15:29:45 +00:00
  • 7416f72565 Make static value atomic too gingerBill 2023-01-16 15:12:34 +00:00
  • b51be71a6f Remove initialization on static atomic gingerBill 2023-01-16 15:11:24 +00:00
  • e488cf4601 Enforce atomic on hasher id gingerBill 2023-01-16 15:09:29 +00:00
  • 5d397804f7 Fix #2286 by printing an error correctly gingerBill 2023-01-16 13:22:37 +00:00
  • a5a7226885 Remove auto_cast gingerBill 2023-01-16 12:09:09 +00:00
  • 2dca39b557 Remove auto_cast procedure field flag Fixes #2285 gingerBill 2023-01-16 12:06:03 +00:00
  • b55fa268bf Fix #2267 by making it an error gingerBill 2023-01-16 12:03:46 +00:00
  • c819c350d6 Add error message for atomic intrinsics to prevent arbitrary types gingerBill 2023-01-16 11:58:14 +00:00
  • d55248ab0f Fix #2301 gingerBill 2023-01-16 11:45:15 +00:00
  • 68b2d4b9e2 Fix #2305 gingerBill 2023-01-16 11:41:58 +00:00
  • 54f02f59db Fix compiler error on clang gingerBill 2023-01-16 11:03:24 +00:00
  • 64047cbf05 Fix #2304 gingerBill 2023-01-16 11:02:42 +00:00
  • b0619980b2 Add /NOIMPLIB /NOEXP on MSVC linker by default when building an executable gingerBill 2023-01-14 13:42:29 +00:00
  • 9aa9429135 Update debugf usage gingerBill 2023-01-14 13:42:04 +00:00
  • 518f30e523 Bring PtrMap inline with StringMap gingerBill 2023-01-14 13:23:17 +00:00
  • 868aa4c14a Minor changes to StringMap allocation gingerBill 2023-01-14 12:58:45 +00:00
  • 1ab90de493 Minimize StringMap structure usage gingerBill 2023-01-14 12:33:42 +00:00
  • 1064bcd060 Clean up use of StringMap gingerBill 2023-01-13 12:12:41 +00:00
  • 1e21125527 Split out object generation more gingerBill 2023-01-12 21:49:53 +00:00
  • 4a8c37dd52 Prepare for arbitrary separate modules gingerBill 2023-01-12 21:45:02 +00:00
  • 3b22c6620c Begin to generalize modules away from AstPackage * in -use-separate-modules gingerBill 2023-01-12 17:13:25 +00:00
  • 402a165b60 Correct missing procedures in other build modules which cause a linkage problem gingerBill 2023-01-12 16:59:16 +00:00
  • 34f9170189 Fix race condition with polymorphic record generation gingerBill 2023-01-12 16:06:09 +00:00
  • 38136e15fc add_deps_from_child_to_parent always gingerBill 2023-01-12 15:44:55 +00:00
  • e97bf2ef35 Minimize contention on the deps for decls gingerBill 2023-01-12 15:38:23 +00:00
  • d6c54148d9 Minor clean up gingerBill 2023-01-12 15:23:59 +00:00
  • cbe3791b42 Replace all queues with MPSCQueue where possible gingerBill 2023-01-12 13:11:17 +00:00
  • b470ceb470 Correct mpsc_dequeue gingerBill 2023-01-12 12:59:09 +00:00
  • c15db05199 Implement MPSCQueue gingerBill 2023-01-12 12:41:53 +00:00
  • 9428f792ed Comment out allocator guards for the time being gingerBill 2023-01-12 01:09:36 +00:00
  • 520ff731de Add ArenaTemp to the compiler gingerBill 2023-01-12 00:47:20 +00:00
  • e9cfe698ba Make the heap_allocator just be the permanent_allocator gingerBill 2023-01-12 00:20:25 +00:00
  • 5fa66ac6a8 Fix random race condition for poly records gingerBill 2023-01-12 00:18:58 +00:00
  • 320062157f Merge pull request #2288 from odin-lang/compiler-improvements-2023-01 gingerBill 2023-01-11 22:14:53 +00:00
  • d7d6608142 Remove unneeded CI stage gingerBill 2023-01-11 22:08:25 +00:00
  • 7f2ef2ac67 Move check for type info above gingerBill 2023-01-11 21:52:04 +00:00
  • 7124d541a1 General optimizations gingerBill 2023-01-11 18:10:27 +00:00
  • 3c7e45a46f Remove possible race condition in type_size_of/type_align_of gingerBill 2023-01-11 17:45:18 +00:00
  • 6ec014e980 Make -threaded-checker the default not (opt out with -no-threaded-checker) gingerBill 2023-01-11 17:27:06 +00:00
  • 9b47a5eddb Fix macro issue gingerBill 2023-01-11 00:49:04 +00:00
  • 3e8c63ad31 Add Odin check -threaded-checker test for windows gingerBill 2023-01-10 20:46:00 +00:00
  • 15469758de Merge branch 'master' into compiler-improvements-2023-01 gingerBill 2023-01-10 16:25:38 +00:00
  • 86511d44e4 Merge pull request #2300 from MarenFayre/float-format dev-2023-01 gingerBill 2023-01-10 15:46:54 +00:00
  • fd4633eb25 Clean up float_fmt logic MarenFayre 2023-01-10 15:03:53 +01:00
  • b0756f9e29 Merge pull request #2297 from MarenFayre/d-parsing gingerBill 2023-01-10 12:24:13 +00:00
  • c3ff1e9591 Merge pull request #2298 from MarenFayre/left-pad gingerBill 2023-01-10 12:24:07 +00:00
  • dd3fac7523 Merge pull request #2292 from colrdavidson/get_core_count gingerBill 2023-01-10 11:42:02 +00:00
  • 13029d06b2 Removed unneeded semicolon. MarenFayre 2023-01-09 10:39:46 +01:00
  • 68173f4bc7 Remove unused formatting flag MarenFayre 2023-01-08 20:24:08 +01:00
  • c979c2fafa Fix left padding format specifier and float formatting MarenFayre 2023-01-08 20:00:42 +01:00
  • 658435f1b9 Fix off by one error in %d parsing MarenFayre 2023-01-08 19:59:48 +01:00
  • 3935957979 remove unused c import Colin Davidson 2023-01-06 13:53:32 -08:00
  • a36640bcfc more windows fixes Colin Davidson 2023-01-06 13:51:25 -08:00
  • 171d5b4012 more windows kerfuffle Colin Davidson 2023-01-06 13:45:21 -08:00
  • 1cc893f21c Merge branch 'master' into get_core_count Colin Davidson 2023-01-06 13:34:16 -08:00