Ginger Bill
|
aa2bcb166f
|
typedef struct and start removing auto
|
2016-11-23 11:07:35 +00:00 |
|
Ginger Bill
|
8ecfca0c9b
|
Remove templated Map; replace with #include macro "templates" trick
|
2016-11-23 10:36:48 +00:00 |
|
Ginger Bill
|
cb7b9a413d
|
Remove Array<T> and replace with macro version
|
2016-11-22 21:29:57 +00:00 |
|
Ginger Bill
|
3517f96668
|
Remove: string overloads; defer
|
2016-11-22 20:29:46 +00:00 |
|
Ginger Bill
|
36ad9dae43
|
128 bit integers
Kind of works but may be buggy due to LLVM not actually sure
|
2016-11-22 00:13:52 +00:00 |
|
Ginger Bill
|
24347ced45
|
Support any in match type
|
2016-11-20 01:34:43 +00:00 |
|
Ginger Bill
|
24ca106521
|
v0.0.3 Build
|
2016-11-17 22:58:00 +00:00 |
|
Ginger Bill
|
e2d98324ba
|
Fix alignment issues with vectors, unions, and raw_unions
|
2016-11-16 12:36:02 +00:00 |
|
Ginger Bill
|
0cab083b8f
|
#foreign_library; vector fields (x, y, z, w) for count <= 4
|
2016-11-15 12:06:58 +00:00 |
|
Ginger Bill
|
3ec67853e1
|
Minor Entity refactor
|
2016-10-30 13:20:45 +00:00 |
|
Ginger Bill
|
09f39ae2cc
|
Better constant strings for SSA; Fix Type_Info
|
2016-10-26 20:10:32 +01:00 |
|
Ginger Bill
|
6996df4104
|
Fix double declarations with enum bug
|
2016-10-26 12:00:40 +01:00 |
|
Ginger Bill
|
bd5d095de4
|
Separate ssa_struct_gep and ssa_array_gep procedures
|
2016-10-23 14:46:52 +01:00 |
|
Ginger Bill
|
f60dc7b0a7
|
Minor Style Fixes
|
2016-10-22 19:41:58 +01:00 |
|
Ginger Bill
|
a675d3f94d
|
union_cast
|
2016-10-16 21:31:06 +01:00 |
|
Ginger Bill
|
b9719df0ad
|
Fix exact value bug when updating expressions
|
2016-10-16 00:26:53 +01:00 |
|
Ginger Bill
|
79af939522
|
Update ImplicitValue "architecture"
|
2016-10-15 22:30:58 +01:00 |
|
Ginger Bill
|
f3209584a3
|
Add Pointer Arithmetic
|
2016-10-12 17:51:36 +01:00 |
|
Ginger Bill
|
f5318c46d1
|
Implicit Values: context; Fix lvalue selector assignments; Fix offset_of* for using fields.
|
2016-10-10 10:27:50 +01:00 |
|
Ginger Bill
|
90babbfbf3
|
Very Basic Profiling
|
2016-10-09 20:14:32 +01:00 |
|
Ginger Bill
|
b705fa7f22
|
Change from gbArray(T) to Array<T>
|
2016-10-08 20:37:31 +01:00 |
|
Ginger Bill
|
a5c6340316
|
"Maybe-fy" operator
|
2016-10-08 10:01:29 +01:00 |
|
Ginger Bill
|
c5d20d2eef
|
Demaybe operator ?
|
2016-10-07 09:41:38 +01:00 |
|
Ginger Bill
|
f40482aa29
|
Maybe types; value, ok := maybe_value(x)
|
2016-10-06 23:30:22 +01:00 |
|
Ginger Bill
|
50301557b2
|
Untyped nil
|
2016-10-06 17:11:17 +01:00 |
|
Ginger Bill
|
fee504636f
|
Code clean up of call arguments
|
2016-10-03 23:28:37 +01:00 |
|
Ginger Bill
|
f6589d9814
|
Refactor: Remove dead code
|
2016-10-02 21:45:24 +01:00 |
|
Ginger Bill
|
17ab23f1f0
|
Const Aggregate Literals for IR; Module path fix
|
2016-09-30 23:34:32 +01:00 |
|
Ginger Bill
|
c6aac264fa
|
Begin work on const llvm aggregate literals
|
2016-09-30 20:38:46 +01:00 |
|
Ginger Bill
|
04b5d8c132
|
using on indexable field; Auto deref for (Index|Slice)Expr
|
2016-09-29 00:42:26 +01:00 |
|
Ginger Bill
|
6e39a42c8a
|
Demo 004
|
2016-09-28 21:25:14 +01:00 |
|
Ginger Bill
|
5f6b0942f4
|
Update Standard Library; Fix Type_Info for integers
|
2016-09-28 00:07:03 +01:00 |
|
Ginger Bill
|
b593332942
|
Minimal Dependency Map: Only build what is needed
|
2016-09-27 15:28:44 +01:00 |
|
Ginger Bill
|
349badcf17
|
Nested procedures are declared inline but bodies checked later
|
2016-09-24 23:48:03 +01:00 |
|
Ginger Bill
|
70f3361a34
|
Bug Fixes: some assertions; variable inits;
Remove some dead code
|
2016-09-24 22:55:17 +01:00 |
|
Ginger Bill
|
a31bab5aae
|
Unicode file loading; push_allocator & push_context
|
2016-09-23 14:59:58 +01:00 |
|
Ginger Bill
|
ee0aa7b9de
|
Fix assert; exporting rules
|
2016-09-22 23:18:29 +01:00 |
|
Ginger Bill
|
6907951f1e
|
Fix type info generation
The problem: entry's index != entry->value in info_type_map
But I was assuming this
|
2016-09-22 13:34:14 +01:00 |
|
Ginger Bill
|
0e2347e582
|
Filename as default import name; as .; as _; panic()
|
2016-09-21 14:46:56 +01:00 |
|
Ginger Bill
|
31c11a5037
|
Sort enum entities; Remove sprint* from fmt.odin
|
2016-09-20 09:33:29 +01:00 |
|
Ginger Bill
|
59b0cf61ef
|
fmt improvement; Minor refactoring
|
2016-09-19 23:59:26 +01:00 |
|
Ginger Bill
|
3b266b194f
|
enum_to_string fix; enum count, min_value, max_value
|
2016-09-19 22:26:07 +01:00 |
|
Ginger Bill
|
9561dc33ce
|
enum_to_string
|
2016-09-19 21:33:52 +01:00 |
|
Ginger Bill
|
67694c0df0
|
VarDecl and ConstDecl split; error, warning, et al. now global
|
2016-09-17 11:40:00 +01:00 |
|
Ginger Bill
|
eb424bb315
|
#import and #load
#import - imported entities will not get exported
#load - loaded entities will get exported
|
2016-09-16 19:46:48 +01:00 |
|
Ginger Bill
|
968de5aae8
|
Call expression, either handle all or ignore all results.
|
2016-09-16 11:38:20 +01:00 |
|
Ginger Bill
|
bd365e5176
|
Fix namespacing issues for #import; allow using ImportName
|
2016-09-14 22:58:24 +01:00 |
|
Ginger Bill
|
79f575ae8e
|
#import "" as namespace
|
2016-09-14 19:35:13 +01:00 |
|
Ginger Bill
|
1147e17c13
|
Fix addressing modes for selectors
|
2016-09-13 23:09:46 +01:00 |
|
Ginger Bill
|
817ae643c5
|
Remove len(), cap() and replace with selectors; fix defer in match
|
2016-09-13 14:04:05 +01:00 |
|