Commit Graph

16 Commits

Author SHA1 Message Date
cfreksen
89439593e4
Handle getelementptr. 2017-10-30 00:00:56 +01:00
cfreksen
7deddce45d
Handle more types for Alloca. 2017-10-29 22:00:18 +01:00
cfreksen
5f7a5bf26c
Implement load. 2017-10-29 21:40:26 +01:00
cfreksen
1dc258d26f
Rename field in ll.Load. 2017-10-29 21:33:29 +01:00
cfreksen
dc1c38fbe2
Add Store case to insn2s. 2017-10-29 21:21:43 +01:00
cfreksen
13017ef95b
Add alloca (for simple types). 2017-10-29 21:08:14 +01:00
cfreksen
0aa427ac02
Add function calls. 2017-10-29 20:39:58 +01:00
cfreksen
d48042b01e
Add bitcast. 2017-10-29 19:42:40 +01:00
cfreksen
b509ba2595
Add zext and ptrtoint. 2017-10-29 19:39:09 +01:00
cfreksen
344609e54b
Print when evaluating terminators. 2017-10-29 19:15:27 +01:00
cfreksen
636b1e5fa1
Improve some error messages. 2017-10-29 18:57:48 +01:00
cfreksen
d7598a0039
Add icmp for some comparisons. 2017-10-29 18:57:13 +01:00
cfreksen
a7b3db8c1d
Add more cases for prettyprinting types. 2017-10-29 18:22:37 +01:00
cfreksen
1341911459
Add incomplete LLVM pretty printing. 2017-10-29 15:17:45 +01:00
cfreksen
1ffe310f97
Be more precise about operands in AST. 2017-10-29 14:20:12 +01:00
cfreksen
abebb940f6
Move llvm AST into own module. 2017-10-29 13:52:19 +01:00