aboutsummaryrefslogtreecommitdiff
path: root/src/types.c
Commit message (Expand)AuthorAgeFilesLines
* Build as C++Ginger Bill2017-06-081-2366/+0
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-061-10/+23
* Allow 128 bit map keysGinger Bill2017-06-051-7/+7
* `bit_field`; Lexical sugar operators ≠ ≤ ≥Ginger Bill2017-06-031-7/+134
* Remove `quaternion128` and `quaternion256` as core typesGinger Bill2017-06-011-42/+5
* Implement u128/i128 features; Add bits.odinGinger Bill2017-06-011-1/+15
* Fix procedure overloading distinguishingGinger Bill2017-05-281-3/+3
* Experimental try for ABI for return values on windowsGinger Bill2017-05-281-0/+1
* Try a different ABI type for return values on WindowsGinger Bill2017-05-281-1/+1
* `default:` to `case:`; `no_alias` to `#no_alias`Ginger Bill2017-05-271-2/+2
* Optional main for DLL; access struct elements by "index"Ginger Bill2017-05-171-1/+1
* Fix alignment for normal structures to match LLVMGinger Bill2017-05-101-22/+14
* Fix ir bug; allow formatting options for arrays & et al.Ginger Bill2017-05-091-1/+1
* Fix calculation of vector type sizesGinger Bill2017-05-041-7/+13
* Add hidden __tag for union variables.Ginger Bill2017-05-041-0/+11
* Remove debug bugGinger Bill2017-05-031-2/+2
* Fix alignment and size bug of enums; Remove #ordered and make the default #or...Ginger Bill2017-05-021-0/+5
* Remove check on array/slice/dynamic element sizeGinger Bill2017-05-021-23/+37
* Improve vector math; Make bprint* return stringGinger Bill2017-05-011-6/+6
* Fix issue #51; begin work on `atomic` typesGinger Bill2017-04-281-3/+43
* `fmt.String_Buffer`, Fix issue #44, Tweak overloading rulesGinger Bill2017-04-261-0/+14
* Swap memory layout of `any`Ginger Bill2017-04-231-11/+13
* Fix `find_using_index_expr`Ginger Bill2017-04-231-3/+11
* Continue work on custom SSA; Fix double declaration in `when` statementsGinger Bill2017-04-211-152/+1
* Change Union representation for LLVM IR; fix dynamic array sizeGinger Bill2017-04-191-2/+4
* Fix bug with union literal checking crashing the compilerGinger Bill2017-04-181-4/+13
* Add `#require_results` for proceduresGinger Bill2017-04-161-0/+1
* IR emit C ABI compatible types for calling conventions (Only for x86/amd64 li...Ginger Bill2017-04-161-0/+2
* Add parse_int; Fix union bugs with size, alignment, and recursive definition ...Ginger Bill2017-04-141-9/+50
* Basic Linux Build!Ginger Bill2017-04-091-3/+3
* Merge pull request #33 from zangent/mastergingerBill2017-04-091-1/+0
|\
| * Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-031-3/+18
| |\
| * \ Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-021-72/+134
| |\ \
| * \ \ Merge https://github.com/gingerBill/Odin, cleaned up a bit, fixed the object ...Zachary Pierson2017-03-301-17/+6
| |\ \ \
| * | | | Forgot to include stdio.h since Win32 won't resolve it otherwise.Zachary Pierson2017-03-211-1/+1
| * | | | Merge https://github.com/gingerBill/OdinZac Pierson2017-03-211-13/+31
| |\ \ \ \
* | | | | | Move to `Raw_*` types to raw.odin; Add size and align members to Type_InfoGinger Bill2017-04-071-2/+0
| |_|_|_|/ |/| | | |
* | | | | len, cap, make; remove .count, .capacity, new_sliceGinger Bill2017-04-021-3/+18
| |_|_|/ |/| | |
* | | | Add Quaternions: quaternion128, quaternion256Ginger Bill2017-04-011-61/+97
* | | | Complex numbers: complex64 complex128Ginger Bill2017-04-011-30/+56
| |_|/ |/| |
* | | v0.1.3v0.1.3Ginger Bill2017-03-271-2/+6
| |/ |/|
* | Update gb.hGinger Bill2017-03-171-11/+15
* | Refactoring of code: remove `make` prefix on many proceduresGinger Bill2017-03-051-2/+2
|/
* Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacityGinger Bill2017-03-021-4/+1
* Slices now have a capacity.Ginger Bill2017-02-261-11/+24
* v0.1.1v0.1.1Ginger Bill2017-02-241-19/+19
* A decent union type with common fields and variantsGinger Bill2017-02-211-25/+83
* Fix overloading bug due to comparison of named typesGinger Bill2017-02-181-14/+22
* Fix immutable rules; add some general documentationGinger Bill2017-02-141-8/+9
* Use a global to store the build context informationGinger Bill2017-02-121-86/+75