gingerBill
|
b216e44870
|
Add underlying type for bit_set
|
2018-08-17 15:11:41 +01:00 |
|
gingerBill
|
884d5fed9f
|
bit_set['A'..'Z'], bit_set[0..8]
|
2018-08-16 15:16:57 +01:00 |
|
gingerBill
|
acc010cba5
|
Add bit_set type
|
2018-08-14 17:07:56 +01:00 |
|
gingerBill
|
89f4e7a8db
|
-no-crt flag for windows amd64
|
2018-08-13 01:22:14 +01:00 |
|
gingerBill
|
c3c7834246
|
BigInt support in the constant system
|
2018-07-28 00:41:31 +01:00 |
|
gingerBill
|
877400dd12
|
Scope to use flags rathers than booleans
|
2018-06-17 22:22:30 +01:00 |
|
gingerBill
|
4d9d38cc28
|
Move TypeAndValue to Ast from Map
|
2018-06-17 16:35:22 +01:00 |
|
gingerBill
|
c2ca24a486
|
Big renaming: AstNode to Ast
|
2018-06-17 10:58:59 +01:00 |
|
gingerBill
|
12b870ba66
|
Use const & for Array<AstNode *> parameters
|
2018-06-03 10:30:31 +01:00 |
|
gingerBill
|
619783ca1b
|
Remove clutter parameters and begin parallelizing the type checker
|
2018-05-28 18:46:39 +01:00 |
|
gingerBill
|
4d052d5119
|
Remove code relating to default struct values
|
2018-05-20 17:31:46 +01:00 |
|
gingerBill
|
3b48fa8e7d
|
Fix default initialized values for globals (#217)
|
2018-05-12 21:22:39 +01:00 |
|
gingerBill
|
2ef22e86e0
|
Make any use typeid rather than ^Type_Info
|
2018-05-12 18:40:49 +01:00 |
|
gingerBill
|
830f4f540f
|
typeid
|
2018-05-12 17:39:04 +01:00 |
|
gingerBill
|
18a9fa7355
|
Improve minimal dependency system
|
2018-05-12 10:27:55 +01:00 |
|
gingerBill
|
66b4252931
|
Fix #210
|
2018-05-06 15:31:18 +01:00 |
|
gingerBill
|
991479fbf9
|
Remove allocator parameter to types.cpp functions
|
2018-03-23 16:01:23 +00:00 |
|
gingerBill
|
41b6d215bb
|
Fix using determination order
|
2018-03-03 20:07:12 +00:00 |
|
gingerBill
|
9274f29ca9
|
deprecated attribute for procedure declarations
|
2018-03-03 11:16:48 +00:00 |
|
gingerBill
|
d3ea334e7a
|
cstring
|
2018-02-28 11:20:11 +00:00 |
|
gingerBill
|
f28a34fa99
|
Use Array<irValue *> in ir.cpp
|
2018-02-25 15:31:00 +00:00 |
|
gingerBill
|
d247ba4751
|
Hexadecimal floats for "perfect values" 0h42f60000 == 123; use bit_cast in compiler
|
2018-02-25 15:09:16 +00:00 |
|
gingerBill
|
2ad26640a2
|
Revert back to gb_memmove
|
2018-01-21 19:30:05 +00:00 |
|
gingerBill
|
705352099f
|
Remove #endif
|
2018-01-20 16:10:26 +00:00 |
|
gingerBill
|
2e28c9d793
|
Cache type size/align; Improve speed of ir_print.cpp
|
2018-01-20 15:12:44 +00:00 |
|
gingerBill
|
2fe660a1d7
|
Fix empty union IR bug
|
2018-01-19 17:11:28 +00:00 |
|
gingerBill
|
d90008cc52
|
Add basic debug information needed for stepping over code
|
2018-01-18 12:12:18 +00:00 |
|
gingerBill
|
dbf8f9ab38
|
Add extra comments for clarity
|
2018-01-17 21:22:45 +00:00 |
|
gingerBill
|
81a99cf67b
|
Debug fix target triple and procedure positioning
|
2018-01-17 20:57:54 +00:00 |
|
gingerBill
|
9428d86f2b
|
Specific sized booleans: b8, b16, b32, b64
|
2018-01-17 14:00:49 +00:00 |
|
gingerBill
|
6b3c4cc379
|
Remove u128 and i128
|
2018-01-13 22:26:37 +00:00 |
|
gingerBill
|
860a5c3e86
|
"Fix" LLVM boolean bug (more like a bodge)
|
2017-12-22 18:14:35 +00:00 |
|
gingerBill
|
a69ea58388
|
map is internally backed by a pointer (i.e. a "reference type")
|
2017-12-17 19:25:35 +00:00 |
|
gingerBill
|
3aea08df78
|
Change how abs, min, max, and clamp are implemented for floats
|
2017-12-11 11:06:43 +00:00 |
|
gingerBill
|
8035a407a6
|
Remove dead code
|
2017-12-03 20:59:48 +00:00 |
|
gingerBill
|
97760c3fa4
|
Fix union_tag_size; Fix constant array of array literal printing with scalar contents
|
2017-12-03 20:49:19 +00:00 |
|
gingerBill
|
1a75dfe075
|
Remove vector type (will be replaced by something else in the future)
|
2017-11-30 20:34:42 +00:00 |
|
gingerBill
|
cfabc0e61f
|
Remove using in arrays; Remove _ non-exported struct fields
Start determining slow parts of the compiler
|
2017-11-28 22:12:33 +00:00 |
|
gingerBill
|
74fa7ca25d
|
New slice memory layout (ptr+len); byte
|
2017-11-26 18:36:46 +00:00 |
|
Zachary Pierson
|
4d7fb3e8d6
|
Changed string_has_extension to string_ends_with.
Fixed macOS target triple.
|
2017-11-21 16:16:53 -06:00 |
|
gingerBill
|
bcca3bf322
|
Remove target triple from windows
|
2017-11-19 16:55:24 +00:00 |
|
gingerBill
|
74aaa3408f
|
Fix debug symbol generation
|
2017-11-19 16:45:12 +00:00 |
|
gingerBill
|
cec9f7abfe
|
Add -debug command (still in development)
|
2017-11-19 15:06:56 +00:00 |
|
gingerBill
|
2b0521347b
|
Begin with on debugging symbol; fix version number 0.7.0
|
2017-11-19 09:49:55 +00:00 |
|
gingerBill
|
121f0185d6
|
Custom thread local models
|
2017-11-03 23:46:42 +00:00 |
|
gingerBill
|
414486829a
|
Add string_set.cpp; Code clean up
|
2017-10-30 20:26:05 +00:00 |
|
gingerBill
|
1eb9994d88
|
Attributes; @(link_name="foo")
|
2017-10-29 15:46:23 +00:00 |
|
gingerBill
|
a43b89f36e
|
#alias type declarations; core library additions; _global import name for the global scope
|
2017-10-29 11:35:21 +00:00 |
|
gingerBill
|
6c8c430c2a
|
Fix enum iteration (issue #126)
|
2017-10-18 22:26:04 +01:00 |
|
gingerBill
|
3d8bf36a30
|
foreign export block
```
foreign export {
my_i32: i32;
my_foo :: proc() -> i32 {
return 123;
}
}
```
|
2017-10-15 16:05:42 +01:00 |
|