{"push_id":1472931210,"size":1,"distinct_size":1,"ref":"refs/heads/reflexpr","head":"9ae13c60038c8cc97b792d99dd1f1352be4040f5","before":"148c3ec6a546ac456a16e7c4f6cac0a170227ba9","commits":[{"sha":"9ae13c60038c8cc97b792d99dd1f1352be4040f5","author":{"name":"Matus Chochlik","email":"67218c5afb11207121e130c500480739c657a8bb@gmail.com"},"message":"[Reflection] Implementation of reflection (P0194Rx)\n\n- Added the LangOpt::Reflection option.\n- Added the __metaobject_id type representing compile-time metaobject.\n- Added the __reflexpr operator returning a constexpr __metaobject_id\n  value.\n- Added the __unrefltype operator implementing reverse reflection of\n  types from metaobject ids.\n- Added the __metaobject_op_* metaobject operation compiler built-ins.\n- Created the `example/reflection` directory.\n- Added debug helper scripts to the example directory.\n- Created the `reflection` directory for header files.\n- Added the `reflection/reflexpr` header file implementing the\n  metaobject types, the metaobject concepts and the metaobject operations.\n- Added the __unpack_metaobject_seq built-in template\n  - Implemented by: Ricardo Fabiano de Andrade\n- Added several tests\n  - Implemented by: Ricardo Fabiano de Andrade, Matus Chochlik\n- Added reflects_same\n  - Implemented by Mikhail Strelnikov","distinct":true,"url":"https://api.github.com/repos/matus-chochlik/clang/commits/9ae13c60038c8cc97b792d99dd1f1352be4040f5"}]}
{"actor":{"display_login":"matus-chochlik"}}