{"push_id":2367881138,"size":3,"distinct_size":0,"ref":"refs/heads/trunk","head":"941e308d366da392c75df8a24e82b60b896d7def","before":"95f18d43d2b5e64b61b25f55493f09e80874e07d","commits":[{"sha":"a70ee4f5c4ef447e248e705aa18a3643c663cc88","author":{"name":"rsandifo","email":"3f579589ab45b96cefc538787f73ce0d585c3f85@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"Tighten use of HARD_FRAME_POINTER_REGNUM in alias.c (PR 84538)\n\nRTL code needs to be consistent about whether it uses the stack\npointer, the frame pointer or the argument pointer to access a\ngiven part of the frame.  alias.c used this to divide accesses\ninto three independent areas.\n\nThe problem in the PR is that we did this for HARD_FRAME_POINTER_REGNUM\neven when the register wasn't being used as a frame pointer.  We can't\ndo that because the frame pointer is then just any old allocatable\nregister and could certainly point to info accessed through the\nargument pointer or stack pointer.\n\n2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>\n\ngcc/\n\tPR rtl-optimization/84538\n\t* alias.c (init_alias_target): Add commentary.\n\t(init_alias_analysis): Only give HARD_FRAME_POINTER_REGNUM\n\ta unique base value if the frame pointer is not eliminated\n\tto the stack pointer.\n\ngcc/testsuite/\n\tPR rtl-optimization/84538\n\t* gcc.dg/torture/pr84538.c: New test.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258094 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/a70ee4f5c4ef447e248e705aa18a3643c663cc88"},{"sha":"bfb5a4bacc597f66f61dd0296dc4fcb6ec593688","author":{"name":"rsandifo","email":"3f579589ab45b96cefc538787f73ce0d585c3f85@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>\n\ngcc/testsuite/\n\tPR rtl-optimization/84528\n\t* gcc.dg/torture/pr84538.c: Rename to...\n\t* gcc.dg/torture/pr84528.c: ...this.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258095 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/bfb5a4bacc597f66f61dd0296dc4fcb6ec593688"},{"sha":"941e308d366da392c75df8a24e82b60b896d7def","author":{"name":"rsandifo","email":"3f579589ab45b96cefc538787f73ce0d585c3f85@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"Fix PR number in changelog entry\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258096 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/941e308d366da392c75df8a24e82b60b896d7def"}]}
{"actor":{"display_login":"hubot"}}