aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add extra check for `#no_bounds_check` etc being followed by a newline or ↵gingerBill2021-05-011-16/+15
| | | | empty statement
* Simplify/Fix the state_flag behaviour for code generationgingerBill2021-05-013-31/+22
|
* Disallow unnamed polymorphic recordsgingerBill2021-04-291-0/+31
|
* Add `-no-pie` flag to linker on LinuxgingerBill2021-04-281-0/+5
|
* Remove dead code related to old backendgingerBill2021-04-282-140/+16
|
* Fix #921gingerBill2021-04-281-1/+11
|
* Allow @(test) to be ran outside of `*_test.odin` filesgingerBill2021-04-281-1/+2
|
* Add "naked" calling convention (removes prologue and epilogue)gingerBill2021-04-286-1/+14
|
* Fix procedure entity findinggingerBill2021-04-271-8/+20
|
* Make atomic compare related intrinsics optional okgingerBill2021-04-272-22/+34
|
* Fix #893gingerBill2021-04-275-21/+36
|
* Make compound literals require trailing commas if followed by a newlinegingerBill2021-04-261-0/+3
|
* Change expr_level increment rules within a compound literalgingerBill2021-04-261-2/+0
|
* Implement `ODIN_ROOT` #913gingerBill2021-04-262-3/+52
|
* Fix constant aliasing for debug informationgingerBill2021-04-263-3/+11
|
* Fix logic for `\n` ignoringgingerBill2021-04-261-0/+9
|
* Correct `\n` ignore rulesgingerBill2021-04-261-3/+10
|
* Make -strict-style the default #871gingerBill2021-04-263-17/+7
|
* Fix `odin run` on WindowsgingerBill2021-04-261-0/+5
|
* Fix race condition with procedure aliases checking for declarations on ↵gingerBill2021-04-262-2/+3
| | | | constant aliases
* Remove warning for "Redundant 'auto_cast' applied to expression"gingerBill2021-04-261-1/+1
|
* Make correctionsgingerBill2021-04-262-34/+1
|
* Merge branch 'master' into old-backend-removalgingerBill2021-04-262-1/+24
|\
| * Fix `union #maybe` comparison against `nil` -llvm-apipre-dev-2021-04gingerBill2021-04-261-0/+3
| |
| * Merge pull request #915 from wilsonk/issue-820gingerBill2021-04-261-1/+21
| |\ | | | | | | Fix for issue 720 (import name is not an identifier)
| | * Fix for issue 820 (import name is not an identifier)Kelly Wilson2021-04-251-1/+21
| | |
* | | Change how `GIT_SHA` is rendered in `odin version`gingerBill2021-04-251-1/+1
| | |
* | | Change versioning system from `v0.13.1` to `dev-2021-04`gingerBill2021-04-251-2/+4
| | |
* | | Fix typo in gb_get_envgingerBill2021-04-251-2/+2
| | |
* | | Add `gb_get_env`gingerBill2021-04-251-0/+42
| | |
* | | Add `intrinsics.count_zeros`gingerBill2021-04-254-0/+14
| | |
* | | Remove unused filegingerBill2021-04-252-259/+0
| | |
* | | Rename intrinsics to count_trailing_zeros and count_leading_zerosgingerBill2021-04-254-17/+17
| | |
* | | Replace many `foreign` llvm calls with intrinsicsgingerBill2021-04-254-0/+26
| | |
* | | Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-256-77/+3
| | |
* | | Remove old procedure ABI codegingerBill2021-04-255-645/+8
| | |
* | | Delete ir.cpp and related filesgingerBill2021-04-254-16757/+0
| | |
* | | Remove old backend specific code in `main`gingerBill2021-04-251-448/+52
| | |
* | | Remove the need for `LLVM_BACKEND_SUPPORT`gingerBill2021-04-252-17/+3
| | |
* | | Override `-llvm-api` to always be truegingerBill2021-04-252-0/+4
|/ /
* | Fix #857gingerBill2021-04-251-4/+15
| |
* | Fix #911 for -llvm-api backendgingerBill2021-04-251-1/+1
| |
* | Up ci.ymlgingerBill2021-04-241-1/+1
| |
* | Move out some intrinsics into separate procedures in llvm_backend.cpp; ↵gingerBill2021-04-246-73/+108
| | | | | | | | Rename `InlineRangeStmt` to `UnrollRangeStmt` (eventually merge the two AST nodes)
* | Move `check_builtin_procedure` to check_builtin.cppgingerBill2021-04-233-2805/+2804
|/
* Warn on redundant `auto_cast`, and make an error on `-vet`gingerBill2021-04-221-0/+9
|
* Improve `auto_cast` logicgingerBill2021-04-222-2/+4
|
* Reuse unused 'context' variables to minimize stack usage (-llvm-api)gingerBill2021-04-222-5/+40
|
* Make `main` calling convention "odin" rather than "contextless" to simplify ↵gingerBill2021-04-222-45/+44
| | | | code generation
* Remove old codegingerBill2021-04-221-14/+5
|