aboutsummaryrefslogtreecommitdiff
path: root/src/entity.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix #893gingerBill2021-04-271-0/+2
* Add `optimization_mode` attribute for proceduresgingerBill2021-04-221-0/+9
* Fix `override_entity_in_scope `behaviour to correctly to report the changes u...gingerBill2021-04-191-26/+31
* Improve `init_string` determination for constantsgingerBill2021-04-181-1/+4
* Add `@(cold)` attribute to procedure declarationsgingerBill2021-04-141-4/+5
* Change from `test_*` prefix to `@(test)` attribute for `odin test`gingerBill2021-03-141-0/+2
* Patch issue with minimum dependency system and how it interacts with para pol...gingerBill2021-02-261-0/+2
* Build tag to make all declarations within a file private to the package `//+p...gingerBill2021-02-231-0/+3
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> wh...gingerBill2020-11-161-2/+2
* Begin clarifying allocation patterns by changing from `heap_allocator` to spe...gingerBill2020-11-151-1/+1
* Fix default parameters on record typesgingerBill2020-11-091-0/+1
* Fix and clean up default procedure parameter code for non-constant typesgingerBill2020-09-221-0/+2
* Fix rules for recursive initialization with procedure entities; Fix executabl...gingerBill2020-05-301-1/+1
* Let -vet ignore intentional declaration shadowing #637gingerBill2020-05-121-0/+1
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-0/+2
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-0/+20
* Change behaviour of `switch v in &value` to make `v` have by-reference semanticsgingerBill2020-03-241-1/+6
* Add `byval`gingerBill2020-03-121-6/+7
* Add `proc(#const x: Type)` to enforce a constant parameter (but not polymorph...gingerBill2020-02-261-0/+1
* Add `-disable-assert` to disable the code generation of the built-in run-time...gingerBill2019-12-291-0/+3
* Remove addressing mode `Addressing_Immutable`gingerBill2019-12-011-8/+5
* `#soa[]Type` (Experimental)gingerBill2019-11-211-2/+4
* Fix Compiler assertion when applying `using` to `_` procedure parameter. #451gingerBill2019-10-261-1/+2
* Remove the rule that made any declaration prefixed with an underscore private...gingerBill2019-08-231-3/+4
* Improvement to the Odin calling conventions to pass certain things by "implic...gingerBill2019-07-271-1/+2
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-0/+1
* Pass any and union "by pointer" to make the tag a pointergingerBill2019-01-261-0/+1
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-131-2/+3
* `static` variable declarations (Experimental)gingerBill2018-12-281-0/+1
* `deferred` procedure attributegingerBill2018-12-141-0/+9
* Labels for block and if statements (break only)gingerBill2018-12-081-2/+4
* Subset and superset operators for `bit_set`: < <= > >=gingerBill2018-11-251-4/+4
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-3/+4
* __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-7/+7
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-3/+1
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-0/+5
* Allow for default parameters that are non-constant entities, but not any non-...gingerBill2018-08-281-1/+5
* `auto_cast` prefix for procedure parametersgingerBill2018-08-091-0/+1
* Refactor default parameter valuesgingerBill2018-08-051-4/+18
* foreign import x {"foo.lib", "bar.lib"}gingerBill2018-07-291-3/+3
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-6/+6
* Entity aliasing clean upgingerBill2018-06-091-10/+0
* Remove dead codegingerBill2018-06-071-17/+8
* Split up `init_preload` into specific partsgingerBill2018-06-031-2/+0
* Parallelize per file rather than per packagegingerBill2018-05-281-1/+1
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-271-16/+1
* Add basic package support (no IR support yet)gingerBill2018-05-261-0/+16
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-38/+38
* Fix type cycle buggingerBill2018-03-231-16/+34
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-0/+1