{"shas":[["8609e901ef331df82a0249882d37f4249ebc59de","ea5d1b8faaf708b65698a4c6e66d64a7ffaac9a2@gmail.com","Fixed coerced phis with logical ops\n\nThis requires generating our code in a pretty bizarre order. I should\nprobably revisit this later","Ryan Cumming"],["10d8ced8ebb79bb0528274f8afc3ea7d1dc7a4f6","ea5d1b8faaf708b65698a4c6e66d64a7ffaac9a2@gmail.com","Keep track of the dervied type where we can\n\nThis makes constants, generated lists and generated vectors keep their\nspecific LLVM type and bitcast as required. Hopefully this means we can\navoid generating type assertions in more cases","Ryan Cumming"],["031eee00b464d5629d7bd0b3998561768865f360","ea5d1b8faaf708b65698a4c6e66d64a7ffaac9a2@gmail.com","Better support for coercing to derived expressions\n\nThis should hopefully get rid of much of the special privilege of\nGenericExpressionType. At the same time we also add some type checking\nso we error out when we know a conversion isn't possible","Ryan Cumming"]],"ref":"refs/heads/master","size":3,"head":"031eee00b464d5629d7bd0b3998561768865f360","push_id":37362806}