{"push_id":917131892,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"d530522e37958f5f9afadccbac34dd37d3a3681e","before":"224f7094ead4ae5a6b728d222befaf183d4bdadb","commits":[{"sha":"47ee289d7d3f89de4d6ae180aa4dfb4c589231dc","author":{"email":"81ab1e1c658e52b2967340d82a99747fec616f51@yahoo.com","name":"Q.P.Liu"},"message":"Continue implementing blo compiler to LLVM 3.7.\n\nFix erroneous LLVM in prologue.","distinct":true,"url":"https://api.github.com/repos/qpliu/esolang/commits/47ee289d7d3f89de4d6ae180aa4dfb4c589231dc"},{"sha":"966339d5fd61044f8c0d69f6b24ce093b5e9d891","author":{"email":"81ab1e1c658e52b2967340d82a99747fec616f51@yahoo.com","name":"Q.P.Liu"},"message":"Continue implementing blo compiler to LLVM 3.7.\n\nFix numerous generated bad LLVM.\n\nOmit check for aliased return if the type system rules it out.","distinct":true,"url":"https://api.github.com/repos/qpliu/esolang/commits/966339d5fd61044f8c0d69f6b24ce093b5e9d891"},{"sha":"a1afe4eba234c62b25241c89caf0e91330cc0dab","author":{"email":"81ab1e1c658e52b2967340d82a99747fec616f51@yahoo.com","name":"Q.P.Liu"},"message":"Continue implementing blo compiler to LLVM 3.7.\n\nFix problem with @__unref calls emitted too early.  Apparently,\nassignment lvalues are also fixed.","distinct":true,"url":"https://api.github.com/repos/qpliu/esolang/commits/a1afe4eba234c62b25241c89caf0e91330cc0dab"},{"sha":"bcc34d31eaf1cd4d259c735b7228b13f34216d83","author":{"email":"81ab1e1c658e52b2967340d82a99747fec616f51@yahoo.com","name":"Q.P.Liu"},"message":"Continue implementing blo compiler to LLVM 3.7.\n\nOptimize redundant call to @__clear for return value allocation for funcall\nsubexpressions when not in a loop.  The @__clear is probably irrelevant even\nin a loop.","distinct":true,"url":"https://api.github.com/repos/qpliu/esolang/commits/bcc34d31eaf1cd4d259c735b7228b13f34216d83"},{"sha":"fe8bf90d751e76598fac54c10c37a5e442c794bd","author":{"email":"81ab1e1c658e52b2967340d82a99747fec616f51@yahoo.com","name":"Q.P.Liu"},"message":"Continue implementing blo compiler to LLVM 3.7.\n\nImplement (untested) emitting phi instructions for local variables in loops.","distinct":true,"url":"https://api.github.com/repos/qpliu/esolang/commits/fe8bf90d751e76598fac54c10c37a5e442c794bd"},{"sha":"d530522e37958f5f9afadccbac34dd37d3a3681e","author":{"email":"81ab1e1c658e52b2967340d82a99747fec616f51@yahoo.com","name":"Q.P.Liu"},"message":"Continue implementing blo compiler to LLVM 3.7.\n\nImplement var statement initializers.  Fix problems with\ncomesFrom/localsOnEntry/localsOnExit annotations.  Fix problem\nwith failing to emit return value parameter in function call.\nAdd unchecked tests for funcall expressions and var statement\ninitializers.","distinct":true,"url":"https://api.github.com/repos/qpliu/esolang/commits/d530522e37958f5f9afadccbac34dd37d3a3681e"}]}