aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-17/+14
* Make `set_procedure_abi_types` use the permanent_allocatorgingerBill2020-11-151-10/+10
* Made sure the entry point is not generated when -no-entry-point is specified.F0x1fy2020-11-101-3/+3
* Fix ir printing for nested procedure literals indirectly through identifiersgingerBill2020-10-291-0/+9
* Improve multiple return value copy-elisiongingerBill2020-10-201-17/+17
* Improve array programming code generationgingerBill2020-10-201-6/+13
* Fix multiple declared foreign proceduresgingerBill2020-10-011-0/+12
* Fix and clean up default procedure parameter code for non-constant typesgingerBill2020-09-221-49/+38
* Fix -debug bug with internal startup proceduresgingerBill2020-09-161-0/+5
* Change how `ir.cpp` calls the startup type info proceduregingerBill2020-09-151-1/+1
* Expose `runtime._startup_runtime` to allow for freestanding targets in the fu...gingerBill2020-09-151-11/+30
* [REFLECTION BREAKING] Modify the internals of the `map` type to increase perf...gingerBill2020-09-071-34/+25
* Fix #642gingerBill2020-08-261-0/+28
* Fix #674gingerBill2020-08-061-4/+7
* Fix named results but in ir.cppgingerBill2020-08-051-1/+1
* Fix #708gingerBill2020-08-051-1/+13
* Add `intrinsics.alloca`gingerBill2020-08-021-3/+14
* Fix #691 and Fix #692gingerBill2020-07-141-0/+46
* Remove some dead codegingerBill2020-07-141-0/+8
* Fix Source_Code_Location error for *_insert_dynamic_map_key_and_value proceduresgingerBill2020-07-081-4/+13
* Fix negation of complex and quaternion numbers for ir.cpp backendgingerBill2020-07-081-0/+36
* Handle `llvm` package name edge case for IR manglinggingerBill2020-06-301-2/+3
* Fix ABI typo bug; Add `pop_safe` and `pop_front_safe`gingerBill2020-06-221-4/+4
* Fix typogingerBill2020-06-221-1/+1
* Fix LLVM code gen buggingerBill2020-06-221-7/+17
* Fix enumerated array type information creation buggingerBill2020-06-171-2/+2
* Add `deferred_in_out` attributegingerBill2020-06-161-0/+8
* Fix compound literals for constant procedure fieldsgingerBill2020-06-111-4/+14
* Fix #677gingerBill2020-06-101-1/+2
* Fix #439gingerBill2020-06-101-2/+27
* Improve behaviour of `return` with named results to aid with `defer` statementsgingerBill2020-06-101-0/+25
* Improve termination rules checking for missing `return`; Make diverging proce...gingerBill2020-06-061-0/+4
* Change runtime.Type_Info_Enum_Value to be `i64` internally rather than a `union`gingerBill2020-06-031-5/+5
* Improve rules for shifting behaviourgingerBill2020-05-311-3/+27
* Fix rules for recursive initialization with procedure entities; Fix executabl...gingerBill2020-05-301-0/+8
* Fix SelectorCallExpr with no return valuesgingerBill2020-05-221-1/+8
* Selector Call Expressions: `x->y(123) == x.y(x, 123)`gingerBill2020-05-221-0/+7
* Fix edge cases of relative pointersgingerBill2020-05-171-3/+31
* Relative pointer and relative slicesgingerBill2020-05-151-46/+116
* Relative pointers in old backendgingerBill2020-05-151-15/+89
* Relative pointersgingerBill2020-05-151-3/+3
* Fix #622 on both backendsgingerBill2020-05-131-4/+3
* Fix procedure references in global compound literals in old backendgingerBill2020-05-131-1/+1
* Replace `entity_of_ident` with `entity_of_node`gingerBill2020-05-121-9/+9
* Fix ABI typogingerBill2020-05-061-1/+3
* Fix `-subsystem:windows` for normal backendgingerBill2020-05-041-45/+1
* `#optional_ok` tag for proceduresgingerBill2020-04-191-297/+311
* Change `find_or_generator_context_ptr` behavioursgingerBill2020-04-171-1/+0
* Fix name mangling for `@(private)` entitiesgingerBill2020-04-151-0/+3
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-1/+30