12 Commits

Author SHA1 Message Date
6cdef34073 Paccianizing 2023-04-18 22:55:48 +02:00
Stefano Sanfilippo
f7fc90d98d Make the debug type printer compatible with opaque pointers.
This makes the code compatible with both LLVM 14 and 15.
2023-01-28 14:44:57 +01:00
Stefano Sanfilippo
ffae8e9e77 Store variable definitions as AllocaInsts objects.
This way the LLVM type is explicitly available. Required for opaque pointers.
2023-01-26 18:20:04 +01:00
Stefano Sanfilippo
2f91c61296 Port to LLVM 14. 2023-01-04 19:24:51 +01:00
Stefano Sanfilippo
4b49bd28e7 Implement "ho visto" statement. 2020-02-23 10:52:39 +01:00
Stefano Sanfilippo
7338102d46 Mark abort builtin as noreturn. 2020-02-23 10:50:57 +01:00
Stefano Sanfilippo
7cc72828a0 Extract IRGenerator::evalBooleanCondition.
This unifies condition evaluation between loops and branches.
2020-02-23 10:25:14 +01:00
Stefano Sanfilippo
5bd3ac2be5 Implement "avvertite don ulrico" statement. 2020-02-23 09:54:44 +01:00
Stefano Sanfilippo
439ef31f94 Support LLVM 7, 8 and 9. Bump default required version to 7.
Fixes #48.
2019-12-09 18:46:43 +01:00
Stefano Sanfilippo
4be7463cb3 Replace deprecated TypeBuilder with FunctionType::get.
The TypeBuilder API has been removed in https://reviews.llvm.org/D56573, and breaks compilation in LLVM 9+.
2019-12-09 18:04:08 +01:00
Stefano Sanfilippo
ab596da379 Port Monicelli to LLVM 6.0 2018-09-16 14:24:27 +02:00
Stefano Sanfilippo
7f2a9a34a8 Push Monicelli 2.0 "Cofandina" 2018-09-16 14:24:27 +02:00