aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-221-7/+3
|
* Implement `f16` functionalitygingerBill2021-04-011-4/+24
|
* Simplify ir_print.cpp escape byte codegingerBill2021-03-271-11/+11
|
* Fix #882gingerBill2021-03-271-37/+13
|
* return by pointer on linuxatil2021-03-191-4/+2
|
* Add `intrinsics.volatile_store` and `intrinsics.volatile_load`gingerBill2021-03-091-0/+3
|
* Fix ir_print.cpp i32 line/column valuesgingerBill2021-03-051-7/+7
|
* Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of ↵gingerBill2021-03-051-2/+2
| | | | `int`
* Remove `#opaque` typesgingerBill2021-02-231-4/+0
|
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-2/+0
|
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-10/+0
|
* Fix for `c_vararg` issueJim Powers2021-01-181-1/+1
| | | | Fixes #817
* Fix ir_print.cpp for typeid constantsgingerBill2020-12-171-0/+5
|
* Remove `hash` field in runtime.Source_Code_LocationgingerBill2020-12-051-3/+0
|
* Change ExactValue layout for complex/quaternion types to minimize its sizegingerBill2020-12-031-6/+6
|
* Patch up gb.hgingerBill2020-11-241-1/+5
|
* Support string literals for fixed arrays of runes; Add %q support for ↵gingerBill2020-11-201-0/+22
| | | | arrays/slices of bytes
* Allow string literals for `[N]byte`gingerBill2020-11-201-3/+7
|
* Implement custom temporary allocator using ring buffergingerBill2020-11-151-2/+0
|
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-3/+3
|
* Make `set_procedure_abi_types` use the permanent_allocatorgingerBill2020-11-151-4/+4
|
* Update math and math/linalg; add "pure_none" calling conventiongingerBill2020-09-101-0/+1
|
* Add `intrinsics.alloca`gingerBill2020-08-021-0/+10
|
* Fix #439gingerBill2020-06-101-2/+2
|
* Add `"pure"` procedure typesgingerBill2020-05-231-0/+1
|
* Relative pointers in old backendgingerBill2020-05-151-0/+12
|
* Fix Assertion failure in ir_print_exact_value #620gingerBill2020-05-141-5/+6
|
* Fix Procedure value printing in ir.cppgingerBill2020-04-171-2/+1
|
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-4/+4
|
* Add `-build-mode=obj`gingerBill2020-04-131-8/+4
|
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-111-2/+36
|
* Merge branch 'master' into llvm-integrationgingerBill2020-03-151-0/+30
|\
| * Fix ir_print for byval typesgingerBill2020-03-131-4/+4
| |
| * Apply byval to sret for System V ABIgingerBill2020-03-131-2/+10
| |
| * Add `byval`gingerBill2020-03-121-0/+22
| |
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-291-0/+12
|\|
| * Add `intrinsics.cpu_relax`gingerBill2020-02-261-0/+12
| |
* | Implement constant value generation from ExactValuegingerBill2020-02-021-2/+1
|/
* Add `union #maybe`gingerBill2020-02-011-4/+28
|
* Fix Proc Type ABI printing on System VgingerBill2020-01-121-14/+49
|
* Fix `@thread_local` IR printinggingerBill2020-01-111-6/+6
|
* Add extra in set_procedure_abi_types ir_print.cppgingerBill2020-01-041-0/+2
|
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-0/+102
|
* Fix Trying to get a pointer to a struct field that does not have a size ↵gingerBill2019-12-221-4/+5
| | | | generates an LLVM error #509
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-1/+1
| | | | Allows for extra security and optimization benefits
* Fix String causes a crash when used in a polymorphic type #483gingerBill2019-11-201-2/+16
|
* Fix Compiler panic with SIMD Vector debug information #481gingerBill2019-11-191-0/+2
|
* Delay determination of procedure abi types until as late as possible to ↵gingerBill2019-10-311-0/+5
| | | | prevent type undetermination in self-referential data types #454
* Allow ranges for array-like compound literalsgingerBill2019-10-261-9/+39
|
* Support for named indices for array-like compound literals `{3 = a, 1 = b}`gingerBill2019-10-201-13/+47
|