{"push_id":2406119284,"size":57,"distinct_size":3,"ref":"refs/heads/master","head":"93bc4f43cc318172791055101ad94f09ad900c70","before":"de54f7c6b49fe8067f8a9d4268b98f1e07237bf7","commits":[{"sha":"0f6100c349277705627f16bee298016ab32c37a5","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Adjust cheri-member-pointer.cpp to the new global caps relocs","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/0f6100c349277705627f16bee298016ab32c37a5"},{"sha":"222fbfc1f86b7e296310bb0809c666e532c75317","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Default to using __cap_relocs processing in LLD\n\nThe external capsizefix tool can still be used by passing\n`-external-capsizefix` to clang","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/222fbfc1f86b7e296310bb0809c666e532c75317"},{"sha":"87107b9d99109a9d67e2ec1bf71e94dc1db93d53","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Add a clang builtin define to detect the new cap table mode\n\nIf we are using the capability table then __CHERI_CAPABILITY_TABLE__ will\nbe set to 1. This is useful to make e.g. crt_init_globals() work for\nboth modes.","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/87107b9d99109a9d67e2ec1bf71e94dc1db93d53"},{"sha":"b6de2ee3fbf85d6e0a7b7ab71a6050cb38cd6570","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Install a cheri_init_globals.h header\n\nIt provides SETUP_GLOBAL_CAP_REGISTER() to setup $gcp in cap-table code\nand crt_init_globals() to walk the __cap_relocs section","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/b6de2ee3fbf85d6e0a7b7ab71a6050cb38cd6570"},{"sha":"399c29a94c96ba04aa512693b0fbe8ebcbb39619","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Use (llvm::MCTargetOptions::cheriUsesCapabilityTable() instead of the cl::opt","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/399c29a94c96ba04aa512693b0fbe8ebcbb39619"},{"sha":"2408645932f104a4618620ebee61b47ad1aeb177","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Add a check that SETUP_GLOBAL_CAP_REGISTER() works as expected","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/2408645932f104a4618620ebee61b47ad1aeb177"},{"sha":"845f24bb4413614c54b8c17393df098eaf1af4d2","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Improve cheri_init_globals.h to provide inline ASM for __start\n\nIn order to setup $cgp properly we need to initialize it before the first\nC function because clang will move $gcp to another register before\ninserting the C inline assembly.","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/845f24bb4413614c54b8c17393df098eaf1af4d2"},{"sha":"1c19e5c270f3b44ffb1a278620106b9cbaeb48da","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Fix cheri_init_globals.h bounds for __start","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/1c19e5c270f3b44ffb1a278620106b9cbaeb48da"},{"sha":"ff83386d5ec100ff02357f95c59e68a4a667d867","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Don't generate pcc derived capabilities when using cap-table\n\nWe can load capabilities from the cap table so we no longer need the\npcc hack which probably won't work with shared libraries","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/ff83386d5ec100ff02357f95c59e68a4a667d867"},{"sha":"11b1f4fb272b4f4692a849f9ace5d6d81e26b9a0","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Don't generate the ccall __cheri_method.foo variables in AS0 in purecap mode\n\nThis will crash the SelectionDAG when generating code in cap-table mode","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/11b1f4fb272b4f4692a849f9ace5d6d81e26b9a0"},{"sha":"b33f08f5ec087bffc6e736afad71e10bdb5f0db0","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Add another cap table test","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/b33f08f5ec087bffc6e736afad71e10bdb5f0db0"},{"sha":"18ed3eb0be2fc3e400c5a03f60bb5b1f153e9335","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Add test for simplify-libcalls crash","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/18ed3eb0be2fc3e400c5a03f60bb5b1f153e9335"},{"sha":"46fb943b428362c20788781a826cdb315b40f370","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Create more global variables in the default address space","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/46fb943b428362c20788781a826cdb315b40f370"},{"sha":"82f133191a5140ba24ae214cf177672937b79f4f","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Create all strings in AS200 when using cap-table","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/82f133191a5140ba24ae214cf177672937b79f4f"},{"sha":"90050f0de2152a76fe97233a041b4e6ccd984f3b","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Create more globals in the default AS","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/90050f0de2152a76fe97233a041b4e6ccd984f3b"},{"sha":"924b1f02fc4d45371300ae2a4d162554d39e84f3","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Make cheri_init_globals.h usable for CheriBSD crtbeginC.c","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/924b1f02fc4d45371300ae2a4d162554d39e84f3"},{"sha":"c2e01851ee7360ac85b06401956f76335abcfcf3","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Mark cheri_init_globals as always_inline\n\nWe don't want to have a cap table load before this function is called so it\nmust be inline.","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/c2e01851ee7360ac85b06401956f76335abcfcf3"},{"sha":"75b2f215b4382245b20ebcfa26f6642e175bf143","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"cheri_init_globals.h: Explicitly set NULL capabilities\n\nCurrently the compiler emits 0xcacacaca for uninitialized capabilities so\nwe need to write zeros explicitly","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/75b2f215b4382245b20ebcfa26f6642e175bf143"},{"sha":"09d68f26480b7591e7d2fa87d6e875c829065249","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Also check the value of _MIPS_CAP_ALIGN_MASK in cheri-cap-sizes.c","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/09d68f26480b7591e7d2fa87d6e875c829065249"},{"sha":"9081a14763d579e501d64f67be2b3d14b3a95949","author":{"name":"Alex Richardson","email":"4218a34c01e70b7de496bf12a050ca3bc97a962e@cl.cam.ac.uk"},"message":"Fix missing cast when calling weak functions","distinct":false,"url":"https://api.github.com/repos/CTSRD-CHERI/clang/commits/9081a14763d579e501d64f67be2b3d14b3a95949"}]}
{"actor":{"display_login":"arichardson"}}