From noreply at github.com Tue Oct 3 20:56:31 2017 From: noreply at github.com (GitHub) Date: Tue, 03 Oct 2017 11:56:31 -0700 Subject: [M3commit] [modula3/cm3] ae4186: Fix more bugs in passing READONLY parameters. Message-ID: <59d3dd5f28f24_149b13fc44fca1c341377a9@hookshot-fe-6dbb0c4.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: ae41860c9ae6c7c152b5d1209845ddf01bfc73dc https://github.com/modula3/cm3/commit/ae41860c9ae6c7c152b5d1209845ddf01bfc73dc Author: Rodney Bates Date: 2017-10-03 (Tue, 03 Oct 2017) Changed paths: M m3-sys/m3front/src/values/Formal.m3 Log Message: ----------- Fix more bugs in passing READONLY parameters. For floats, procedures, and records READONLY, was not always making copies as called for by the language definition, 2.3.2 Procedure call. From noreply at github.com Thu Oct 5 00:17:05 2017 From: noreply at github.com (GitHub) Date: Wed, 04 Oct 2017 15:17:05 -0700 Subject: [M3commit] [modula3/cm3] 36cdd4: Refactor CopyOpenArray for call site use. Message-ID: <59d55de149517_50913fc41cbc7c3811015@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 36cdd49c1075cccf847148b3d44d29ccda5274a2 https://github.com/modula3/cm3/commit/36cdd49c1075cccf847148b3d44d29ccda5274a2 Author: Rodney Bates Date: 2017-10-04 (Wed, 04 Oct 2017) Changed paths: M m3-sys/m3front/src/misc/CG.m3 M m3-sys/m3front/src/types/OpenArrayType.m3 M m3-sys/m3front/src/values/Formal.m3 M m3-sys/m3front/src/values/Variable.m3 Log Message: ----------- Refactor CopyOpenArray for call site use. Variable.CopyOpenArray generates prolog code to copy an open array passed by VALUE. Such copies are also needed at call sites for an open array passed READONLY that is not a designator and/or not the same type as the formal. Change CopyOpenArray so it uses values on the stack rather than a Variable.T, passed in. This is so it can be used at call sites, where no Variable.T is necessarily available. This change does not add call site copying. It is pure refactor and generates identical CG intermediate code for the prolog copy. From noreply at github.com Mon Oct 9 08:18:06 2017 From: noreply at github.com (GitHub) Date: Sun, 08 Oct 2017 23:18:06 -0700 Subject: [M3commit] [modula3/cm3] 51cf87: An M3 implementation of Sudoku Message-ID: <59db149eca472_71e13f87f9303c28995d6@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 51cf87302e05bd63cd15ed821c20ad7fce1b69fb https://github.com/modula3/cm3/commit/51cf87302e05bd63cd15ed821c20ad7fce1b69fb Author: peter mckinna Date: 2017-10-07 (Sat, 07 Oct 2017) Changed paths: A examples/sudoku/src/Sudoku.m3 A examples/sudoku/src/m3makefile Log Message: ----------- An M3 implementation of Sudoku Commit: 917addd40a0815176272320357bd823b30470677 https://github.com/modula3/cm3/commit/917addd40a0815176272320357bd823b30470677 Author: peter mckinna Date: 2017-10-09 (Mon, 09 Oct 2017) Changed paths: A examples/facedetect/src/Classifier.i3 A examples/facedetect/src/Classifier.m3 A examples/facedetect/src/Face.pgm A examples/facedetect/src/Haar.i3 A examples/facedetect/src/Haar.m3 A examples/facedetect/src/Image.i3 A examples/facedetect/src/Image.m3 A examples/facedetect/src/Main.m3 A examples/facedetect/src/Out.pgm A examples/facedetect/src/Rectangles.i3 A examples/facedetect/src/Rectangles.m3 A examples/facedetect/src/class.txt A examples/facedetect/src/info.txt A examples/facedetect/src/m3makefile Log Message: ----------- Implementation of the Viola-Jones face detection system. Compare: https://github.com/modula3/cm3/compare/36cdd49c1075...917addd40a08 From noreply at github.com Sat Oct 14 08:07:50 2017 From: noreply at github.com (GitHub) Date: Fri, 13 Oct 2017 23:07:50 -0700 Subject: [M3commit] [modula3/cm3] c951d2: Slight cleanup Message-ID: <59e1a9b6cd2b_4113fbff3d61c24502a3@hookshot-fe-92cdb05.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c951d2fd5fad558d1804b5d947a8bfd331835d2b https://github.com/modula3/cm3/commit/c951d2fd5fad558d1804b5d947a8bfd331835d2b Author: peter mckinna Date: 2017-10-14 (Sat, 14 Oct 2017) Changed paths: M m3-sys/llvmbindings/src/m3makefile Log Message: ----------- Slight cleanup