aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.c
Commit message (Expand)AuthorAgeFilesLines
* Build as C++Ginger Bill2017-06-081-1768/+0
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-061-0/+2
* `bit_field`; Lexical sugar operators ≠ ≤ ≥Ginger Bill2017-06-031-2/+17
* Remove `quaternion128` and `quaternion256` as core typesGinger Bill2017-06-011-69/+4
* Implement u128/i128 features; Add bits.odinGinger Bill2017-06-011-5/+2
* Use 128-bit integers for ExactValue integersGinger Bill2017-05-301-8/+22
* Fix printing of struct literals with custom alignmentGinger Bill2017-05-281-0/+6
* Experimental try for ABI for return values on windowsGinger Bill2017-05-281-2/+28
* Try a different ABI type for return values on WindowsGinger Bill2017-05-281-8/+14
* `default:` to `case:`; `no_alias` to `#no_alias`Ginger Bill2017-05-271-15/+15
* Fix interval loop constant bug; Fix ir edge checking; Fix vector arithmetic w...Ginger Bill2017-05-221-1/+1
* Optional main for DLL; access struct elements by "index"Ginger Bill2017-05-171-7/+5
* Fix IR printing bug with global unicode identifiersGinger Bill2017-05-061-9/+10
* Fix calculation of vector type sizesGinger Bill2017-05-041-9/+1
* Improve vector math; Make bprint* return stringGinger Bill2017-05-011-10/+1
* Fix issue #51; begin work on `atomic` typesGinger Bill2017-04-281-0/+18
* Swap memory layout of `any`Ginger Bill2017-04-231-2/+2
* Change Union representation for LLVM IR; fix dynamic array sizeGinger Bill2017-04-191-8/+50
* Fix ir printing of constant slicesGinger Bill2017-04-161-1/+3
* Call convention, pass by pointer: pointers are 16 byte alignedGinger Bill2017-04-161-1/+5
* IR emit C ABI compatible types for calling conventions (Only for x86/amd64 li...Ginger Bill2017-04-161-18/+36
* Fix non-ascii function parameters in LLVM IRGinger Bill2017-04-151-130/+2
* Add parse_int; Fix union bugs with size, alignment, and recursive definition ...Ginger Bill2017-04-141-1/+1
* Basic Linux Build!Ginger Bill2017-04-091-3/+6
* Merge pull request #33 from zangent/mastergingerBill2017-04-091-0/+135
|\
| * Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-061-4/+6
| |\
| * | I accidentally left debug stuff (like abs paths) in! Whoops!Zachary Pierson2017-04-021-4/+0
| * | It's terrible, but I added _some_ form of launch args support for Linux/macOSZachary Pierson2017-04-021-0/+139
* | | Move to `Raw_*` types to raw.odin; Add size and align members to Type_InfoGinger Bill2017-04-071-1/+1
| |/ |/|
* | Fix ir bugs: global variable names, untyped to any assignmentGinger Bill2017-04-061-4/+6
|/
* Add Quaternions: quaternion128, quaternion256Ginger Bill2017-04-011-32/+129
* Complex numbers: complex64 complex128Ginger Bill2017-04-011-22/+29
* v0.1.3v0.1.3Ginger Bill2017-03-271-2/+2
* Update gb.hGinger Bill2017-03-171-1/+1
* Refactoring of code: remove `make` prefix on many proceduresGinger Bill2017-03-051-11/+7
* Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacityGinger Bill2017-03-021-6/+5
* Slices now have a capacity.Ginger Bill2017-02-261-1/+8
* v0.1.1v0.1.1Ginger Bill2017-02-241-4/+4
* Fix minor bugs in IR for slicesGinger Bill2017-02-231-3/+1
* A decent union type with common fields and variantsGinger Bill2017-02-211-1/+1
* Change ternary expression precedenceGinger Bill2017-02-181-9/+45
* Use a global to store the build context informationGinger Bill2017-02-121-15/+19
* Record type field `names`Ginger Bill2017-02-121-1/+4
* Remove Maybe type; Enum `names`Ginger Bill2017-02-101-21/+0
* Begin writing dynamic map procs and fix `using` bug in IRGinger Bill2017-02-051-9/+2
* Add `types.odin`; Begin work on `map`Ginger Bill2017-02-051-0/+12
* Custom struct alignmentGinger Bill2017-02-051-2/+23
* Change vector memory layout and operations; `for in` vector.Ginger Bill2017-01-301-67/+84
* Dynamic arraysGinger Bill2017-01-291-0/+7
* Fix pointer differences (issue #11); remove #dll_importGinger Bill2017-01-261-3/+3