aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use `heap_allocator()` with `-debug`; Reinstate the arena guardsgingerBill2023-01-231-1/+1
* Remove dead code in the compilergingerBill2022-12-181-48/+38
* Even more `gb_internal` everywheregingerBill2022-12-181-4/+4
* `gb_internal` a lotgingerBill2022-12-181-45/+45
* correct compare_exact_values(x,y) for TypeId and ProcedurePhil2022-12-021-4/+4
* Add debug symbols for global constants of integers, bools, enums, runes, & po...gingerBill2022-11-021-0/+7
* Improve error messages for compile time known bounds checkinggingerBill2022-09-221-3/+0
* Make `big_int_from_string` return an error if not an integer.Jeroen van Rijn2022-05-031-1/+5
* Fix #1713gingerBill2022-04-141-2/+1
* Move commentgingerBill2022-02-221-2/+2
* Correct `ExactValue_Pointer`gingerBill2022-02-221-3/+14
* Unify `are_types_identical_unique_tuples`gingerBill2022-01-191-1/+1
* Correct tuple name checking for doc writinggingerBill2022-01-191-1/+1
* Move more things to `PtrMap`gingerBill2021-11-051-19/+14
* Replace many uses of `heap_allocator()` with `permanent_allocator()`gingerBill2021-09-131-1/+1
* Correct race condition and incorrect usage of `condition_signal` outside of a...gingerBill2021-08-261-0/+5
* Fix #1076gingerBill2021-08-131-1/+1
* Remove the literal conversion logic to the parser from the tokenizergingerBill2021-08-021-7/+7
* Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC b...gingerBill2021-08-011-1/+1
* Change the compiler's big integer library to use libTomMathgingerBill2021-07-111-3/+2
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-101-12/+12
* Implement `f16` functionalitygingerBill2021-04-011-1/+5
* Change ExactValue layout for complex/quaternion types to minimize its sizegingerBill2020-12-031-48/+54
* Fix typogingerBill2020-12-021-2/+2
* Fix xor for constant booleansgingerBill2020-12-021-0/+2
* Basic `odin doc` supportgingerBill2020-11-171-3/+3
* Fix `big_int_to_f64`gingerBill2020-05-301-0/+5
* Fix constant complex arithmetic buggingerBill2020-05-081-0/+2
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-2/+20
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-1/+4
* Fix Duplicate integer switch case values incorrectly consider its absolute va...gingerBill2019-12-151-1/+6
* Allow ranges for array-like compound literalsgingerBill2019-10-261-1/+1
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-0/+18
* `inline for` loops (only for 'in' based for loops)gingerBill2019-08-261-0/+4
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-6/+178
* Fix typogingerBill2019-08-231-1/+1
* Improve #assert to show the procedure and signature it was called with; Allow...gingerBill2019-08-231-0/+46
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-8/+2
* Allow booleans to be assigned to a 1-bit bit field valuegingerBill2019-05-091-0/+7
* Fix BigInt normalization issue #293gingerBill2018-12-081-1/+1
* Allow bitwise operation on enumsgingerBill2018-08-261-10/+19
* Disable for in over cstringgingerBill2018-08-261-0/+12
* Support larger integer literals to work with the new BigInt systemgingerBill2018-07-291-3/+4
* `expand_to_tuple` for fixed arraysgingerBill2018-07-281-3/+2
* Fix typosgingerBill2018-07-281-1/+1
* Correctly handle bitwise operations for negative BigIntgingerBill2018-07-281-11/+3
* BigInt support in the constant systemgingerBill2018-07-281-49/+57
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-5/+5
* Add escape code for ESC \egingerBill2018-06-151-4/+0
* Fix bitwise not for signed integersgingerBill2018-06-151-2/+4