{"push_id":1261496425,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"73acde8b54a7dfa1a2f32a45859d70f2e5af1f1a","before":"e165c32ab175f7c1c72297922909c84478d5a4aa","commits":[{"sha":"4bc56b0e689960032c85d22e6f7bd79a1dffb1fb","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"LLVM Debug Information generation\n\nThis patch is a combination of original work by\nMatt Baker with improvements by Hui Zhang and Michael Ferguson.","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/4bc56b0e689960032c85d22e6f7bd79a1dffb1fb"},{"sha":"688469e98fb5ce4db2541ac1b59c59bab0e96107","author":{"name":"Andrea Francesco Iuorio","email":"a1bce3b52195d4551b8800f12a046346b42fa2fa@gmail.com"},"message":"Updated LLVM Debug information generation","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/688469e98fb5ce4db2541ac1b59c59bab0e96107"},{"sha":"f4759a1707c9d78e529b6f1541f30ed7d3db0594","author":{"name":"Andrea Francesco Iuorio","email":"a1bce3b52195d4551b8800f12a046346b42fa2fa@gmail.com"},"message":"Removed tabs","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/f4759a1707c9d78e529b6f1541f30ed7d3db0594"},{"sha":"2a4f23ddf63e9cd1b43b044e4f4c2b954aeaedb2","author":{"name":"Andrea Francesco Iuorio","email":"a1bce3b52195d4551b8800f12a046346b42fa2fa@gmail.com"},"message":"Code cleanup","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/2a4f23ddf63e9cd1b43b044e4f4c2b954aeaedb2"},{"sha":"1850e57ed4fe65cdd8e7ccf4c1b8e1ff99ec884a","author":{"name":"Andrea Francesco Iuorio","email":"a1bce3b52195d4551b8800f12a046346b42fa2fa@gmail.com"},"message":"Added test/llvmDebug","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/1850e57ed4fe65cdd8e7ccf4c1b8e1ff99ec884a"},{"sha":"06ab8d0f254efe44c3dacf58625d1ebd49279a91","author":{"name":"kushalsingh007","email":"494dedaadc4df94f26f5feae65b64f6e7b028e98@gmail.com"},"message":"Modifying the current map(Map) and vector(Vec)\n\n* Adding new function with naming scheme closer to std::vector and\n  std::map making it easier to switch later on.","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/06ab8d0f254efe44c3dacf58625d1ebd49279a91"},{"sha":"8f37ead5d1374df6be443069332c609f9a1b7024","author":{"name":"kushalsingh007","email":"494dedaadc4df94f26f5feae65b64f6e7b028e98@gmail.com"},"message":"Trying to minimise the use of Vec in codegen.cpp\n\n* Replacing Vec with std::vector in codegen.cpp and modifying the files\n  for that accordingly.\n* Also includes minor cleanup and use of std::set in certain places.\n* Slight modification in Makefile for the generated file\n  reservedSymbolNames.h","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/8f37ead5d1374df6be443069332c609f9a1b7024"},{"sha":"94f999e5ad56e66e7fd1d8f8f286b1cb4837af80","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Fix issues with test/llvmDebug not working with paratest\n\nI was seeing problems where 'chpl' couldn't be found.\nI fixed it by passing the relevant configuration snippets\nas arguments to llvmDebug_test.py. Arguably it would\nbe better for llvmDebug_test.py to get these from\nthe environment, but it's working now.","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/94f999e5ad56e66e7fd1d8f8f286b1cb4837af80"},{"sha":"2bc24585e7fbe056b97d7ad547ddbb22f5047eb1","author":{"name":"Andrea Francesco Iuorio","email":"a1bce3b52195d4551b8800f12a046346b42fa2fa@gmail.com"},"message":"Merge pull request #1 from mppf/llvm-debug-3-fix\n\nFix issues with test/llvmDebug not working with paratest","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/2bc24585e7fbe056b97d7ad547ddbb22f5047eb1"},{"sha":"78442ebdb96afcb25e4cde0bb737671baae1e8e7","author":{"name":"Lydia Duncan","email":"de4dee48938b6ca38d3dfde4f7329b7853655052@users.noreply.github.com"},"message":"Merge pull request #4359 from kushalsingh007/stl_conversion\n\nMinimising the use of Vec and Map [contributed by @kushalsingh007, reviewed by Lydia]\r\n\r\n* Replacing Vec with std::vector in codegen.cpp and modifying the files\r\n  for that accordingly.\r\n* Also includes minor cleanup and use of std::set in certain places.\r\n* Slight modification in Makefile for the generated file\r\n  reservedSymbolNames.h\r\n* Adding new function with naming scheme closer to std::vector and\r\n  std::map making it easier to switch later on.","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/78442ebdb96afcb25e4cde0bb737671baae1e8e7"},{"sha":"73acde8b54a7dfa1a2f32a45859d70f2e5af1f1a","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Merge pull request #4342 from panzone/llvm-debug-3\n\nDebug informations in LLVM backend\r\n\r\n[PR by @panzone - thanks!, reviewed/merged by @mppf]\r\n\r\nThis PR is an update of PR #3020 . The compiler can now generate LLVM\r\ndebug information on LLVM 3.7.\r\n\r\nCurrently it works only on linux64, uses in some occasions a type stub\r\nand it doesn't include the Chapel name of local variables.\r\n\r\nThis patch includes the commit presents in the original PR with some\r\nlittle updates for avoiding merge conflicts. The original commit is a\r\ncombination of original work by Matt Baker with improvements by Hui Zhang\r\nand Michael Ferguson.\r\n\r\nPass test/release on linux64 with --compopts “--llvm -g”\r\n[Passed full local testing with --llvm as well as master does]\r\n[Passed quickstart testing and full local testing with CHPL_LLVM=llvm]\r\n\r\nFuture work:\r\n\r\n* macOS support\r\n* Remove type stubs\r\n* Generate debug symbols for local variables\r\n* Figure out a way to associate Chapel AST ids with LLVM IR for compiler\r\n  debugging\r\n* Investigate why variable names are not being preserved in earlier parts\r\n  of compilation\r\n* Turn on the generation of LLVM TBAA metadata nodes and check it is\r\n  correct (codegenMetadata())","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/73acde8b54a7dfa1a2f32a45859d70f2e5af1f1a"}]}
{"actor":{"display_login":"noakesmichael"}}