aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-45/+43
* Add `-build-mode=obj`gingerBill2020-04-131-4/+4
* Change behaviour for zero-sized value types of array-related types; Fix make ...gingerBill2020-04-121-52/+9
* Support endian specific float on -llvm-api; fix unary `-` for endian floatsgingerBill2020-04-111-4/+10
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-111-4/+83
* Fix @force on non-windows platformsgingerBill2020-04-111-6/+6
* Fix link_name for variablesgingerBill2020-04-111-0/+7
* Fix phi node check with untyped typesgingerBill2020-04-051-2/+4
* Fix typeid comparison bug in `ir.cpp`gingerBill2020-04-041-1/+6
* Fix #597gingerBill2020-03-271-2/+3
* Allow referencing a compound literal to act like C99gingerBill2020-03-261-1/+19
* Fix map references in selector expressionsgingerBill2020-03-251-11/+19