aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Patch issue with minimum dependency system and how it interacts with para pol...gingerBill2021-02-261-0/+19
* Remove `#opaque` typesgingerBill2021-02-231-7/+0
* Remove `bit_field` keyword and parsing logicgingerBill2021-02-231-6/+0
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-9/+3
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-101/+3
* Make 16 simple hasher cases for small typesgingerBill2020-11-291-24/+18
* Support any comparable type for map keysgingerBill2020-11-291-10/+32
* Sanity check for map keygingerBill2020-11-291-1/+3
* Support map keys for simple compare typesgingerBill2020-11-291-1/+4
* Simplify hashing approach `map`gingerBill2020-11-291-3/+3
* Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-291-6/+26
* Simplify internals of `map[K]V`gingerBill2020-11-291-2/+2
* Change internal layout of `map[K]V`gingerBill2020-11-231-6/+8
* map type internal reorganizationgingerBill2020-11-231-9/+8
* Modify llvm_abi.cpp to work correctly for win64 abi of `i128` types. (it's a ...gingerBill2020-11-221-1/+5
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> wh...gingerBill2020-11-161-5/+5
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-24/+21
* Make `set_procedure_abi_types` use the permanent_allocatorgingerBill2020-11-151-4/+6
* Fix default parameters on record typesgingerBill2020-11-091-33/+86
* Remove debug code causing buggingerBill2020-11-091-4/+0
* Fix LLVM-API type cycle for procedures of named proceduresgingerBill2020-11-091-3/+21
* Inline asm expression (-llvm-api)gingerBill2020-10-241-2/+7
* Improve multiple return value copy-elisiongingerBill2020-10-201-9/+0
* Merge pull request #740 from bttelle/issue-697gingerBill2020-09-261-0/+2
|\
| * Fix issue #697Joseph Battelle2020-09-161-0/+2
* | Fix and clean up default procedure parameter code for non-constant typesgingerBill2020-09-221-0/+1
|/
* Fix issue #515Joseph Battelle2020-09-131-1/+7
* Update math and math/linalg; add "pure_none" calling conventiongingerBill2020-09-101-3/+3
* [REFLECTION BREAKING] Modify the internals of the `map` type to increase perf...gingerBill2020-09-071-0/+2
* Fix #714gingerBill2020-08-271-1/+1
* Revert accidental removal of `#const` for procedure variable parameters #718gingerBill2020-08-261-0/+11
* Remove some dead codegingerBill2020-07-141-3/+0
* Fix LLVM code gen buggingerBill2020-06-221-2/+1
* Add `"pure"` procedure typesgingerBill2020-05-231-1/+4
* Relative pointersgingerBill2020-05-151-2/+42
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-0/+2
* Implement Explicit context creation #639gingerBill2020-05-141-8/+14
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-1/+14
* `#optional_ok` tag for proceduresgingerBill2020-04-191-0/+17
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-6/+16
* Add `byval`gingerBill2020-03-121-0/+7
* `x if cond else y` and `x when cond else y` expressionsgingerBill2020-03-051-0/+20
* Add `proc(#const x: Type)` to enforce a constant parameter (but not polymorph...gingerBill2020-02-261-1/+4
* Improve error message on `using` with procedure parameters #568gingerBill2020-02-231-2/+2
* Add `union #maybe`gingerBill2020-02-011-0/+6
* Make "none" calling convention ignore return_by_pointer flaggingerBill2020-01-041-0/+3
* Fix enumerated array contiguous errorgingerBill2019-12-281-12/+10
* Add #partial tag for enumerated arrays to prevent common errors using non-con...gingerBill2019-12-271-1/+22
* Fix array lengths with enum value counts.gingerBill2019-12-271-1/+1
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-1/+35