{"push_id":1656461920,"size":452,"distinct_size":4,"ref":"refs/heads/cv/libgit2-cred-tests","head":"8dab22e5f8bfdf46e144560a4a8996d4472aee18","before":"e06fbe5ad369c31802f87d17fae76646824c2c4b","commits":[{"sha":"df891e0d9e1538373302df608504ed2e9213ab06","author":{"name":"Yichao Yu","email":"4c52a12f98ba76da5cabe1890eca4c883d4bf99a@gmail.com"},"message":"Backport LLVM patches to fix X86 partial register stall\n\nFix #19976","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/df891e0d9e1538373302df608504ed2e9213ab06"},{"sha":"e1f8faf172a32888c4583f34317fd9ab31927e0b","author":{"name":"Keno Fischer","email":"9c366de1e8d0272aa49bdb21e879a023509a717e@juliacomputing.com"},"message":"Add LLVM Patch D28759","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/e1f8faf172a32888c4583f34317fd9ab31927e0b"},{"sha":"f4cbc403bcf38faac892967a2ba236f8523b2c26","author":{"name":"Keno Fischer","email":"9c366de1e8d0272aa49bdb21e879a023509a717e@juliacomputing.com"},"message":"Add patch D28786","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/f4cbc403bcf38faac892967a2ba236f8523b2c26"},{"sha":"723934ce6ac087e6550f8a03539634bf880a894f","author":{"name":"Iblis Lin","email":"4a96e89d2b5447eebe4e5d386abd20201c949539@hs.ntnu.edu.tw"},"message":"Fix FileMonitor test case on FreeBSD\n\nclose #8078\n\nOn FreeBSD, the F_GETPATH is not available in fcntl.\nThe path returned by libuv will be NULL.\n\nRef:\nhttps://github.com/libuv/libuv/blob/309d603382159eacdf52cbf0fa936deb60552d32/src/unix/kqueue.c#L353-L361\n\nAnd the test case in libuv:\nhttps://github.com/libuv/libuv/blob/309d603382159eacdf52cbf0fa936deb60552d32/test/test-fs-event.c#L315-L318","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/723934ce6ac087e6550f8a03539634bf880a894f"},{"sha":"2142cc427ae288cffb83e49cabad2b1e235b0127","author":{"name":"Iblis Lin","email":"4a96e89d2b5447eebe4e5d386abd20201c949539@hs.ntnu.edu.tw"},"message":"Fix Terminals.hascolor checking on FreeBSD","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/2142cc427ae288cffb83e49cabad2b1e235b0127"},{"sha":"bb1f70425961470713208c9e9db7a77be3690c13","author":{"name":"Tim Holy","email":"36a9ba9386f4fbab089f4bb4ea0d0f22c1fadc56@gmail.com"},"message":"Add docstrings for CartesianIndex and CartesianRange","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/bb1f70425961470713208c9e9db7a77be3690c13"},{"sha":"e1b88f7cce5d4bb59f61595ed3c89fc74dea1e6d","author":{"name":"Stefan Karpinski","email":"6fe76ede026e27600863a1ff38da4e776dcaecdf@karpinski.org"},"message":"Merge branch 'master' into yyc/codegen/llvm-stall","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/e1b88f7cce5d4bb59f61595ed3c89fc74dea1e6d"},{"sha":"00b30a807601e2e0cbaec05142c4836557f89c00","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"codegen: represent Union types via tagged unions\n\nthis covers the code-generator support for representing types on the\nstack via a tagged type representation\n\nThe function `remark_julia_type` now can transform between any two types.\nInstead of asserting when asked to drop type information, it'll instead\ncast the object to the requested representation.\nIt'll make boxes, allocate stack copies, and compute tagged unions as\nneeded to perform the request.\n\nThis means that we can use `remark_julia_type` whenever we want type\ninformation to forcibly change.\nFor example, storing to a slot requires dropping the intermediate type\ninformation and generating a representation suitable for copying into\nthe memory location. Loading from a slot has the opposite requirement:\nit needs to be able to load the slot via it's declared type,\nthen possibly to cast the result to add type information that may be\nused later (to emit optimizations of other intrinsic function calls).\n\nThe primitive routines that need to be able to handle tagged unions are:\n- remark-type\n- load-local\n- store-local\n- isa\n- is\n- emit_typeof\n- emit_sizeof\n- boxed\n- unbox\n- specsig (not implemented here yet)\n\nEverything else should be possible to handle in inference by using these\nprimitives to implement union-splitting.\n\nAdditionally, the following will be supported once the type layout changes:\n- getfield / setfield\n\nThe representation of the tagged-union is as a pair\nof < union*, selector > memory addresses.\nThe selector is fixed as a byte, and will union-tag the first 126 isbits.\nIt records the one-based depth-first count into the type-union of the\nisbits objects inside. An index of zero indicates that the union* is\nactually a tagged heap-allocated jl_value_t*,\nand needs to treated as normal for a boxed object rather than as a\ntagged union.\n\nThe `union*` memory region may be allocated at *any* size.\nThe only constraint is that it is big enough to contain the data\ncurrently specified by `selector`.\nIt might not be big enough to contain the union of all types that\ncould be stored there according to the associated Union type field.\nUse appropriate care when copying.\n\nthis also includes improvements for codegen of isa with mixed types","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/00b30a807601e2e0cbaec05142c4836557f89c00"},{"sha":"de6ad690494f7981b43f3e7f73aeef2766b32c21","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"implement a union-return-type calling convention","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/de6ad690494f7981b43f3e7f73aeef2766b32c21"},{"sha":"bbe8e4022b7ce69430c425111f7eb7318168c8f1","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"distinguish between \"must\" and \"may\" when remarking julia type information\n\nexpr-type and slot-type may improve type information (but try not to destroy it)\nwhile slot-assignment and return must convert the type information (even if it loses information / forces boxing)","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/bbe8e4022b7ce69430c425111f7eb7318168c8f1"},{"sha":"a915e0b69a3b19aee9a3e43f6321553c61c58a3e","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"change union tindex representation to have the high bit indicate boxed\n\nthis allows (tindex & 0x7f) to always be exact,\nsaving the need for any dynamic loads in many cases","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/a915e0b69a3b19aee9a3e43f6321553c61c58a3e"},{"sha":"93fcde0dfc26d5dd9626a818a2d8c2c6173416b3","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"fix over-pessimistic emit_isa for Type","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/93fcde0dfc26d5dd9626a818a2d8c2c6173416b3"},{"sha":"cad430c7843bf7137ab99bf5171c7e297c75b5aa","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"ensure the value in the gcroot is transferred during union conversion\n\nconvert_julia_type is only ever called with needsgcroot=false,\nso this is mostly dead-code right now","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/cad430c7843bf7137ab99bf5171c7e297c75b5aa"},{"sha":"cc43c0b1e136ea48c5db407846d7ffd92aeee83a","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"ensure that constants are treated as values rather than opaque pointers","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/cc43c0b1e136ea48c5db407846d7ffd92aeee83a"},{"sha":"6131a0f0703e7da929373d4451c8ed56713c1a38","author":{"name":"Jameson Nash","email":"552ff461629352e0996237181669705c2901e3af@gmail.com"},"message":"better optimize code for copying a value to an unboxed union","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/6131a0f0703e7da929373d4451c8ed56713c1a38"},{"sha":"3f7de0f9b649c1568077a7118b991309cd08b758","author":{"name":"kshyatt","email":"95a099933c56df4783a1c05c3f3be04277f02719@physics.ucsb.edu"},"message":"Add show methods for DiffDelta, DiffFile and test","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/3f7de0f9b649c1568077a7118b991309cd08b758"},{"sha":"1b30ff806abd53368a1c50d8e97689d6f37bf20d","author":{"name":"Katie Hyatt","email":"95a099933c56df4783a1c05c3f3be04277f02719@physics.ucsb.edu"},"message":"Show method and test for LQ","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/1b30ff806abd53368a1c50d8e97689d6f37bf20d"},{"sha":"6e317a42157bdca8f2f821eae94972643f87c913","author":{"name":"Katie Hyatt","email":"95a099933c56df4783a1c05c3f3be04277f02719@physics.ucsb.edu"},"message":"Test of show method for Cholesky","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/6e317a42157bdca8f2f821eae94972643f87c913"},{"sha":"6c34f8f50bc85cc368536eb56595dc715f199744","author":{"name":"Katie Hyatt","email":"95a099933c56df4783a1c05c3f3be04277f02719@physics.ucsb.edu"},"message":"Test of show method for QR","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/6c34f8f50bc85cc368536eb56595dc715f199744"},{"sha":"e8d2d95f57704ab0b60271209d90cb9fc3886275","author":{"name":"Jeff Bezanson","email":"e3fff5c67f7f298711f455cb4f74248825fb47db@gmail.com"},"message":"tolerate non-types as Tuple parameters better\n\npart of #19998","distinct":false,"url":"https://api.github.com/repos/JuliaLang/julia/commits/e8d2d95f57704ab0b60271209d90cb9fc3886275"}]}
{"actor":{"display_login":"omus"}}