gingerBill
|
a0c81c79ad
|
Fix bugs: Array Literals with constant elements; IR printing of raw procedure types
|
2019-02-24 10:30:58 +00:00 |
|
gingerBill
|
38ae2e9efa
|
Allow basic arithmetic operations for vectors
|
2019-02-23 18:05:41 +00:00 |
|
gingerBill
|
4c51384ad6
|
intrinsics.vector type (Experimental)
|
2019-02-23 16:44:16 +00:00 |
|
gingerBill
|
64bd884d94
|
Add "none" calling convention
|
2019-02-23 14:42:44 +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 |
|
thebirk
|
b7242f9d4b
|
Fix #322, now correctly printing big strings.
|
2019-02-02 00:11:41 +01: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
|
3a18ae3978
|
Remove alignment experiment
|
2019-01-04 17:39:20 +00:00 |
|
gingerBill
|
f294c1adee
|
ir_print: Ignore load's align
(experimental idea as it might not be needed)
|
2019-01-04 10:39:39 +00:00 |
|
gingerBill
|
bb93a8b131
|
Fix TODO ParameterValue_Location
|
2019-01-04 10:19:39 +00:00 |
|
gingerBill
|
a240a3d146
|
static variable declarations (Experimental)
|
2018-12-28 13:31:06 +00:00 |
|
gingerBill
|
3a05a2e562
|
Fix not for bit sets
|
2018-12-17 13:12:48 +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
|
17b0e3a1a1
|
Fix bit sets with custom endian underlying type
|
2018-12-02 19:27:42 +00:00 |
|
gingerBill
|
04a853c6fe
|
Fix double declarations of bswaps in LLVM IR
|
2018-12-02 16:02:00 +00:00 |
|
gingerBill
|
00161023cd
|
Endian specific integers: e.g. i32 i32le i32be
|
2018-12-02 15:53:52 +00:00 |
|
gingerBill
|
7ffcf34dca
|
Modify how custom alignment is printed for LLVM IR
|
2018-11-29 22:47:08 +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
|
7c99884afb
|
Fix CompositeType for zero length arrays
|
2018-10-29 12:52:41 +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
|
b171cc41e6
|
__atomic_* "intrinsics" using LLVM instructions
|
2018-10-17 21:16:01 +01:00 |
|
lachsinc
|
992502f03b
|
Add debug info for proc ptrs.
|
2018-10-05 16:49:48 +10:00 |
|
lachsinc
|
f881ebd007
|
Cleanup unused AllProcs.
|
2018-10-05 14:51:08 +10:00 |
|
lachsinc
|
11ea03d2e8
|
Tuple debug info (untested). Generated locals now flow through debug info.
|
2018-10-05 14:33:39 +10:00 |
|
lachsinc
|
99b4d59f44
|
Add arg # for proc param locals.
|
2018-10-05 12:57:06 +10:00 |
|
lachsinc
|
48ad147818
|
Cleanup; Move enums/globals di inside CompileUnit. Minor comment cleanup.
|
2018-10-04 14:09:17 +10:00 |
|
lachsinc
|
79d49f1955
|
Lexical block debug info.
|
2018-10-04 13:43:52 +10:00 |
|
lachsinc
|
1ccc8700e4
|
bit_set / bit_field debug info.
|
2018-10-02 10:06:48 +10:00 |
|
lachsinc
|
b37b7a0f72
|
Cleanup.
|
2018-10-01 01:10:22 +10:00 |
|
lachsinc
|
f8d7f42208
|
Minor cleanup.
|
2018-10-01 00:17:42 +10:00 |
|
lachsinc
|
db0756a119
|
Stepping working. Cleanup.
|
2018-10-01 00:02:41 +10:00 |
|
lachsinc
|
79ade6ac7b
|
Add various debug location stuff.
|
2018-09-30 04:47:21 +10:00 |
|
lachsinc
|
ecce1d9974
|
Add debug location stack.
|
2018-09-30 04:24:24 +10:00 |
|
lachsinc
|
9e73189d63
|
Tagged union debug info. Aggregate type fixes (unions inside structs etc.).
|
2018-09-27 21:50:57 +10:00 |
|
lachsinc
|
11bddf270c
|
Cleanup debug info 'name' stuff.
|
2018-09-27 18:34:59 +10:00 |
|
lachsinc
|
3106aaaa3d
|
Fix pointers to all things debug info. Cleanup param order. Make scope/file optional for relevent types.
|
2018-09-27 00:02:35 +10:00 |
|
lachsinc
|
54c044ee09
|
Add support for any. Fix rawptr debug type.
|
2018-09-26 05:43:58 +10:00 |
|
lachsinc
|
7acb49eefb
|
Cleanup comments/todos.
|
2018-09-26 02:17:05 +10:00 |
|
lachsinc
|
0f6c1f3482
|
Add debug info for globals. Misc debug info cleanup.
|
2018-09-26 02:01:03 +10:00 |
|
lachsinc
|
1ee0fe7457
|
Add DebugInfoArray as separate debug info type. Minor cleanup of various debug infos.
|
2018-09-25 21:24:15 +10:00 |
|
lachsinc
|
cce5e595e5
|
String debug info. Minor cleanup of derived / composite debug info output.
|
2018-09-19 01:52:08 +10:00 |
|
lachsinc
|
e7d72f6848
|
Static array debug info. Temporary dynamic array debug info (pointer to data, no len/cap info provided yet).
|
2018-09-18 23:21:44 +10:00 |
|
lachsinc
|
7dcad45e0d
|
Add proper procedure type support (return types and param proc signature)
|
2018-09-18 21:28:28 +10:00 |
|
lachsinc
|
3772ea6ae1
|
Enum debug info support.
|
2018-09-18 20:12:36 +10:00 |
|
lachsinc
|
2cc2eb1ec0
|
Fix stepping/jumping between procedures/files.
|
2018-09-18 18:10:03 +10:00 |
|