| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Toggle tilde backend in the build script | gingerBill | 2023-08-03 | 1 | -1/+1 | |
| | | ||||||
| * | Merge branch 'master' into tilde | gingerBill | 2023-08-03 | 1 | -39/+89 | |
| |\ | ||||||
| | * | Add -show-system-calls flag info to cli usage help | Hasan Yasin Ozturk | 2023-08-01 | 1 | -5/+9 | |
| | | | ||||||
| | * | Remove `-strict-style-init-only` | gingerBill | 2023-08-01 | 1 | -18/+1 | |
| | | | ||||||
| | * | Replace a lot of warnings with errors; remove deprecated stuff | gingerBill | 2023-08-01 | 1 | -7/+0 | |
| | | | ||||||
| | * | Add `-vet-style` and `-vet-semicolon` | gingerBill | 2023-08-01 | 1 | -5/+25 | |
| | | | ||||||
| | * | Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flags | gingerBill | 2023-07-31 | 1 | -7/+50 | |
| | | | ||||||
| * | | Hook up Tilde to the linker code | gingerBill | 2023-07-24 | 1 | -5/+13 | |
| | | | ||||||
| * | | Move linker code into separate file | gingerBill | 2023-07-24 | 1 | -416/+9 | |
| | | | ||||||
| * | | Rename tilde_backend* files to tilde* | gingerBill | 2023-07-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | Very start of working on Tilde Backend for Odin | gingerBill | 2023-07-14 | 1 | -1/+7 | |
| | | | ||||||
| * | | Hellope World! with Tilde | gingerBill | 2023-07-08 | 1 | -1/+0 | |
| | | | ||||||
| * | | Add `-tilde` for working on the new compiler | gingerBill | 2023-07-08 | 1 | -17/+40 | |
| |/ | ||||||
| * | fix spacing | Laytan Laats | 2023-07-02 | 1 | -18/+18 | |
| | | ||||||
| * | use more common detection method and add FORCE_COLOR and NO_COLOR support | Laytan Laats | 2023-07-02 | 1 | -15/+21 | |
| | | ||||||
| * | ignore stderr in tput call | Laytan Laats | 2023-07-02 | 1 | -1/+1 | |
| | | ||||||
| * | detect unix color support | Laytan Laats | 2023-07-02 | 1 | -0/+16 | |
| | | ||||||
| * | Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flags | gingerBill | 2023-06-12 | 1 | -15/+1 | |
| | | ||||||
| * | Deprecate `-disallow-rtti` in favour of `-no-rtti` | gingerBill | 2023-06-12 | 1 | -3/+8 | |
| | | ||||||
| * | 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. | |||||