| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | | * | Add .bin extension the case of a collision | Mark Naughton | 2023-04-23 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | | | The directory name is used to determine the executable name. In the case that the directory and output executable are in conflict, a .bin extension is added. | |||||
| | | * | Change default executable extension | Mark Naughton | 2023-04-23 | 1 | -4/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Putting a program into your path on a UNIX system with a file extension means that you have to type the extension out for every invocation of the program. A better default is to have no extension at all since most people will end up removing it anyway. This change does not affect Windows since the .exe extension is set after the default extension if compiling on Windows. | |||||
| * | | | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-05-03 | 1 | -3/+7 | |
| |\| | | ||||||
| | * | | When using `-debug`, default to `-o:none` unless explicitly specified | gingerBill | 2023-05-02 | 1 | -3/+7 | |
| | |/ | ||||||
| * | | Rename `word_size` to `ptr_size` internally to make it clearer | gingerBill | 2023-04-20 | 1 | -9/+9 | |
| | | | ||||||
| * | | Begin work on new pseudo-architecture: wasm64p32 | gingerBill | 2023-04-20 | 1 | -13/+40 | |
| | | | ||||||
| * | | Begin work on separating int and word sizes (i.e. `size_of(int)` might not ↵ | gingerBill | 2023-04-20 | 1 | -17/+27 | |
| |/ | | | | equal `size_of(uintptr)`) | |||||
| * | Add `-max-error-count:<integer>` | gingerBill | 2023-04-04 | 1 | -0/+16 | |
| | | ||||||
| * | Merge pull request #2380 from flysand7/master | gingerBill | 2023-03-14 | 1 | -0/+1 | |
| |\ | | | | | Add -no-thread-local flag | |||||
| | * | rename -no-tls to -no-thread-local | bumbread | 2023-03-14 | 1 | -1/+1 | |
| | | | ||||||
| | * | Added -no-tls flag | bumbread | 2023-03-13 | 1 | -0/+1 | |
| | | | ||||||
| * | | Fix missing commas in -target-featues string by adding missing i increment. | Florian Behr | 2023-03-14 | 1 | -0/+1 | |
| |/ | ||||||
| * | Add `-o:none` optimization mode (useful for `-debug` builds) | gingerBill | 2023-03-07 | 1 | -1/+1 | |
| | | ||||||
| * | Begin work on adding colours to error messages on Windows Terminals | gingerBill | 2023-02-22 | 1 | -0/+4 | |
| | | ||||||
| * | Make `-verbose-errors` the default; `-terse-errors` to disable it | gingerBill | 2023-02-22 | 1 | -2/+2 | |
| | | ||||||
| * | Enforce dynamic map calls for the time being | gingerBill | 2023-02-03 | 1 | -0/+3 | |
| | | ||||||
| * | Make static map calls the default; add `-dynamic-map-calls` | gingerBill | 2023-02-03 | 1 | -1/+1 | |
| | | ||||||
| * | Add for C++ for loop uses | gingerBill | 2023-01-30 | 1 | -7/+5 | |
| | | ||||||
| * | Correct `arena_temp_end` usage when no allocation ever happens for that arena | gingerBill | 2023-01-28 | 1 | -1/+0 | |
| | | ||||||
| * | Use `heap_allocator()` with `-debug`; Reinstate the arena guards | gingerBill | 2023-01-23 | 1 | -0/+5 | |
| | | ||||||
| * | Change current requirements for valgrind targets | gingerBill | 2023-01-23 | 1 | -1/+8 | |
| | | ||||||
| * | Add `ArenaTemp` to the compiler | gingerBill | 2023-01-12 | 1 | -0/+1 | |
| | | ||||||
| * | Make the `heap_allocator` just be the `permanent_allocator` | gingerBill | 2023-01-12 | 1 | -1/+0 | |
| | | | | | This improves the speed of the compiler with very little memory increase (which surprised me, Ginger Bill) | |||||
| * | Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`) | gingerBill | 2023-01-11 | 1 | -1/+1 | |
| | | ||||||
| * | Merge branch 'master' into compiler-improvements-2023-01 | gingerBill | 2023-01-10 | 1 | -0/+19 | |
| |\ | ||||||
| | * | Merge pull request #2280 from DragosPopse/master | gingerBill | 2023-01-01 | 1 | -0/+19 | |
| | |\ | | | | | | | Fixed empty output_path.name when building a folder with no subfolders | |||||
| | | * | Patched empty output_path.name when building a folder | Dragos | 2022-12-26 | 1 | -0/+19 | |
| | | | | ||||||
| * | | | Allow all set entry types to be implicitly cast to their key/value type to ↵ | gingerBill | 2023-01-03 | 1 | -4/+2 | |
| | | | | | | | | | | | | | allow for easier iteration | |||||
| * | | | Use heap_allocator for all hash set types | gingerBill | 2023-01-03 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Narrow `fullpath_mutex` usage | gingerBill | 2023-01-02 | 1 | -3/+9 | |
| | | | | ||||||
| * | | | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 1 | -0/+1 | |
| | | | | ||||||
| * | | | Remove the synchronization primitive init/destroy calls | gingerBill | 2023-01-01 | 1 | -1/+0 | |
| |/ / | ||||||
| * | | Remove a few `TODO`s | gingerBill | 2022-12-22 | 1 | -2/+1 | |
| | | | ||||||
| * | | Add missing `gb_internal` | gingerBill | 2022-12-18 | 1 | -1/+1 | |
| | | | ||||||
| * | | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -5/+1 | |
| | | | ||||||
| * | | `gb_internal` a lot | gingerBill | 2022-12-18 | 1 | -41/+42 | |
| | | | ||||||
| * | | Replace compiler for loops for the hash-table types to simplify code usage | gingerBill | 2022-12-09 | 1 | -4/+7 | |
| |/ | ||||||
| * | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 1 | -0/+2 | |
| | | | | | add `runtime.map_get` | |||||
| * | `-default-to-nil-allocator` also enables `-no-dynamic-literals` | gingerBill | 2022-11-07 | 1 | -0/+5 | |
| | | ||||||
| * | Add -minimum-os-version flag | Jeroen van Rijn | 2022-11-01 | 1 | -7/+7 | |
| | | | | | | Allow for Darwin targets to specify the minimum OS version: e.g. -minimum-os-version:12.0.0 | |||||
| * | Revert "Fix #2112" | Jeroen van Rijn | 2022-10-08 | 1 | -10/+30 | |
| | | ||||||
| * | Fix #2112 | Jeroen van Rijn | 2022-10-08 | 1 | -30/+10 | |
| | | ||||||
| * | fix target features to make wasm intrinsics happy | Colin Davidson | 2022-09-21 | 1 | -2/+5 | |
| | | ||||||
| * | Correct `get_fullpath_relative` to remove all trailing path separators (`/` ↵ | gingerBill | 2022-09-21 | 1 | -0/+9 | |
| | | | | | and `\`) | |||||
| * | Fix `ODIN_BUILD_PROJECT_NAME` | gingerBill | 2022-09-12 | 1 | -6/+6 | |
| | | ||||||
| * | Add `ODIN_BUILD_PROJECT_NAME` and `//+build-project-name` | gingerBill | 2022-09-08 | 1 | -0/+7 | |
| | | | | | | | | | | | | | This allows for condition inclusion of files, similar to `+build` or `ODIN_BUILD`, but relies on the directory name of the project to be the same as specified Example: odin build foo/bar/baz ODIN_BUILD_PROJECT_NAME == "baz" //+build_project_name baz | |||||
| * | Allow Odin to find itself if it's in PATH on OpenBSD, because reasons. | Jeroen van Rijn | 2022-09-04 | 1 | -3/+66 | |
| | | ||||||
| * | Correct max alignment handling throughout the llvm backend | gingerBill | 2022-08-24 | 1 | -10/+12 | |
| | | ||||||
| * | Add extra max alignment parameter for metrics (specifically for SIMD) | gingerBill | 2022-08-24 | 1 | -52/+29 | |
| | | ||||||
| * | EXPERIMENTAL `intrinsics.valgrind_client_request` | gingerBill | 2022-08-17 | 1 | -0/+3 | |
| | | ||||||