{"push_id":594236441,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7e413b6f0c1022c1089509fce6a445225e4c8399","before":"4f4795068c64504ebd22125fb5ca83c944ca4458","commits":[{"sha":"7e413b6f0c1022c1089509fce6a445225e4c8399","author":{"email":"f939b98ebdb1b556bd21d42c021221cb2cbb4d27@codeaurora.org","name":"Chad Rosier"},"message":"Avoid calls to dumpPassInfo and RegionBase<Tr>::getNameStr() in RGPassManager if\n-debug-pass is not specified, as the string is only used when dumping pass\ninformation.  There is a big cost of determining the name in\nReginBase<Tr>:getNameStr() if the region's entry or exit block doesn't have a\nname.  This is the case for the Release build, as names are not preserved by the\nfront-end.\n\nRegionPass is mainly used by Polly, resulting in long compile time for one file\nof a customer application with the Release build (1m24s) vs Release+Asserts\nbuild (10s) when Polly is used.  With this change, the compile time with the\nRelease build went down to 8s.\n\nPatch by Sanjin Sijaric <ssijaric@codeaurora.org>!\nPhabricator: http://reviews.llvm.org/D8076","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/7e413b6f0c1022c1089509fce6a445225e4c8399"}]}