| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add lb_build_addr on `or_return` and `or_else` for sanity's sake | gingerBill | 2021-11-27 | 1 | -0/+10 |
| | | |||||
| * | Merge pull request #1332 from odin-lang/nasm-support | gingerBill | 2021-11-26 | 3 | -18/+84 |
| |\ | | | | | NASM Support | ||||
| | * | Allow `.asm`, `.s`, and `.S` as valid assembly file extensions | gingerBill | 2021-11-26 | 3 | -4/+15 |
| | | | |||||
| | * | Add supported check for `.asm` files | gingerBill | 2021-11-26 | 1 | -0/+9 |
| | | | |||||
| | * | Move nasm.exe to windows/nasm.exe, etc | gingerBill | 2021-11-26 | 1 | -1/+1 |
| | | | |||||
| | * | Add `-extra-assembler-flags` | gingerBill | 2021-11-24 | 2 | -5/+17 |
| | | | |||||
| | * | Allow for multiple .asm files | gingerBill | 2021-11-24 | 1 | -15/+7 |
| | | | |||||
| | * | Add basic support for `foreign import "foo.asm"` on Windows with `nasm.exe` | gingerBill | 2021-11-24 | 1 | -12/+54 |
| | | | |||||
| * | | Allow enums to pass #any_int checks | Joakim Hentula | 2021-11-25 | 1 | -3/+3 |
| | | | |||||
| * | | Merge pull request #1296 from kevinsjoberg/do-not-filter-tests-when-empty | gingerBill | 2021-11-25 | 1 | -0/+4 |
| |\ \ | |/ |/| | Do not filter test procedures when filter is empty | ||||
| | * | Do not filter test procedures when filter is empty | Kevin Sjöberg | 2021-11-10 | 1 | -0/+4 |
| | | | | | | | | | | | If `build_context.test_names` is empty, we do not need to perform any filtering. | ||||
| * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2021-11-24 | 1 | -2/+2 |
| |\ \ | |||||
| | * \ | Merge branch 'odin-lang:master' into master | DYSEQTA | 2021-11-24 | 9 | -34/+89 |
| | |\ \ | |||||
| | * | | | Removed '--help' from help string as per request. | DYSEQTA | 2021-11-24 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Improve compiler help output with regard to command specific help. | cybermancer | 2021-11-16 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Fix `update_untyped_expr_type` for ternary if expressions with an untyped type | gingerBill | 2021-11-24 | 1 | -4/+25 |
| | | | | | |||||
| * | | | | Fix `set_file_path_string` and `thread_safe_set_ast_file_from_id` | gingerBill | 2021-11-24 | 1 | -4/+4 |
| | |/ / |/| | | |||||
| * | | | Fix #1328 | gingerBill | 2021-11-23 | 2 | -13/+10 |
| | | | | |||||
| * | | | Patch odin doc binary format | gingerBill | 2021-11-21 | 1 | -2/+3 |
| | | | | |||||
| * | | | Fix #1319 | gingerBill | 2021-11-19 | 4 | -7/+23 |
| | | | | |||||
| * | | | Allow cast from float to complex | gingerBill | 2021-11-19 | 1 | -0/+3 |
| | | | | |||||
| * | | | `@(tag=<string>)` - dummy attribute for tooling | gingerBill | 2021-11-17 | 1 | -6/+42 |
| | | | | |||||
| * | | | Correct `x in ptr` logic | gingerBill | 2021-11-17 | 1 | -1/+1 |
| | | | | |||||
| * | | | Improve `ptr_map_hash_key` | gingerBill | 2021-11-16 | 1 | -5/+7 |
| |/ / | |||||
| * | | Allow both `-help` and `--help` if passed as `init_filename` | gingerBill | 2021-11-15 | 1 | -1/+2 |
| | | | |||||
| * | | Improve usage of `file_id` | gingerBill | 2021-11-15 | 9 | -30/+75 |
| | | | |||||
| * | | Remove `scope` field from `Ast` | gingerBill | 2021-11-14 | 6 | -30/+67 |
| | | | |||||
| * | | Begin minimizing `Ast` size | gingerBill | 2021-11-14 | 10 | -38/+51 |
| | | | |||||
| * | | src: Fix the syscall intrinsic code generation for Linux and Windows | Yawning Angel | 2021-11-13 | 1 | -1/+16 |
| |/ | | | | | | | | | | The old assembly generated for the syscall intrinsic did not specify clobber constraints. This adds RCX and R11 (that are clobbered by the instruction itself), and memory (that is clobbered by some system calls) to the assembly constraints. Note: This is still incorrect on FreeBSD, which clobbers more registers and uses the carry flag instead of -errno in rax to indicate an error. | ||||
| * | Merge pull request #1289 from Kelimion/timings-export | gingerBill | 2021-11-10 | 3 | -67/+233 |
| |\ | | | | | Add functionality to export build timings. | ||||
| | * | [timings-export] Style fixes. | Jeroen van Rijn | 2021-11-10 | 1 | -48/+26 |
| | | | |||||
| | * | [timings-export] Improve help messages | Jeroen van Rijn | 2021-11-09 | 1 | -69/+78 |
| | | | | | | | | | Also make `clang` happy as concerns the build settings switch/case. | ||||
| | * | Fix Linux warnings. | Jeroen van Rijn | 2021-11-09 | 1 | -29/+35 |
| | | | |||||
| | * | [timings-export] Implement JSON + CSV timngs export. | Jeroen van Rijn | 2021-11-09 | 2 | -10/+121 |
| | | | |||||
| | * | [timings-export] Add `-export-timings:format` + `-export-timings-file:filename`. | Jeroen van Rijn | 2021-11-09 | 2 | -1/+63 |
| | | | |||||
| * | | Postpone checking test procedures | Kevin Sjöberg | 2021-11-10 | 1 | -3/+3 |
| |/ | | | | | | The dependency set need to be generated before we check the testing procedures. Otherwise `checker->info.testing_procedures` will be empty and thus no filtering is taking place. | ||||
| * | General catch-all for llvm debug types | gingerBill | 2021-11-09 | 1 | -10/+1 |
| | | |||||
| * | Correct `wasm-ld` path for non-Windows platforms | gingerBill | 2021-11-09 | 1 | -1/+7 |
| | | |||||
| * | Improve matrix indices to offset logic | gingerBill | 2021-11-08 | 2 | -2/+9 |
| | | |||||
| * | Improve matrix->matrix casting implementation | gingerBill | 2021-11-08 | 5 | -32/+59 |
| | | |||||
| * | Improve support for `freestanding_wasm32` | gingerBill | 2021-11-07 | 3 | -7/+72 |
| | | |||||
| * | Remove `LLVMAddDeadStoreEliminationPass` pass | gingerBill | 2021-11-06 | 1 | -3/+3 |
| | | |||||
| * | Remove many LLVM optimization passes which were causes UB due to them ↵ | gingerBill | 2021-11-06 | 6 | -41/+83 |
| | | | | | assuming C-like behaviour incompatible with Odin | ||||
| * | Completely ignore `LLVM_ADD_CONSTANT_VALUE_PASS` LLVM >= 12 | gingerBill | 2021-11-06 | 1 | -12/+3 |
| | | |||||
| * | Simplification to `ptr_map_hash_key` | gingerBill | 2021-11-05 | 1 | -15/+5 |
| | | |||||
| * | Unify hash logic for `PtrSet` | gingerBill | 2021-11-05 | 1 | -6/+4 |
| | | |||||
| * | Improve `ptr_map_hash_key` | gingerBill | 2021-11-05 | 1 | -9/+27 |
| | | |||||
| * | Be more correct with `MapIndex` usage | gingerBill | 2021-11-05 | 1 | -4/+4 |
| | | |||||
| * | Clean up logic | gingerBill | 2021-11-05 | 2 | -32/+51 |
| | | |||||
| * | Unify `MapFindResult` types | gingerBill | 2021-11-05 | 5 | -140/+107 |
| | | |||||