{"push_id":560163741,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"3eb64280e1f1dd9de3294f0b07412d49d28b9ec0","before":"5a75088c2f2cda30bc7c09f912cd27b71bed0709","commits":[{"sha":"3eb64280e1f1dd9de3294f0b07412d49d28b9ec0","author":{"email":"f4a524c472c347a18d71daaa7c4ae51db69c69da@arm.com","name":"James Molloy"},"message":"[LoopReroll] Alter the data structures used during reroll validation.\n\nThe validation algorithm used an incremental approach, building each\niteration's data structures temporarily, validating them, then\nadding them to a global set.\n\nThis does not scale well to having multiple sets of Root nodes, as the\nset of instructions used in each iteration is the union over all\nthe root nodes. Therefore, refactor the logic to create a single, simple\ncontainer to which later logic then refers. This makes it simpler\ncontrol-flow wise to make the creation of the container more complex with\nthe addition of multiple root sets.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227499 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/chapuni/llvm/commits/3eb64280e1f1dd9de3294f0b07412d49d28b9ec0"}]}