{"push_id":924027995,"size":125,"distinct_size":125,"ref":"refs/heads/master","head":"bb28c3aa839eaddff491894809032108525116b0","before":"b170b700f8ffce7fed0a89625d519c804d1754d8","commits":[{"sha":"38c755547b55324d37c212d9a9c03575443eacca","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"[SIL] Update integer_literal formatting in docs\n\nFixes the formatting for integer_literal in the documentation so that it\nconforms with the SIL grammar.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/38c755547b55324d37c212d9a9c03575443eacca"},{"sha":"2f325d93ca44b12df40f37d75e10fe0818357ea1","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"[SILOptimizer] Refactor ObjC dependencies in sil_combine tests\n\nMove functionality that requires ObjC interop into a new file and remove the\nXFAIL on Linux. Partially resolves SR-216.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/2f325d93ca44b12df40f37d75e10fe0818357ea1"},{"sha":"958a826406578ece65bba7eaf10000a3ab7e46d1","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Use \"not in\" to be consistent with rest of code base and PEP8.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/958a826406578ece65bba7eaf10000a3ab7e46d1"},{"sha":"da5e7d352e9fc5dd59ad81d968794ead0a47d86d","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Mangler Utils] Don't print the full path in the comments of auto generated files.\n\nDon't print the full path in the comments of auto generated files. We don't want to see full path like \"/Users/myname/strings_from_my_app.txt\" in the comments of the auto generated files, just the filename.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/da5e7d352e9fc5dd59ad81d968794ead0a47d86d"},{"sha":"a3fbcfd6ce72a0882d97a330b31eb41b51b79a9a","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Mangler Utils] Generate a shorter code sequence for the operation of adding numbers to the bitstream.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/a3fbcfd6ce72a0882d97a330b31eb41b51b79a9a"},{"sha":"c16173c29f4cb36abe54c8168f7594d701287095","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Mangler Utils] Don't print the full path in the comments of auto generated files.\n\nDon't print the full path in the comments of auto generated files. We don't want to see full path like \"/Users/myname/strings_from_my_app.txt\" in the comments of the auto generated files, just the filename.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/c16173c29f4cb36abe54c8168f7594d701287095"},{"sha":"7eff55dc3c56bfbec53c47f7d2f0c4235750901c","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Mangler Utils] Fix an off-by-one error in the calculation of the longest huffman encoding for our alphabet.\n\nWe calculate a conservative estimate of how long our bitstream needs to be to\nhold the decoded string.  This commit fixes an off-by-one error in the\ncalculation of the longest possible encoding sequence for our alphabet.  The bug\nwas that we considered both the root of the tree and the leafs of the tree for\nthe distance calculation. However, only edges should be considered for the\nlength calculation because edges represent the one/zero bits.\n\nThis commit can improve the efficiency of our encoding because the APInts we\nneed to work with will be slightly shorter.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/7eff55dc3c56bfbec53c47f7d2f0c4235750901c"},{"sha":"8a15c5abde71f6cc29920fca20591b0ca75adc99","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Docs] Add a section that describes the use of the programs that generate the compression tables.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/8a15c5abde71f6cc29920fca20591b0ca75adc99"},{"sha":"2b440258bbfbca16fc518c2f7fdf6404e6fd2612","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Mangler] Shrink bitwidth after divmod while decoding fixed-width strings.\n\nWe represent strings encoded using fixed-width in alphabet that's not a power of two as:\n\na_0 * C^0 + a_1 * C^1 ... + a_n * C^n, where 'C' is the charset length and 'a'\nis the encoded character..\n\nTo extract a character we need to do a 'modulo C' operation followed by a\n'div C' operation for each character. This commit reduces the bit width of\nthe decoded number with each iteration to accelerate the divmod calculation.\nWith each iteration the APInt becomes shorter and the divmod operation becomes\nfaster.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/2b440258bbfbca16fc518c2f7fdf6404e6fd2612"},{"sha":"f3b05c5fb83afe3590e8c6f3509312bdfe37a6ab","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[SourceKit] Fix an unused variable warning.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/f3b05c5fb83afe3590e8c6f3509312bdfe37a6ab"},{"sha":"006995716e1943113312e76e91334cf3d440787a","author":{"email":"e70f7f8b83e45e60d46c24187f2f1d41e0c54d54@apple.com","name":"Mark Lacey"},"message":"Revert \"Change omitNeedlessWords to be based on ParameterList instead of TupleType.\"\n\nThis reverts commit ccc1702a5d1cd77de119222449b45c5aa98ee5aa because it\nbreaks test/ClangModules/omit_needless_words.swift.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/006995716e1943113312e76e91334cf3d440787a"},{"sha":"9b83f36af22d463a7e003d8a0595f8a31d772cd3","author":{"email":"5665948246378efad3f6e6c828bcc97d6516f66f@apple.com","name":"Dave Abrahams"},"message":"[stdlib/prototype] Hex in test failure diagnostics\n\nTo ease debugging, when an integer equality test fails, print the hex\nrepresentation along with the decimal one.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/9b83f36af22d463a7e003d8a0595f8a31d772cd3"},{"sha":"20ca122963dfefd3a03e9c51ffce744dd8db8482","author":{"email":"5665948246378efad3f6e6c828bcc97d6516f66f@apple.com","name":"Dave Abrahams"},"message":"[stdlib/prototype] Heterogeneous/multiprecision multiply","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/20ca122963dfefd3a03e9c51ffce744dd8db8482"},{"sha":"2723464cf8bfba0c3b3eff4fb42196d6999684b1","author":{"email":"5665948246378efad3f6e6c828bcc97d6516f66f@apple.com","name":"Dave Abrahams"},"message":"[stdlib/prototype] Force build at -Onone\n\n-O makes this take much longer, which is slowing development.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/2723464cf8bfba0c3b3eff4fb42196d6999684b1"},{"sha":"6043fdb5abc450e6d4f5dcd02bb048cc7f3d3f57","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"Rename SILFunction::EK => SILFunction::EffectsKindAttr.\n\nThis matches the name for @semantics, SemanticsAttr, and gives the name a name\nthat documents its corresponding place in the IR.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/6043fdb5abc450e6d4f5dcd02bb048cc7f3d3f57"},{"sha":"7e5efb48ae567fbd727eb8bdae615ac53bed23d6","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[swift-compress] Add flags to select one of the two compression independently.\n\nAdd the flags \"-cbc-only\" (to enable only the dictionary-based codebook\ncompression), and \"-huff-only\" to enable only the variable length encoding.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/7e5efb48ae567fbd727eb8bdae615ac53bed23d6"},{"sha":"1e2f1ff5f2cb72816bc67692431571aae1938d9e","author":{"email":"be9c68790499145e81c8b6c162e8905a95f7aa89@apple.com","name":"Nadav Rotem"},"message":"[Compression] Accenerate the encoding of variable length strings.\n\nBefore this commit we allocated a large bitstream and we kept shifting\nand adding new bits every iteration.\n\nWith this commit we'll keep growing the APInt right before we insert new bits.\nThis makes the first iterations very efficient because the bitstream is small,\nand the last iterations slightly better then the previous implementation\n(because our initial estimate for bitstream size is conservative).","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/1e2f1ff5f2cb72816bc67692431571aae1938d9e"},{"sha":"76031c7d9d839f0600d8205024225bec1586e173","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"Add support to the AST for multiple @semantic @attributes.\n\nThis is not wired up to SIL yet so whichever is the first value will\ntake precedence. We already support multiple values at the SIL level, but at the\nSIL level the last value takes precedence.\n\nPer Doug's request I added an optional transform range templated on the\nattribute. This will make it easy to get all attributes from the AST of a\nspecific kind.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/76031c7d9d839f0600d8205024225bec1586e173"},{"sha":"88d558c7c2cab889f650520cfb014595094250b6","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"Rename attr_asmname.swift => attr_silgen_name.swift since @asmname has been renamed to _silgen_name.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/88d558c7c2cab889f650520cfb014595094250b6"},{"sha":"180fa236b38342b25e4eec409e98e0e896749451","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"Fix typo.","distinct":true,"url":"https://api.github.com/repos/austinzheng/swift/commits/180fa236b38342b25e4eec409e98e0e896749451"}]}