{"push_id":629756947,"size":32,"distinct_size":4,"ref":"refs/heads/rs-ir","head":"62743834a108cdaf345e1348cf3ca7b75c49f3d4","before":"060cfdf56d6f9568e89422612a76f97a616a71a4","commits":[{"sha":"6ca020e5a36345f899ece0e67f1fb6b051473f15","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@crinklink.com","name":"Steven Johnson"},"message":"Add optional metadata registration\n\nWhen built with Target::RegisterMetadata (which is off by default), we\nadd a small amount of load-time code to build a list of information\nabout filter metadata and argv-style calls; this can be enumerated to\nintrospect/call filters.\n\nWhen this Target feature is disabled, the only extra code size hit\nadded is the code in runtime/metadata.cpp (some trivial list\nmanipulation code); in particular, there are no hard references to\nmetadata, so it can still be dead-stripped.\n\nWhen this feature is enabled, we add a trivial amount of code (a\nctor-ish function for each filter), but effectively prevent the\nmetadata structures from being dead-stripped, hence the opt-in nature\nof this feature.\n\nPlease consider the TODO in HalideRuntime.h (i.e.: should we move\n‘name’ and ‘argv_func’ into the metadata itself?)","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/6ca020e5a36345f899ece0e67f1fb6b051473f15"},{"sha":"00400cbc77318d5052128c0c8eb6ae2e7719de04","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@crinklink.com","name":"Steven Johnson"},"message":"Set register_metadata for CMake builds","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/00400cbc77318d5052128c0c8eb6ae2e7719de04"},{"sha":"3ca1d8858f8d215ee0d210ac6d6e667852a4b048","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@crinklink.com","name":"Steven Johnson"},"message":"Merge branch 'master' into register","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/3ca1d8858f8d215ee0d210ac6d6e667852a4b048"},{"sha":"bdc4d9a235be52fa2fe77a0d1d148f78c9730912","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@crinklink.com","name":"Steven Johnson"},"message":"Remove leading underscore from halide_runtime_internal_register_metadata","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/bdc4d9a235be52fa2fe77a0d1d148f78c9730912"},{"sha":"ce8d67c218e62c08821fb2e34784d514e420f291","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@crinklink.com","name":"Steven Johnson"},"message":"merge from master","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/ce8d67c218e62c08821fb2e34784d514e420f291"},{"sha":"ad7a06140daaf9ffde23e6b7dce5681860d93f3e","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@crinklink.com","name":"Steven Johnson"},"message":"Remove name from halide_enumerate_registered_filters() and related structs","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/ad7a06140daaf9ffde23e6b7dce5681860d93f3e"},{"sha":"80015c90cd2f9c0f327e7e19d54b5c78f93b39b9","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Merge branch 'master' into register","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/80015c90cd2f9c0f327e7e19d54b5c78f93b39b9"},{"sha":"ab5d1f5c8ae26238e28b75b9ed2821c6387c639f","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Make metadata linked list a global to fix windows issue","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/ab5d1f5c8ae26238e28b75b9ed2821c6387c639f"},{"sha":"454a4c7647080a88070336d0277a0daa01ca659a","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Substitute in constants before running storage folding\n\nStorage folding needs to be able to prove that certain things are\nconstant.","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/454a4c7647080a88070336d0277a0daa01ca659a"},{"sha":"9e4c9080b548ddc2fd030b4953c577a2a08b4d99","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"llvm::outs() crashes on windows from some environments (powershell)","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/9e4c9080b548ddc2fd030b4953c577a2a08b4d99"},{"sha":"a733cc4f586c266285f9199ca56fbbd80919fd20","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Merge branch 'master' of https://github.com/halide/Halide","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/a733cc4f586c266285f9199ca56fbbd80919fd20"},{"sha":"24e096d8cc60ef06eb64e70afffc02434020151d","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Switch linux nightlies to gcc 4.8\n\nShould produce more useful prebuilts for people","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/24e096d8cc60ef06eb64e70afffc02434020151d"},{"sha":"c7cd666c689885804e0a80a9007d81e65ee293b1","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Merge branch 'master' of github.com:halide/Halide","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/c7cd666c689885804e0a80a9007d81e65ee293b1"},{"sha":"8bfa4c29e1cc7a9eb37dc8507842abd56ec29810","author":{"email":"dfb74c35a357c2059971a4bf7fe26b6a7c18085d@google.com","name":"Alexander Aprelev"},"message":"Fixes test_constraints, test_compile_to crashes in Halide built against llvm trunk","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/8bfa4c29e1cc7a9eb37dc8507842abd56ec29810"},{"sha":"2e1b6e16d439f112b1b6db77509869830052054e","author":{"email":"dfb74c35a357c2059971a4bf7fe26b6a7c18085d@google.com","name":"Alexander Aprelev"},"message":"Cleaned up #if/#else","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/2e1b6e16d439f112b1b6db77509869830052054e"},{"sha":"7272576ca022fcc0650846b76408fd90b977c2aa","author":{"email":"dfb74c35a357c2059971a4bf7fe26b6a7c18085d@google.com","name":"Alexander Aprelev"},"message":"Split emit_file into 3.7 and legacy pre-3.7 versions","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/7272576ca022fcc0650846b76408fd90b977c2aa"},{"sha":"6306dea292699d8ca3327d86049462587f8faa60","author":{"email":"dfb74c35a357c2059971a4bf7fe26b6a7c18085d@google.com","name":"Alexander Aprelev"},"message":"Fix cuda generation crash.","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/6306dea292699d8ca3327d86049462587f8faa60"},{"sha":"d0c198be115c0eec77c827d83fa1ae13f381c72f","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Fix bug in deinterleave by a factor of four","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/d0c198be115c0eec77c827d83fa1ae13f381c72f"},{"sha":"0b4a745c5698e759c2786461c8c40e201710cb64","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Merge branch 'master' of github.com:halide/Halide","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/0b4a745c5698e759c2786461c8c40e201710cb64"},{"sha":"ba208d81907c967a62707f1a672551d63a6265e8","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Make floating point test more stable\n\nIn 32-bit mode, Halide vs g++-4.8 produced different results for:\n(int)(3.3f * 10)\n\nI changed the factor to something that wouldn't produce an almost-an-\ninteger value.","distinct":false,"url":"https://api.github.com/repos/aam/Halide/commits/ba208d81907c967a62707f1a672551d63a6265e8"}]}