{"shas":[["f7dcc94584ffbcaf94a09e266e990f8ed7086c99","123cb11e178ab885cb7fcb193f916a486e6fe4ed@mit.edu","Merge from master, minus the predecessor-tweaking changes that trigger a NPE bug","Elizabeth Fong"],["5fce42b0bf553111a1c27dcf15a5fbdf9e17c872","123cb11e178ab885cb7fcb193f916a486e6fe4ed@mit.edu","Revert \"BasicBlocks which return should have no successors in Liveness\"\n\nThis reverts commit 16a9b0a9fc08b83ff892613f2e4ca165d2f589bb.","Elizabeth Fong"],["1c92c4415387a406c8932f06b6c4fb10f9f31640","123cb11e178ab885cb7fcb193f916a486e6fe4ed@mit.edu","Merge branch 'master' into dkoh-regalloc","Elizabeth Fong"],["d816939570d53007f95188ecb69c5a3495802c9a","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","First pass at web stuff for register allocation","David Koh"],["10856989785f638cd3c007d578ee7287f912735a","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Finished up the first pass at register allocation, untested as of yet","David Koh"],["cca6a23b84641a44af0869067f1c75a44ece37e2","c362e87614f243a317c7b5ce72977bff5a08294a@mit.edu","Merge makeBasicBlockGraph conflicts","Shaunak Kishore"],["95d55f8c05d5bd3502aa4d711be63627b8054bd0","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Interference graph bugfix\n\n- The interference graph generation is more accurate now (proper\n  in-block liveness analysis)","David Koh"],["2199a7949ccf9dc3f78b7e0f682c2dc936ad73fe","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Rawr, lots of changes. See below\n\n- Liveness algorithm uses worklist algorithm (and works)\n- All statements annotated with liveness information\n- Saving registers across calls is based on liveness info\n- Stuff is (more) deterministic than before, particularlly regalloc\n- Other minor bugfixes (NPE's and the like)","David Koh"],["9f4406dabf9457b08a79ab6e89ebd66a54a55370","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Fixed some liveness analysis bugs","David Koh"],["1bc86be3c3b3f75be7a920850e94b401728f0306","c362e87614f243a317c7b5ce72977bff5a08294a@mit.edu","Merge makeBasicBlockGraph conflicts","Shaunak Kishore"],["39720d8befad72450b661656151223a21214ff0a","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Array indexes work with regalloc, but for loops are still iffy.","David Koh"],["55ffadb84af57be8bed524a3347095e65be1c1a6","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Fixed bugs in web and graph coloring","David Koh"],["2ddf12454ba34c3b66770923c4e75e3e16554682","ee8f1d7cef05abf6bcfa10b650d4aab9a190741c@gmail.com","Fixed some more bugs","David Koh"],["b2bb78a43f8f3486e25179478e90f2eaaa715f03","c362e87614f243a317c7b5ce72977bff5a08294a@mit.edu","BasicBlocks which return should have no successors in Liveness","Shaunak Kishore"],["19a163e2d81f90793eabd608c5745c35a686b24e","c362e87614f243a317c7b5ce72977bff5a08294a@mit.edu","Added documentation for workBackwards and changed WebLiveness to conform","Shaunak Kishore"],["99356951553f0186ce471982b0ba078a24a8b18e","123cb11e178ab885cb7fcb193f916a486e6fe4ed@mit.edu","check in our own assembling toolchain to avoid portability problems","Liz Fong"],["e2b6b405319044c9568a68f3740186d7b2d3a1c4","123cb11e178ab885cb7fcb193f916a486e6fe4ed@mit.edu","clean up properly","Liz Fong"],["ddbb3c8a266630f7e089d261f8aa3cad38e7f5a8","c362e87614f243a317c7b5ce72977bff5a08294a@mit.edu","Move array bounds checking into the CFG","Shaunak Kishore"],["b424ea80f49ac611cd4221bb5477cb01c53a7bcd","8e9a894f40d77612df2099e6d9d996ec2a8d2e7e@tyner.csail.mit.edu","Working array bounds checks","6.035 Project Group"],["597d5e1536a0ec7c382a3957a19f397d17782886","c362e87614f243a317c7b5ce72977bff5a08294a@mit.edu","Include method name in oob message","skishore"]],"repo":"mfrend/6035-compiler","actor":"mfrend","ref":"refs/heads/master","size":91,"head":"eda3dbf23193b3ab9b0a5e0d57f1f6ab61d86bf8","actor_gravatar":"d6f891c6030b9fc17b9fa432758563a8","push_id":31420982}