aboutsummaryrefslogtreecommitdiff
path: root/src/checker/entity.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change extensions .cpp to .cGinger Bill2016-11-231-193/+0
|
* Compile as C! Whoop!Ginger Bill2016-11-231-5/+6
|
* typedef struct and start removing autoGinger Bill2016-11-231-11/+11
|
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-4/+4
|
* Remove: string overloads; deferGinger Bill2016-11-221-1/+1
|
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-151-5/+15
|
* Minor `Entity` refactorGinger Bill2016-10-301-19/+18
|
* Code reorganization - Separate files and slice refactoringGinger Bill2016-10-261-7/+10
|
* Fix Type_Info bug overwriting type_info data.Ginger Bill2016-10-231-12/+12
|
* Minor Style FixesGinger Bill2016-10-221-0/+1
|
* Update ImplicitValue "architecture"Ginger Bill2016-10-151-3/+8
|
* Implicit Values: `context`; Fix lvalue selector assignments; Fix offset_of* ↵Ginger Bill2016-10-101-22/+25
| | | | for `using` fields.
* Untyped `nil`Ginger Bill2016-10-061-0/+9
|
* Begin work on const llvm aggregate literalsGinger Bill2016-09-301-3/+5
|
* using on indexable field; Auto deref for (Index|Slice)ExprGinger Bill2016-09-291-0/+1
|
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-271-0/+3
|
* Bug Fixes: some assertions; variable inits;Ginger Bill2016-09-241-0/+1
| | | | Remove some dead code
* Better name mangler for SSA generationGinger Bill2016-09-181-21/+15
| | | | TODO: Define better name mangling rules and allow for explicit name overload
* VarDecl and ConstDecl split; error, warning, et al. now globalGinger Bill2016-09-171-0/+3
|
* Call expression, either handle all or ignore all results.Ginger Bill2016-09-161-1/+10
|
* #import "" as namespaceGinger Bill2016-09-141-1/+19
|
* Default struct member reordering for minimal sizeGinger Bill2016-09-101-6/+9
| | | | Rule: largest members to smallest; if same size, order in source order
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-081-4/+6
|
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-0/+1
|
* Subtyping Polymorphic arguments; `using` procedure parametersGinger Bill2016-08-301-1/+2
|
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-301-3/+13
|
* Begin "Everything's a namespace"Ginger Bill2016-08-301-0/+1
|
* Pointer arithmetic builtin proceduresGinger Bill2016-08-271-3/+5
|
* Change rune literals to #rune "C"Ginger Bill2016-08-251-17/+17
|
* `using` on struct/union fieldsGinger Bill2016-08-241-4/+6
|
* Fix procedure's scopegingerBill2016-08-231-1/+0
|
* print_(f32|f64)Ginger Bill2016-08-181-16/+8
|
* Minor refactor and basic librarygingerBill2016-08-051-3/+3
|
* Restart LLVM IR SSA generationgingerBill2016-07-301-9/+20
| | | | This is the third go and I'm going for it!
* `alias` and unified parameters lists for procedures and structures.gingerBill2016-07-251-2/+9
|
* Support import files as modules (i.e. import only once)gingerBill2016-07-211-2/+2
|
* Random Order File Scope DeclarationgingerBill2016-07-121-9/+43
|
* Initial release versiongingerBill2016-07-091-3/+3
| | | | | | * Code cleanup * Fix some TODOs * Reduce heap allocation use and replace with arena allocation
* Initial CommitgingerBill2016-07-071-0/+66
Original Git Repo "went bad" so I had to restart.