{"push_id":922879159,"size":13,"distinct_size":11,"ref":"refs/heads/CodeChanges","head":"b41be7908bf934b1056308d82f48eb67bd8305b0","before":"fe1edd17d1f243acc9964f6bf7f6f450dbba050a","commits":[{"sha":"9ad0c631216a28478cade25b513858cb7f0d4e4c","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Change version string from Testing to Release.","distinct":false,"url":"https://api.github.com/repos/polyml/polyml/commits/9ad0c631216a28478cade25b513858cb7f0d4e4c"},{"sha":"fcd87ca37e314c8f0c82a297f3bce60bdd11862c","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Update pre-built compilers for 5.6 Release.  This is now the 5.6 release candidate.","distinct":false,"url":"https://api.github.com/repos/polyml/polyml/commits/fcd87ca37e314c8f0c82a297f3bce60bdd11862c"},{"sha":"fcdd1b1b28fad926ce94c6855cb581d5b4a84af0","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Merge branch 'master' into CodeChanges","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/fcdd1b1b28fad926ce94c6855cb581d5b4a84af0"},{"sha":"b39b2c3ef28a97d9f2fab13d1e253bcc5f7828f9","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Change the handling of the results of RTS call functions.\nFixes bug in previous commit.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/b39b2c3ef28a97d9f2fab13d1e253bcc5f7828f9"},{"sha":"c39c69f5411051096924691d362f415fc179de41","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Remove getArg since it's no longer needed.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/c39c69f5411051096924691d362f415fc179de41"},{"sha":"8d98fc26a2f4be5b521baed73c06b30854e596d8","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Add rtsFunctionName to Address and move offsetAddr to the one place it is called.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/8d98fc26a2f4be5b521baed73c06b30854e596d8"},{"sha":"771fd3fca6de27bc5a2b14362a1b5261a6f5cb0d","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Add BuiltIn to the code-tree.\nBuilt-in functions are functions that can be called by the normal ML calling conventions\nbut are built-in to the RTS and may also be recognised by the code-generator.  Treating\nthem separately should make optimising easier.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/771fd3fca6de27bc5a2b14362a1b5261a6f5cb0d"},{"sha":"55fd96e98c71cd5b4f9872f1989d7a43c49fffe6","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Add EnvSpecBuiltIn to allow optimisation of combinations of built-ins\nOptimise combinations of fromLargeWord o toLargeWord where the source and\ndestination are tagged.  Avoids untagging and retagging and the construction\nof the boxed large word.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/55fd96e98c71cd5b4f9872f1989d7a43c49fffe6"},{"sha":"925d51ef1ed4656afbcd0d40967dfb68ff160a47","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Use a cast instead of callcode-tupled for X86.\nAdd comment to the interpreted code-generator to explain why\nthat doesn't work there.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/925d51ef1ed4656afbcd0d40967dfb68ff160a47"},{"sha":"2c9daaa74a9e64c646375225f55d3764a28e0693","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Remove some unused defines.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/2c9daaa74a9e64c646375225f55d3764a28e0693"},{"sha":"b780a75770807990c3d1ec1c879dd3ca336dd439","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Optimise cmem_load/store functions with constant addends.\nIf the we are adding a constant to the base address move the constant\ninto the load/store function.  There is an argument for this.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/b780a75770807990c3d1ec1c879dd3ca336dd439"},{"sha":"6e32c6d4aac28e11e4f489c5424161df5423a68a","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Build basis/Foreign with maxInlineSize 1000.\nThe idea is that the buildCall functions should be inlined.  This allows the\ncompiler to insert the \"conversion\" information into the specific instance of\na calling function.  It also allows the offsets to be computed at compile time.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/6e32c6d4aac28e11e4f489c5424161df5423a68a"},{"sha":"b41be7908bf934b1056308d82f48eb67bd8305b0","author":{"email":"8f489e765add66cea532ca1aff150e01610199e3@prolingua.co.uk","name":"David Matthews"},"message":"Move the computation of the size and offsets for the arguments in the buildCall functions.\nThis ought not to make any difference if everything can be inlined but if any of the\nconversions can't be inlined it is probably better to do the calculations once.","distinct":true,"url":"https://api.github.com/repos/polyml/polyml/commits/b41be7908bf934b1056308d82f48eb67bd8305b0"}]}