{"push_id":715671056,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b1d1c652908ecd7bfcf13cf2e5dd06ac7926992c","before":"69beef56a4c020d08e1b0243d4c1a629f972e019","commits":[{"sha":"b1d1c652908ecd7bfcf13cf2e5dd06ac7926992c","author":{"email":"369df49275e5bc251c4c73f6250cec386e4069c3@gmail.com","name":"Michal Terepeta"},"message":"Support MO_{Add,Sub}IntC and MO_Add2 in the LLVM backend\n\nThis includes:\n\n- Adding new LlvmType called LMStructP that represents an unpacked\n  struct (this is necessary since LLVM's instructions the\n  llvm.sadd.with.overflow.* return an unpacked struct).\n\n- Modifications to LlvmCodeGen.CodeGen to generate the LLVM\n  instructions for the primops.\n\n- Modifications to StgCmmPrim to actually use those three instructions\n  if we use the LLVM backend (so far they were only used for NCG).\n\nTest Plan: validate\n\nReviewers: austin, rwbarton, bgamari\n\nReviewed By: bgamari\n\nSubscribers: thomie, bgamari\n\nDifferential Revision: https://phabricator.haskell.org/D991\n\nGHC Trac Issues: #9430","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/b1d1c652908ecd7bfcf13cf2e5dd06ac7926992c"}]}