Type-Directed, Secure-by-Construction Enclave Partitioning for LLVM | AIChainDay