| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix `union #maybe` comparison against `nil` -llvm-apipre-dev-2021-04 | gingerBill | 2021-04-26 | 1 | -0/+3 |
| | | |||||
| * | Merge pull request #915 from wilsonk/issue-820 | gingerBill | 2021-04-26 | 1 | -1/+21 |
| |\ | | | | | Fix for issue 720 (import name is not an identifier) | ||||
| | * | Fix for issue 820 (import name is not an identifier) | Kelly Wilson | 2021-04-25 | 1 | -1/+21 |
| | | | |||||
| * | | Fix #857 | gingerBill | 2021-04-25 | 1 | -4/+15 |
| | | | |||||
| * | | Fix #911 for -llvm-api backend | gingerBill | 2021-04-25 | 1 | -1/+1 |
| | | | |||||
| * | | Up ci.yml | gingerBill | 2021-04-24 | 1 | -1/+1 |
| | | | |||||
| * | | Move out some intrinsics into separate procedures in llvm_backend.cpp; ↵ | gingerBill | 2021-04-24 | 6 | -73/+108 |
| | | | | | | | | | Rename `InlineRangeStmt` to `UnrollRangeStmt` (eventually merge the two AST nodes) | ||||
| * | | Move `check_builtin_procedure` to check_builtin.cpp | gingerBill | 2021-04-23 | 3 | -2805/+2804 |
| |/ | |||||
| * | Warn on redundant `auto_cast`, and make an error on `-vet` | gingerBill | 2021-04-22 | 1 | -0/+9 |
| | | |||||
| * | Improve `auto_cast` logic | gingerBill | 2021-04-22 | 2 | -2/+4 |
| | | |||||
| * | Reuse unused 'context' variables to minimize stack usage (-llvm-api) | gingerBill | 2021-04-22 | 2 | -5/+40 |
| | | |||||
| * | Make `main` calling convention "odin" rather than "contextless" to simplify ↵ | gingerBill | 2021-04-22 | 2 | -45/+44 |
| | | | | | code generation | ||||
| * | Remove old code | gingerBill | 2021-04-22 | 1 | -14/+5 |
| | | |||||
| * | Change function pass manager passes | gingerBill | 2021-04-22 | 2 | -4/+43 |
| | | |||||
| * | Change how `lb_populate_function_pass_manager` works by using the default ↵ | gingerBill | 2021-04-22 | 2 | -12/+67 |
| | | | | | LLVM passes when not using minimal optimizations | ||||
| * | Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap ↵ | gingerBill | 2021-04-22 | 7 | -85/+200 |
| | | | | | behaviour in -llvm-api to be the same as the intrinsic | ||||
| * | Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; ↵ | gingerBill | 2021-04-22 | 3 | -3/+128 |
| | | | | | reverse_bits | ||||
| * | Remove `intrinsics.x86_mmx` type | gingerBill | 2021-04-22 | 8 | -72/+17 |
| | | |||||
| * | Add new intrinsics: debug_trap, trap, read_cycle_counter, expect | gingerBill | 2021-04-22 | 7 | -4/+167 |
| | | |||||
| * | Add `optimization_mode` attribute for procedures | gingerBill | 2021-04-22 | 5 | -4/+67 |
| | | | | | | Allowed modes: "none", "minimal", "size", "speed" Currently: none == minimal and size == speed | ||||
| * | Fix typo | gingerBill | 2021-04-21 | 1 | -2/+2 |
| | | |||||
| * | Add new `-o:<string>` flag as an alternative to `-opt:<integer>` | gingerBill | 2021-04-21 | 2 | -2/+49 |
| | | |||||
| * | Add `-build-mode:llvm-ir` for `-llvm-api` backend | gingerBill | 2021-04-21 | 3 | -1/+10 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2021-04-21 | 1 | -2/+2 |
| |\ | |||||
| | * | Merge pull request #905 from jasmcaus/patch-1 | gingerBill | 2021-04-20 | 1 | -2/+2 |
| | |\ | | | | | | | Fix potential Typo | ||||
| | | * | Fix potential Typo : S32 ==> I32 | Jason Dsouza | 2021-04-19 | 1 | -2/+2 |
| | | | | |||||
| * | | | Remove useless error message for constant binary expressions with ↵ | gingerBill | 2021-04-21 | 1 | -15/+11 |
| |/ / | | | | | | | non-constant operations | ||||
| * | | Hack ABI for windows passing pointers to structures | gingerBill | 2021-04-19 | 1 | -2/+13 |
| | | | |||||
| * | | Fix typo | gingerBill | 2021-04-19 | 1 | -1/+1 |
| | | | |||||
| * | | Add code that was accidentally removed | gingerBill | 2021-04-19 | 1 | -0/+2 |
| | | | |||||
| * | | Improve `#optional_ok` logic for procedures; Add `#optional_second` for ↵ | gingerBill | 2021-04-19 | 4 | -99/+131 |
| | | | | | | | | | `package runtime` usage | ||||
| * | | Allow assignment of procedure calls with `#optional_ok` to single values | gingerBill | 2021-04-19 | 1 | -9/+23 |
| | | | |||||
| * | | Allow casting of `#optional_ok` call expressions | gingerBill | 2021-04-19 | 2 | -4/+25 |
| | | | |||||
| * | | Fix `update_expr_type` behaviour, along with fixing procedure groups ↵ | gingerBill | 2021-04-19 | 1 | -10/+48 |
| | | | | | | | | | updating the proc expr type | ||||
| * | | Improve the `Allocator` interface to support returning `Allocator_Error` to ↵ | gingerBill | 2021-04-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | allow for safer calls Virtually all code (except for user-written custom allocators) should work as normal. Extra features will need to be added to make the current procedures support the `Allocator_Error` return value (akin to #optional_ok) | ||||
| * | | Remove temporary reference types | gingerBill | 2021-04-19 | 2 | -4/+4 |
| | | | |||||
| * | | Fix `override_entity_in_scope `behaviour to correctly to report the changes ↵ | gingerBill | 2021-04-19 | 5 | -45/+62 |
| |/ | | | | upstream better | ||||
| * | Add package flags | gingerBill | 2021-04-18 | 2 | -1/+26 |
| | | |||||
| * | Improve `init_string` determination for constants | gingerBill | 2021-04-18 | 3 | -2/+26 |
| | | |||||
| * | Improve odin-doc type information for Named types by storing the base type | gingerBill | 2021-04-18 | 1 | -0/+1 |
| | | |||||
| * | Add calling_convention to odin-doc Type format | gingerBill | 2021-04-18 | 2 | -0/+28 |
| | | |||||
| * | Fix enumerated arrays for .odin-doc | gingerBill | 2021-04-18 | 2 | -4/+9 |
| | | |||||
| * | Add `-doc-format` command for the new .odin-doc file format (to be used to ↵ | gingerBill | 2021-04-18 | 8 | -18/+1299 |
| | | | | | generate documentation tools) | ||||
| * | Correct call site attributes | gingerBill | 2021-04-14 | 1 | -2/+2 |
| | | |||||
| * | Add `@(cold)` attribute to procedure declarations | gingerBill | 2021-04-14 | 8 | -27/+82 |
| | | |||||
| * | Allow `intrinsics` entities to be exported from other packages if wanted | gingerBill | 2021-04-13 | 1 | -1/+1 |
| | | |||||
| * | Minor fixes to platform checking code | gingerBill | 2021-04-11 | 3 | -13/+24 |
| | | |||||
| * | Merge pull request #901 from atkurtul/swarning | gingerBill | 2021-04-09 | 1 | -1/+1 |
| |\ | | | | | fix Syntax Warning | ||||
| | * | fix Syntax Warning | Gitea | 2021-04-09 | 1 | -1/+1 |
| | | | |||||
| * | | Fix proc literal bug not finding the associated `DeclInfo` | gingerBill | 2021-04-09 | 1 | -1/+7 |
| |/ | |||||