gingerBill
|
a07232ea63
|
Fix missing break in switch statement for deferred_in in the IR
|
2019-02-23 14:11:48 +00:00 |
|
gingerBill
|
dbd0638853
|
Fix untyped ternary string IR conversion
|
2019-02-14 11:11:05 +00:00 |
|
gingerBill
|
42f936742e
|
Add extra dead code elimination
|
2019-02-10 21:23:02 +00:00 |
|
gingerBill
|
e2d4667639
|
Fix data layout issue on Windows; Remove unused loads in SSA
|
2019-02-10 20:51:19 +00:00 |
|
gingerBill
|
bc5c37ebb1
|
Extra checks to reduce mem.zero calls
|
2019-02-06 13:47:52 +00:00 |
|
gingerBill
|
a194aa5a9e
|
Minimize mem.zero use
|
2019-02-06 13:33:31 +00:00 |
|
gingerBill
|
e452765d28
|
Patch minor IR bug
|
2019-01-28 12:13:37 +00:00 |
|
gingerBill
|
44b959648c
|
Pass any and union "by pointer" to make the tag a pointer
|
2019-01-26 20:13:43 +00:00 |
|
gingerBill
|
19e37c852e
|
Change deferred_* scoping behaviour for if
|
2019-01-13 20:51:26 +00:00 |
|
gingerBill
|
8fc24fd6f2
|
Replace deferred with deferred_none, deferred_in, deferred_out
|
2019-01-13 19:34:08 +00:00 |
|
gingerBill
|
5acea1bceb
|
Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typeid for map keys
|
2019-01-05 15:56:47 +00:00 |
|
gingerBill
|
9156af2bab
|
Add missing types to minimum dependency checking
|
2019-01-05 11:15:23 +00:00 |
|
gingerBill
|
bb93a8b131
|
Fix TODO ParameterValue_Location
|
2019-01-04 10:19:39 +00:00 |
|
gingerBill
|
f647187e53
|
Fix defer on branching with new scoping rules
|
2019-01-01 11:59:09 +00:00 |
|
gingerBill
|
bbece7e910
|
Remove some unneeded zero emits
|
2018-12-31 13:00:55 +00:00 |
|
gingerBill
|
3ba3421f5f
|
Fix static procedure name mangling
|
2018-12-29 19:57:25 +00:00 |
|
gingerBill
|
a240a3d146
|
static variable declarations (Experimental)
|
2018-12-28 13:31:06 +00:00 |
|
gingerBill
|
b504d6e12a
|
notin operator
|
2018-12-21 11:34:15 +00:00 |
|
gingerBill
|
68384a452f
|
Fix scoping determination for IR
|
2018-12-17 11:36:15 +00:00 |
|
gingerBill
|
95873e66ab
|
deferred procedure attribute
|
2018-12-14 21:05:02 +00:00 |
|
gingerBill
|
b7eebe5d00
|
Fix polymorphic record types with constant value parameters
|
2018-12-14 18:36:06 +00:00 |
|
gingerBill
|
57d4333ed3
|
Fix polymorphic procedure generation with debug information
|
2018-12-14 15:45:14 +00:00 |
|
gingerBill
|
0b6fc19fb0
|
Allow polymorphic cast on fields with _ #302
|
2018-12-14 14:57:04 +00:00 |
|
gingerBill
|
f2dae7023f
|
Fix polymorphic cast with pointers #303
|
2018-12-14 14:53:31 +00:00 |
|
gingerBill
|
f36775ffd8
|
Add endian specific integers to ir_debug_encoding_for_basic #307
|
2018-12-14 14:46:26 +00:00 |
|
gingerBill
|
d05837ab6d
|
Labels for block and if statements (break only)
|
2018-12-08 14:12:52 +00:00 |
|
gingerBill
|
4369a1714e
|
Fix automatic subtype casting bug
|
2018-12-08 13:31:25 +00:00 |
|
gingerBill
|
13f084a219
|
Fix foreign export #294
|
2018-12-08 11:45:08 +00:00 |
|
gingerBill
|
304c7594cd
|
Ignore ir_emit_byte_swap for constant values
|
2018-12-02 20:59:08 +00:00 |
|
gingerBill
|
17b0e3a1a1
|
Fix bit sets with custom endian underlying type
|
2018-12-02 19:27:42 +00:00 |
|
gingerBill
|
00161023cd
|
Endian specific integers: e.g. i32 i32le i32be
|
2018-12-02 15:53:52 +00:00 |
|
gingerBill
|
784c48c9e3
|
Redefine how union tag size is calculated to match alignment of the union
|
2018-11-29 23:00:16 +00:00 |
|
gingerBill
|
008d8f25c8
|
Fix assertion on union assignment in compound literal
|
2018-11-29 22:50:08 +00:00 |
|
gingerBill
|
f3a4904f21
|
Hack: union compound literal fix
|
2018-11-29 22:23:30 +00:00 |
|
gingerBill
|
9b063ad9a3
|
Fix poly proc determination by cloning the signature node
|
2018-11-25 17:57:49 +00:00 |
|
gingerBill
|
c2f9bf489e
|
Fix debug information for entities without an associated identifier
|
2018-11-25 17:31:53 +00:00 |
|
gingerBill
|
e496b95881
|
Subset and superset operators for bit_set: < <= > >=
|
2018-11-25 16:19:17 +00:00 |
|
gingerBill
|
52dcaeb1e9
|
Fix transmute with cstring and integers
|
2018-11-22 20:59:24 +00:00 |
|
gingerBill
|
bb62bed981
|
Remove assert that should have never been there
|
2018-11-22 09:53:08 +00:00 |
|
gingerBill
|
bc6b8c5332
|
Remove dead code
|
2018-11-22 09:52:25 +00:00 |
|
gingerBill
|
6ab6447791
|
Fix is_type_polymorphic infinite recursion bug
|
2018-11-22 09:41:08 +00:00 |
|
gingerBill
|
3061bc8478
|
Fix error with polymorphic structs #279
|
2018-11-17 10:05:35 +00:00 |
|
gingerBill
|
b55b1ffe14
|
opaque keyword and type
|
2018-11-11 17:08:30 +00:00 |
|
gingerBill
|
620d5d34f7
|
Fix issue with complication of -debug that is caused sometimes due to lambda procedures.
|
2018-11-11 11:44:55 +00:00 |
|
gingerBill
|
6659ceb551
|
Allow comparisons of cstring; Add resize
|
2018-10-31 10:04:30 +00:00 |
|
gingerBill
|
5aa591d884
|
Fix debug info issue
|
2018-10-29 22:16:43 +00:00 |
|
gingerBill
|
efe91b1f91
|
Disable debug info for bit fields
|
2018-10-29 18:10:44 +00:00 |
|
gingerBill
|
2ddb27869b
|
Built-in procedure #defined
|
2018-10-27 18:44:28 +01:00 |
|
gingerBill
|
2bd85e764e
|
Merge pull request #260 from lachsinc/master
[WIP] Provide llvm with more debug info (for Visual Studio debugger support)
|
2018-10-24 09:40:05 +01:00 |
|
gingerBill
|
ce2e23849e
|
Fix context initialization
|
2018-10-20 16:34:56 +01:00 |
|