{"push_id":1185575731,"size":471,"distinct_size":471,"ref":"refs/heads/speedup_tblgen","head":"70aaec23b18e328c4e2e048d6ba430f86020c8d5","before":"0f7055cba6da46609822f440ee94fd80e437ba03","commits":[{"sha":"d8c00718233f01ca79a14ec1ab436369e7505fc6","author":{"name":"Rafael Espindola","email":"2cb6c78767a4200908f6aafbbd9b2dbabf89e63d@gmail.com"},"message":"Refactor duplicated code. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273595 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/d8c00718233f01ca79a14ec1ab436369e7505fc6"},{"sha":"39639d90dfeeac48bdf3c2956f7e1761fc5e455c","author":{"name":"George Burgess IV","email":"4d4c940392f73e96f44e4aeb7e9ed8642baafaf1@gmail.com"},"message":"[CFLAA] Use better interprocedural function summaries.\n\nPreviously, we just unified any arguments that seemed to be related to\neach other. With this patch, we now respect dereference levels, etc.\nwhich should make us substantially more accurate. Proper handling of\nStratifiedAttrs will be done in a later patch.\n\nPatch by Jia Chen.\n\nDifferential Revision: http://reviews.llvm.org/D21536\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273596 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/39639d90dfeeac48bdf3c2956f7e1761fc5e455c"},{"sha":"22a6a1136dbbf0ca37b041b8002e9d86ded7e0a9","author":{"name":"Aaron Ballman","email":"0ea57831a6aee87faae8cf48eb3fed040f8dc3de@aaronballman.com"},"message":"Default to using the Unicode version of Win32 APIs instead of the ANSI version. This helps to catch instances where a developer accidentally forgets to explicitly specify which version of the API to use and accidentally winds up failing to support non-ASCII characters properly.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273599 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/22a6a1136dbbf0ca37b041b8002e9d86ded7e0a9"},{"sha":"8e5f16719c897183eb673b220a1225a38747fe29","author":{"name":"George Burgess IV","email":"4d4c940392f73e96f44e4aeb7e9ed8642baafaf1@gmail.com"},"message":"Attempt to fix breakage caused by r273596.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273601 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/8e5f16719c897183eb673b220a1225a38747fe29"},{"sha":"dfb588ccfc0865bb7679ad21a3b431998b119cfd","author":{"name":"Matt Arsenault","email":"becd9ebb08babd166e3a53b1fe2c83834aceaa25@amd.com"},"message":"AMDGPU: Add option to disable spilling SGPRs to VGPRs.\n\nThis can help debug spilling problems.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273605 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/dfb588ccfc0865bb7679ad21a3b431998b119cfd"},{"sha":"dce5fb2295d1e5611d77f35397c4becbd13481a7","author":{"name":"Anna Thomas","email":"6ab69d5d0413b53c075e34a831dd9f590ea00ac1@azul.com"},"message":"InstCombine rule to fold trunc when value available\n\nSummary:\nThis instcombine rule folds away trunc operations that have value available from a prior load or store.\nThis kind of code can be generated as a result of GVN widening the load or from source code as well.\n\nReviewers: reames, majnemer, sanjoy\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D21246\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273608 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/dce5fb2295d1e5611d77f35397c4becbd13481a7"},{"sha":"205ddae3d3c924a53591bfbfd5be5d01e3058e5c","author":{"name":"Rafael Espindola","email":"2cb6c78767a4200908f6aafbbd9b2dbabf89e63d@gmail.com"},"message":"Convert test to FileCheck.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273609 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/205ddae3d3c924a53591bfbfd5be5d01e3058e5c"},{"sha":"8bbe9246370bc7c2eea31e96f102d58d9dcce9b4","author":{"name":"Mike Aizatsky","email":"dc59bf5c6e3633d21d4624ae4f7c0e040d28801f@chromium.org"},"message":"[libfuzzer] moving is_ascii handler inside mutation dispatcher.\n\nSummary: It also fixes a bug, when first random might not be ascii.\n\nDifferential Revision: http://reviews.llvm.org/D21573\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273611 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/8bbe9246370bc7c2eea31e96f102d58d9dcce9b4"},{"sha":"805aa9b512e5dbb7d18179c4a1547182c1cb60a7","author":{"name":"Rafael Espindola","email":"2cb6c78767a4200908f6aafbbd9b2dbabf89e63d@gmail.com"},"message":"Refactor to use shouldAssumeDSOLocal. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273612 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/805aa9b512e5dbb7d18179c4a1547182c1cb60a7"},{"sha":"f71f36557bd065ebcc387af0a10ab5245e4f86d2","author":{"name":"George Burgess IV","email":"4d4c940392f73e96f44e4aeb7e9ed8642baafaf1@gmail.com"},"message":"Attempt #2 to unbreak bots broken by r273596.\n\nSome of the bots running GCC 4.7 seem to be having trouble with lambdas\nthat explicitly capture `this`. Relevant-looking bug:\nhttps://gcc.gnu.org/bugzilla/show_bug.cgi?id=53137\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273613 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/f71f36557bd065ebcc387af0a10ab5245e4f86d2"},{"sha":"e41c71efea8da2beb5f10c1fe7e8cf69b3eb193c","author":{"name":"Rafael Espindola","email":"2cb6c78767a4200908f6aafbbd9b2dbabf89e63d@gmail.com"},"message":"Uses shouldAssumeDSOLocal.\n\nWith that SystemZ knows to avoid a GOT for PIE.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273614 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/e41c71efea8da2beb5f10c1fe7e8cf69b3eb193c"},{"sha":"680b0ddfb52dd57d6df36b98a465d4ef71fea910","author":{"name":"Matthias Braun","email":"8a3a3d0fd28f458f6e52ab07962f3b51b385dc37@braunis.de"},"message":"MachineScheduler: Improve debug messages\n\nConsistenly display available and pending queues immediately before the\nscheduling choice is done.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273615 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/680b0ddfb52dd57d6df36b98a465d4ef71fea910"},{"sha":"ffdf177de1aa74d936a3fdcbdbe07eff2fe0cce6","author":{"name":"Kyle Butt","email":"477d37cf5ac939d7e8c2d47b367cf6d6e47a866e@iteratee.net"},"message":"Codegen: LICM Remove check for exactly 1 register def.\n\nWhen considering whether to split an instruction with a memory operand\ninto an explicit load and a register-based instruction, we currently\ncheck that the resulting instruction has exactly 1 def. This prevents 2\nimportant LICM optimizations: compares with memory operands, and double\nindirect calls. All the tests and the test-suite pass without the check.\nMy guess as to original intent is to limit the additional register pressure\ncreated by the new instruction, but given that we only split out a single\nregister, it is already limited.\n\nThe licm-dominance test now checks actual memory loads for hoisting instead of\nundef, and it tests compares.\nhoist-invariant-load.ll now checks for 2 hoists, the intended hoist, and a bonus\nfrom calling a got-relative function in a loop.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273616 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/ffdf177de1aa74d936a3fdcbdbe07eff2fe0cce6"},{"sha":"da155050326ed219b8a50313e9e591b162dab588","author":{"name":"Kyle Butt","email":"477d37cf5ac939d7e8c2d47b367cf6d6e47a866e@iteratee.net"},"message":"Codegen: [X86] preservere memory refs for folded umul_lohi\n\nMemory references were not being propagated for this folded load. This\nprevented optimizations like LICM from hoisting the load.\n\nAdded test to verify that this allows LICM to proceed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273617 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/da155050326ed219b8a50313e9e591b162dab588"},{"sha":"55eeb454114ffd5478e31ac5312f514ab4db8493","author":{"name":"Matthias Braun","email":"8a3a3d0fd28f458f6e52ab07962f3b51b385dc37@braunis.de"},"message":"MachineScheduler: Followup to debug message changes\n\nDo not dump intermediate state of the pending queue anymore now that we\nalways dump the final state before picking.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273618 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/55eeb454114ffd5478e31ac5312f514ab4db8493"},{"sha":"f444c52628dbb4a852fb4e1f2ca0a7216d90dce7","author":{"name":"Chris Bieneman","email":"311a2fd234709ab098421c07fd9cf3f8bcd4fa6a@apple.com"},"message":"[CMake] Add LLVM runtimes directory\n\nSummary:\nThere are a few LLVM projects that produce runtime libraries. Ideally\nruntime libraries should be built differently than other projects,\nspecifically they should be built using the just-built toolchain.\n\nThere is support for building compiler-rt in this way from the clang\nbuild. Moving this logic into the LLVM build is interesting because it\nprovides a simpler way to extend the just-built toolchain to include\nLLD and the LLVM object file tools.\n\nOnce this functionality is better fleshed out and tested we’ll want to\nencapsulate it in a module that can be used for clang standalone\nbuilds, and we’ll want to make it the default way to build compiler-rt.\n\nWith this patch applied there is no immediate change in the build.\nMoving compiler-rt out from llvm/projects into llvm/runtimes enables\nthe functionality.\n\nThis code has a few improvements over the method provided by\nLLVM_BUILD_EXTERNAL_COMPILER_RT. Specifically the sub-ninja command is\nalways invoked, so changes to compiler-rt source files will get built\nproperly, so this patch can be used for iterative development with\njust-built tools.\n\nThis first patch only works with compiler-rt. Support for other\nruntime projects will be coming in follow-up patches.\n\nReviewers: chandlerc, bogner\n\nSubscribers: kubabrecka, llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D20992\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273620 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/f444c52628dbb4a852fb4e1f2ca0a7216d90dce7"},{"sha":"46c1e8f8c643b2d442a15d185f4172829f8d2dfc","author":{"name":"Chris Bieneman","email":"311a2fd234709ab098421c07fd9cf3f8bcd4fa6a@apple.com"},"message":"[yaml2macho] Removing asserts in favor of explicit yaml parse error\n\n32-bit Mach headers don't have reserved fields. When generating the\nmapping for 32-bit headers leaving off the reserved field will result in\nparse errors if the field is present in the yaml.\n\nAdded a CHECK-NOT line to ensure that mach_header.yaml isn't adding a\nreserved field, and a test to ensure that the parser error gets hit with\n32-bit headers.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273623 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/46c1e8f8c643b2d442a15d185f4172829f8d2dfc"},{"sha":"6ee5dc2094a67d40a01c5d400229893bad785cee","author":{"name":"Chandler Carruth","email":"f202c0deeaccee703d9195ab786f78f6938b11a3@gmail.com"},"message":"[LCG] Make the name of an SCC include more of the functions in it.\n\nThis makes it much easier to debug issues when the logging contains the\nname of the SCC. It requires to create a temporary string, but for\nlogging and debugging uses that seems fine. I've added logic to try to\noutput all the function names with an elipsis if there are too many.\nThis was helpful fro me in debugging issues with the new pass manager.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273625 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/6ee5dc2094a67d40a01c5d400229893bad785cee"},{"sha":"b234de31c2a569b4f9277fc309adb935522b473e","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"[codeview] Add classes and unions to the Local/Global UDTs lists\n\nDifferential Revision: http://reviews.llvm.org/D21655\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273626 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/b234de31c2a569b4f9277fc309adb935522b473e"},{"sha":"072362b093f877de26bfd710fec30852e57a2edf","author":{"name":"Chris Bieneman","email":"311a2fd234709ab098421c07fd9cf3f8bcd4fa6a@apple.com"},"message":"[MachOYAML] Use a temporary to avoid gcc strict-aliasing warning\n\nGCC complains about this with -Wstrict-aliasing. Using a temporary here should prevent the warning.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273627 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/MatzeB/llvm-subreg-liveness/commits/072362b093f877de26bfd710fec30852e57a2edf"}]}
{"actor":{"display_login":"MatzeB"}}