aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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 gener...gingerBill2019-12-221-4/+5
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-1/+1
* 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 preve...gingerBill2019-10-311-0/+5
* 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
* Correct (experimental) System V AMD64 ABI supportgingerBill2019-10-101-25/+59
* Change ODIN_OS string for osx from "osx" to "darwin" to allow for other platf...gingerBill2019-10-011-5/+9
* Fix -debug crash on windows caused by missing debug info for files.gingerBill2019-09-251-2/+4
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-11/+42
* Fix compound literal printing for structs with custom alignment requirementsgingerBill2019-08-131-1/+2
* Fix global variable initialization for certain types.gingerBill2019-08-091-1/+17
* Add extra hints for LLVM for implicit reference parametersgingerBill2019-07-291-0/+3
* Fix array comparisons and fix f32 literal LLVM issue regarding accurate repre...gingerBill2019-07-271-4/+20
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-34/+61
* Allow booleans to be assigned to a 1-bit bit field valuegingerBill2019-05-091-2/+2
* Minor change to bit_field assignment rulesgingerBill2019-05-041-3/+7
* `#load` directive (request from #368) (Basic implementation)gingerBill2019-04-201-1/+14
* Fix #raw_union bug caused by typo #349gingerBill2019-03-141-1/+1
* Fix bugs: Array Literals with constant elements; IR printing of raw procedure...gingerBill2019-02-241-2/+5
* Allow basic arithmetic operations for vectorsgingerBill2019-02-231-1/+1
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-0/+35
* Add "none" calling conventiongingerBill2019-02-231-0/+1
* Add extra dead code eliminationgingerBill2019-02-101-10/+9
* Fix data layout issue on Windows; Remove unused loads in SSAgingerBill2019-02-101-19/+17
* Extra checks to reduce mem.zero callsgingerBill2019-02-061-1/+1
* Fix #322, now correctly printing big strings.thebirk2019-02-021-0/+5
* Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typei...gingerBill2019-01-051-0/+3