| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `-did-you-mean-limit:N` | Jeroen van Rijn | 46 hours | 1 | -0/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | ``` -did-you-mean-limit:<integer> Sets the maximum number of suggestions the compiler provides. Must be an integer >0. If not set, the default limit is 10. ``` e.g. with a limit of 5 ``` W:/Scratch/main.odin(44:7) Error: Undeclared name 'B1' for type 'E' e = .B1 ^^ Suggestion: Did you mean? A23 A02 A19 A20 A21 ... and 25 more ... ``` | ||||
| * | Remove -show-import-graph header | Jeroen van Rijn | 4 days | 1 | -1/+0 |
| | | | | | | This allows you to pipe the output to a file and have a working graph without any editing. (Provided you don't also use additional -flags like `-show-timings`.) | ||||
| * | Clarify -lto help text | Jeroen van Rijn | 4 days | 1 | -3/+3 |
| | | |||||
| * | Add `-show-import-graph` | gingerBill | 5 days | 1 | -0/+92 |
| | | |||||
| * | Add docs for `-lto:<string>`; remove `-lld` and `-radlink` flags docs; with ↵dev-2026-02 | gingerBill | 11 days | 1 | -6/+26 |
| | | | | | `-lto` default to `-use-separate-modules` and `-linker:lld` | ||||
| * | Add ThinLTO support via -lto:thin and -lto:thin-files flags | Jesse Meyer | 14 days | 1 | -0/+14 |
| | | | | | | | | | | | | - Add -lto:thin and -lto:thin-files CLI flags with validation - Emit LLVM bitcode (.bc) instead of object files when LTO is enabled - Pass -flto=thin and -flto-jobs to clang/lld linkers - Guard linkage corrections to skip declarations without definitions (required for LTO where declarations appear across modules) - Allow module-per-file with LTO even at higher optimization levels Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | ||||
| * | Support `-linker:mold` on FreeBSD and NetBSD; Remove `-use-lld` and ↵ | gingerBill | 2026-01-30 | 1 | -12/+0 |
| | | | | | `-use-radlink` | ||||
| * | Add warning in code generation stage which might cause a possible code gen ↵ | gingerBill | 2026-01-22 | 1 | -0/+8 |
| | | | | | issue, when non-constant initialization is large | ||||
| * | `-disable-unwind` | gingerBill | 2026-01-15 | 1 | -0/+8 |
| | | |||||
| * | Show `-target` flag usage examples in the help | bogdanov | 2026-01-08 | 1 | -0/+4 |
| | | |||||
| * | Restore help line for all-bits | Jeroen van Rijn | 2025-12-01 | 1 | -0/+1 |
| | | |||||
| * | Fix `-integer-division-by-zero` modes and document `all-bits` | gingerBill | 2025-12-01 | 1 | -2/+4 |
| | | |||||
| * | Remove `all-bits` from option help text, isn't supported. | Jeroen van Rijn | 2025-11-30 | 1 | -1/+0 |
| | | |||||
| * | moved checking of -vet-unused-procedures and -vet-packages flags to | A1029384756 | 2025-11-22 | 1 | -17/+16 |
| | | | | | after all flags are parsed | ||||
| * | Merge pull request #5860 from harold-b/hb.fix-export-link-libs-file | Jeroen van Rijn | 2025-10-29 | 1 | -11/+11 |
| |\ | | | | | Fix `-export-linked-libs-file` issue where it multiple libraries in a single foreign export. | ||||
| | * | Fix `-export-linked-libs-file` issue where it multiple libraries in a single ↵ | Harold Brenes | 2025-10-28 | 1 | -11/+11 |
| | | | | | | | | | foreign export. | ||||
| * | | Make Karl Zylinski happy | Jeroen van Rijn | 2025-10-27 | 1 | -1/+14 |
| |/ | |||||
| * | Add target triple and LLVM code mode debug prints (#5839) | Jeroen van Rijn | 2025-10-22 | 1 | -0/+1 |
| | | |||||
| * | Merge pull request #5797 from harold-b/hb.export-linked-libs | gingerBill | 2025-10-12 | 1 | -0/+71 |
| |\ | | | | | Add build flag to export the linked libraries | ||||
| | * | Fix `-export-linked-libs-file` system lib check | Harold Brenes | 2025-10-12 | 1 | -1/+1 |
| | | | |||||
| | * | Use exact value to determine system linked libs with `-export-linked-libs-file` | Harold Brenes | 2025-10-12 | 1 | -2/+2 |
| | | | |||||
| | * | Add `-export-linked-libs-file` build flag. | Harold Brenes | 2025-10-12 | 1 | -0/+71 |
| | | | | | | | | | This build flag writes a list of the libraries that were linked during the build to the specified file. | ||||
| * | | Make `-target-features` flag support disabling of a feature | Yhya Ibrahim | 2025-10-11 | 1 | -0/+5 |
| |/ | |||||
| * | Rename to `-build-diagnostics` | gingerBill | 2025-09-29 | 1 | -4/+4 |
| | | |||||
| * | Add `-para-poly-diagnostics` | gingerBill | 2025-09-29 | 1 | -0/+7 |
| | | |||||
| * | -fix: typo | samwega | 2025-09-26 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #5632 from kalsprite/x386 | gingerBill | 2025-09-18 | 1 | -0/+5 |
| |\ | | | | | windows i386 support | ||||
| | * | revert to working build | Jon Lipstate | 2025-09-03 | 1 | -3/+2 |
| | | | |||||
| | * | add tls when we have crt | Jon Lipstate | 2025-09-03 | 1 | -2/+3 |
| | | | |||||
| | * | windows i386 support | Jon Lipstate | 2025-08-29 | 1 | -0/+5 |
| | | | |||||
| * | | More improvements to minimize code gen size | gingerBill | 2025-09-18 | 1 | -0/+6 |
| | | | |||||
| * | | Try moving parapoly procs into a separate module when doing weak ↵ | gingerBill | 2025-09-18 | 1 | -0/+5 |
| | | | | | | | | | monomorphization | ||||
| * | | Multithread min dep set by removing the set itself | gingerBill | 2025-09-10 | 1 | -1/+2 |
| |/ | |||||
| * | Add `-integer-division-by-zero:all-bits` | gingerBill | 2025-08-10 | 1 | -0/+1 |
| | | |||||
| * | Update src/main.cpp | gingerBill | 2025-08-08 | 1 | -1/+1 |
| | | | | Co-authored-by: Itzik Shneorson <35134559+itziksn@users.noreply.github.com> | ||||
| * | Add `-integer-division-by-zero:self` | gingerBill | 2025-08-08 | 1 | -3/+6 |
| | | |||||
| * | Define the behaviour of integer division by zero | gingerBill | 2025-08-08 | 1 | -1/+29 |
| | | |||||
| * | Add `string16` and `cstring16` (UTF-16 based strings) | gingerBill | 2025-08-02 | 1 | -4/+4 |
| | | |||||
| * | Remove old flag from help | Jeroen van Rijn | 2025-07-01 | 1 | -6/+0 |
| | | |||||
| * | [source-code-locations] - added options to show, obfuscate, and hide source ↵ | Hayden Gray | 2025-06-26 | 1 | -3/+27 |
| | | | | | code locations (#5412) | ||||
| * | Print timings to stderr instead of stdout | Feoramund | 2025-06-04 | 1 | -52/+52 |
| | | | | | | | This is in line with other diagnostic messages. Fixes #4642 | ||||
| * | Forbid multiple uses of `-sanitize` | Feoramund | 2025-06-03 | 1 | -1/+5 |
| | | | | | | | `clang` does not allow this. Fixes #4354 | ||||
| * | Merge pull request #5255 from Feoramund/build-mode-test-all-packages | Jeroen van Rijn | 2025-06-02 | 1 | -1/+7 |
| |\ | | | | | Let `-test-all-packages` work with `-build-mode:test` | ||||
| | * | Let `-test-all-packages` work with `-build-mode:test` | Feoramund | 2025-06-02 | 1 | -1/+7 |
| | | | | | | | | | Fixes #3930 | ||||
| * | | Correct spelling in `odin doc -help` output | Bambo-Borris | 2025-06-02 | 1 | -1/+1 |
| |/ | |||||
| * | Also clean up .dSym on Darwin | Jeroen van Rijn | 2025-06-01 | 1 | -5/+7 |
| | | |||||
| * | Also delete .pdb unless -keep-executable is supplied | Jeroen van Rijn | 2025-06-01 | 1 | -0/+8 |
| | | |||||
| * | Add comments to `builtin.odin`, documenting ODIN_* constants. (#5218) | Jeroen van Rijn | 2025-05-26 | 1 | -5/+5 |
| | | | | And document constants not previously listed. | ||||
| * | Rename -keep-test-executable to -keep-executable | Jeroen van Rijn | 2025-05-23 | 1 | -10/+10 |
| | | |||||
| * | your your | Jeroen van Rijn | 2025-05-23 | 1 | -1/+1 |
| | | |||||