| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | When using `-debug`, default to `-o:none` unless explicitly specified | gingerBill | 2023-05-02 | 1 | -0/+4 |
| | | |||||
| * | Add `-max-error-count:<integer>` | gingerBill | 2023-04-04 | 1 | -2/+28 |
| | | |||||
| * | Change help text to output to stdout | Mark Naughton | 2023-03-29 | 1 | -3/+3 |
| | | |||||
| * | Add `@(extra_linker_flags=<string>)` | gingerBill | 2023-03-21 | 1 | -0/+13 |
| | | |||||
| * | Minimize severe memory usage by enforcing the `heap_allocator()` in places | gingerBill | 2023-03-16 | 1 | -9/+16 |
| | | |||||
| * | rename -no-tls to -no-thread-local | bumbread | 2023-03-14 | 1 | -5/+5 |
| | | |||||
| * | Added -no-tls flag | bumbread | 2023-03-13 | 1 | -0/+9 |
| | | |||||
| * | Update help usage | gingerBill | 2023-03-07 | 1 | -1/+1 |
| | | |||||
| * | Add `-o:none` optimization mode (useful for `-debug` builds) | gingerBill | 2023-03-07 | 1 | -1/+4 |
| | | |||||
| * | Override to have ansi colors if env has `ODIN_TERMINAL=ansi` | gingerBill | 2023-02-22 | 1 | -0/+10 |
| | | |||||
| * | Begin work on adding colours to error messages on Windows Terminals | gingerBill | 2023-02-22 | 1 | -0/+15 |
| | | |||||
| * | Make `-verbose-errors` the default; `-terse-errors` to disable it | gingerBill | 2023-02-22 | 1 | -1/+8 |
| | | |||||
| * | Fix #2330 | gingerBill | 2023-02-17 | 1 | -0/+11 |
| | | |||||
| * | Make static map calls the default; add `-dynamic-map-calls` | gingerBill | 2023-02-03 | 1 | -4/+9 |
| | | |||||
| * | Use C++ `for` rather than `for_array` macro | gingerBill | 2023-01-29 | 1 | -72/+47 |
| | | |||||
| * | Fix minor possible race condition | gingerBill | 2023-01-16 | 1 | -1/+1 |
| | | |||||
| * | Add `/NOIMPLIB /NOEXP` on MSVC linker by default when building an executable | gingerBill | 2023-01-14 | 1 | -0/+6 |
| | | |||||
| * | Update `debugf` usage | gingerBill | 2023-01-14 | 1 | -0/+4 |
| | | |||||
| * | Comment out allocator guards for the time being | gingerBill | 2023-01-12 | 1 | -1/+1 |
| | | |||||
| * | Make the `heap_allocator` just be the `permanent_allocator` | gingerBill | 2023-01-12 | 1 | -2/+11 |
| | | | | | 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 | -15/+1 |
| | | |||||
| * | Multithread LLVM procedure generation | gingerBill | 2023-01-05 | 1 | -11/+11 |
| | | |||||
| * | General improves to `alloc_ast_node` and other unnecessary checks | gingerBill | 2023-01-03 | 1 | -2/+2 |
| | | |||||
| * | Make all maps use heap allocator implicitly | gingerBill | 2023-01-03 | 1 | -1/+1 |
| | | |||||
| * | Use heap_allocator for all hash set types | gingerBill | 2023-01-03 | 1 | -4/+4 |
| | | |||||
| * | Remove unneeded mutex | gingerBill | 2023-01-02 | 1 | -2/+1 |
| | | |||||
| * | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 1 | -0/+5 |
| | | |||||
| * | Remove `global_` prefix from `global_thread_pool_*` procedures | gingerBill | 2023-01-02 | 1 | -2/+2 |
| | | |||||
| * | Remove the synchronization primitive init/destroy calls | gingerBill | 2023-01-01 | 1 | -5/+0 |
| | | |||||
| * | Merge branch 'master' into compiler-improvements-2022-12 | gingerBill | 2022-12-21 | 1 | -2/+2 |
| |\ | |||||
| | * | Enable -out:<filepath> for build and runs with the attribute @(test) | Thomas Stibor | 2022-12-14 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the odin help command $ odin help test ... -out:<filepath> Set the file name of the outputted executable Example: -out:foo.exe building and running tests the executable output filepath shall be specified. However, the -out parameter is disabled, resulting in error message: Unknown flag for 'odin test': 'out' 'out' is supported with the following commands: run, build Omitting the -out parameter results in default filepath '01.bin' (on Linux). However, it is desirable for user specifying the output filepath, e.g. by using this Makefile snippet: TARGET=main FLAGS=-warnings-as-errors -verbose-errors all: run run: @odin run . $(FLAGS) -out:$(TARGET) test: @odin test . $(FLAGS) -out:$(TARGET) clean: @rm -f $(TARGET) In addition a typo is fixed. | ||||
| * | | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -68/+9 |
| | | | |||||
| * | | `gb_internal` a lot | gingerBill | 2022-12-18 | 1 | -21/+21 |
| |/ | |||||
| * | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 1 | -0/+6 |
| | | | | | add `runtime.map_get` | ||||
| * | Add -minimum-os-version flag | Jeroen van Rijn | 2022-11-01 | 1 | -10/+16 |
| | | | | | | Allow for Darwin targets to specify the minimum OS version: e.g. -minimum-os-version:12.0.0 | ||||
| * | Add missing newline. | Jeroen van Rijn | 2022-11-01 | 1 | -1/+1 |
| | | |||||
| * | Clarify -define help. | Jeroen van Rijn | 2022-11-01 | 1 | -2/+2 |
| | | |||||
| * | Remove formerly deprecated `-opt` flag. | Jeroen van Rijn | 2022-10-28 | 1 | -36/+16 |
| | | |||||
| * | Add LLVM > 14 check to main.cpp for Darwin. | Jeroen van Rijn | 2022-10-27 | 1 | -0/+3 |
| | | |||||
| * | Simplify win32 resource file linking | gingerBill | 2022-09-07 | 1 | -33/+20 |
| | | |||||
| * | Add `help` verb, e.g. `odin help build`. | Jeroen van Rijn | 2022-09-05 | 1 | -9/+17 |
| | | |||||
| * | Improve error message when you use -file as the verb. | Jeroen van Rijn | 2022-09-05 | 1 | -1/+6 |
| | | |||||
| * | Do not remove .rc extension from resource path to prevent expansion to full ↵ | Joakim Hentula | 2022-08-10 | 1 | -1/+1 |
| | | | | | path assuming it's a directory if a folder with the same name exists in the same folder as the resource file | ||||
| * | find windows sdk bin path for rc.exe | Ian Lilley | 2022-08-07 | 1 | -1/+5 |
| | | |||||
| * | fix -build-mode:shared on MacOS | Wes Hardee | 2022-06-30 | 1 | -2/+9 |
| | | |||||
| * | Improvements to `-strict-style` and trailing commas | gingerBill | 2022-06-13 | 1 | -1/+1 |
| | | |||||
| * | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)` | gingerBill | 2022-05-30 | 1 | -2/+2 |
| | | | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only | ||||
| * | Increase minimum macOS version to 10.12.0 | gingerBill | 2022-05-18 | 1 | -2/+2 |
| | | |||||
| * | Remove unneeded `#if defined` | gingerBill | 2022-05-04 | 1 | -4/+0 |
| | | |||||
| * | Minor move around for path sets | gingerBill | 2022-05-04 | 1 | -4/+8 |
| | | |||||