{"push_id":728791415,"size":718,"distinct_size":4,"ref":"refs/heads/division-support-cc","head":"b40c8b815222b67d1f848750a1e2efd3a16638cf","before":"905fbfcadd799def5cb084ff03889435e9f4ce63","commits":[{"sha":"cc625c9f2573752a35d24894ced8a7220ff734c4","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Handle forward referenced function when streaming bitcode.\n\nWithout this the included unit test would assert in\n\n  assert(BasicBlockFwdRefs.empty() && \"Unresolved blockaddress fwd references\");\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239871 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/cc625c9f2573752a35d24894ced8a7220ff734c4"},{"sha":"4a80b4b0c017c9c13b3c3e806b8f6159addb9bed","author":{"email":"a6a97665bebbe7020828dae03f9b588f719350c6@google.com","name":"James Y Knight"},"message":"Fix alignment issues in LLVM.\n\nAdds static_asserts to ensure alignment of concatenated objects is\ncorrect, and fixes them where they are not.\n\nAlso changes the definition of AlignOf to use constexpr, except on\nMSVC, to avoid enum comparison warnings from GCC.\n\n(There's not too much of this in llvm itself, most of the fun is in\nclang).\n\nThis seems to make LLVM actually work without Bus Error on 32bit\nsparc.\n\nDifferential Revision: http://reviews.llvm.org/D10271\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239872 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/4a80b4b0c017c9c13b3c3e806b8f6159addb9bed"},{"sha":"360661f1d1608d12b0137db30816af6de72eea3d","author":{"email":"a30d5417db2a59efc67ebffe542ab1a89e3ed3a7@codeaurora.org","name":"Colin LeMahieu"},"message":"[Hexagon] Adding MC ELF streamer and updating addend relocation test which shows correct ELF symbol.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239876 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/360661f1d1608d12b0137db30816af6de72eea3d"},{"sha":"1c19be4cd3827355b87395923f633a75cf523728","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Try to fix the MSVC build.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239877 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/1c19be4cd3827355b87395923f633a75cf523728"},{"sha":"e460807bcde46e9c72cf8c3d69fdfcb3906bbc0c","author":{"email":"4d5b87db536b0fdcf99bbc489362ee83ff8bf6c6@braunis.de","name":"Matthias Braun"},"message":"Revert \"AArch64: Use CMP;CCMP sequences for and/or/setcc trees.\"\n\nThe patch triggers a miscompile on SPEC 2006 403.gcc with the (ref)\n200.i and scilab.i inputs. I opened PR23866 to track analysis of this.\n\nThis reverts commit r238793.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239880 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/e460807bcde46e9c72cf8c3d69fdfcb3906bbc0c"},{"sha":"c179a411421469f560fee2d9f07540bd97db8e38","author":{"email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com","name":"Chandler Carruth"},"message":"[PM/AA] Split the location computation out of getArgLocation so the\nvirtual interface on AliasAnalysis only deals with ModRef information.\n\nThis interface was both computing memory locations by using TLI and\nother tricks to estimate the size of memory referenced by an operand,\nand computing ModRef information through similar investigations. This\nchange narrows the scope of the virtual interface on AliasAnalysis\nslightly.\n\nNote that all of this code could live in BasicAA, and be done with\na single investigation of the argument, if it weren't for the fact that\nthe generic code in AliasAnalysis::getModRefBehavior for a callsite\ncalls into the virtual aspect of (now) getArgModRefInfo. But this\npatch's arrangement seems a not terrible way to go for now.\n\nThe other interesting wrinkle is how we could reasonably extend LLVM\nwith support for custom memory location sizes and mod/ref behavior for\nlibrary routines. After discussions with Hal on the review, the\nconclusion is that this would be best done by fleshing out the much\ndesired support for extensions to TLI, and support these types of\nqueries in that interface where we would likely be doing other library\nAPI recognition and analysis.\n\nDifferential Revision: http://reviews.llvm.org/D10259\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239884 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/c179a411421469f560fee2d9f07540bd97db8e38"},{"sha":"4d7ed3960cbe2ec937ed42fb3e80237f0c26453c","author":{"email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com","name":"Chandler Carruth"},"message":"[PM/AA] Remove the Location typedef from the AliasAnalysis class now\nthat it is its own entity in the form of MemoryLocation, and update all\nthe callers.\n\nThis is an entirely mechanical change. References to \"Location\" within\nAA subclases become \"MemoryLocation\", and elsewhere\n\"AliasAnalysis::Location\" becomes \"MemoryLocation\". Hope that helps\nout-of-tree folks update.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239885 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/4d7ed3960cbe2ec937ed42fb3e80237f0c26453c"},{"sha":"2cdca0c4e486f2ef1770c5bf767950d675d93706","author":{"email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com","name":"Chandler Carruth"},"message":"[PM/AA] Remove the UnknownSize static member from AliasAnalysis.\n\nThis is now living in MemoryLocation, which is what it pertains to. It\nis also an enum there rather than a static data member which is left\nnever defined.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239886 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/2cdca0c4e486f2ef1770c5bf767950d675d93706"},{"sha":"b7742df4208283e742569478c2bc145c54d488fe","author":{"email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com","name":"Chandler Carruth"},"message":"[PM/AA] Suffix lots of member variables that directly use enumeration\nnames for counts with the word 'Count' to make them less ambiguous.\n\nThis will be an actual error if we use unscoped enums for any of these,\nand generally this seems much clearer to read.\n\nAlso, use clang-format to normalize the formatting of this code which\nseems to have been needlessly odd.\n\nNo functionality changed here.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239887 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/b7742df4208283e742569478c2bc145c54d488fe"},{"sha":"a06697060521b6de35444ab6359825ac60d72b07","author":{"email":"bce72489011e5753569f2110bd524579066fa193@intel.com","name":"Igor Breger"},"message":"AVX-512: cvtusi2ss/d intrinsics.\nChange builtin function name and signature ( add third parameter - rounding mode ).\nAdded tests for intrinsics.\n\nDifferential Revision: http://reviews.llvm.org/D10473\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239888 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/a06697060521b6de35444ab6359825ac60d72b07"},{"sha":"e7684db38f3f4961bf0e6a8ab870ec3d2d008fff","author":{"email":"63d2f5b83af4588daa5f22a2170797a353b6620c@imgtec.com","name":"Toma Tabacu"},"message":"[mips] [IAS] Fix LW with relative label operands.\n\nSummary:\nPreviously, MCSymbolRefExpr::create() was called with a StringRef of the symbol\nname, which it would then search for in the Symbols StringMap (from MCContext).\n\nHowever, relative labels (which are temporary symbols) are apparently not stored\nin the Symbols StringMap, so we end up creating a new {$,.L}tmp symbol\n({$,.L}tmp00, {$,.L}tmp10 etc.) each time we create an MCSymbolRefExpr by\npassing in the symbol name as a StringRef.\n\nFortunately, there is a version of MCSymbolRefExpr::create() which takes an\nMCSymbol* and we already have an MCSymbol* at that point, so we can just pass\nthat in instead of the StringRef.\n\nI also removed the local StringRef calls to MCSymbolRefExpr::create() from\nexpandMemInst(), as those cases can be handled by evaluateRelocExpr() anyway.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D9938\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239897 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/e7684db38f3f4961bf0e6a8ab870ec3d2d008fff"},{"sha":"8e18efe92593ee9a2cc6103a6094d7d15a0e85b4","author":{"email":"40fb31f6a98a804b6cc6bb43ef534ab9bf0ada13@google.com","name":"Alexander Kornienko"},"message":"Remove empty directories left after r239657\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239898 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/8e18efe92593ee9a2cc6103a6094d7d15a0e85b4"},{"sha":"d3b8136e1dc003fe13de00af898dfb377bdce824","author":{"email":"63d2f5b83af4588daa5f22a2170797a353b6620c@imgtec.com","name":"Toma Tabacu"},"message":"[mips] [IAS] Add test for SW with relative label operands. NFC.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D10497\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239899 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/d3b8136e1dc003fe13de00af898dfb377bdce824"},{"sha":"87f93f5387d824a0883207453be7cc7d13db877a","author":{"email":"63d2f5b83af4588daa5f22a2170797a353b6620c@imgtec.com","name":"Toma Tabacu"},"message":"[mips] [IAS] Fix LA with relative label operands.\n\nSummary:\nCall MCSymbolRefExpr::create() with a MCSymbol* argument, not with a StringRef\nof the Symbol's name, in order to avoid creating invalid temporary symbols for\nrelative labels (e.g. {$,.L}tmp00, {$,.L}tmp10 etc.).\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D10498\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239901 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/87f93f5387d824a0883207453be7cc7d13db877a"},{"sha":"279a212ca2e070390f23b03419a3cc7c2ba9fdfe","author":{"email":"63d2f5b83af4588daa5f22a2170797a353b6620c@imgtec.com","name":"Toma Tabacu"},"message":"[mips] [IAS] Add support for the B{L,G}{T,E}(U) branch pseudo-instructions.\n\nSummary:\nThis does not include support for the immediate variants of these pseudo-instructions.\nFixes llvm.org/PR20968.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nSubscribers: seanbruno, emaste, llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D8537\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239905 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/279a212ca2e070390f23b03419a3cc7c2ba9fdfe"},{"sha":"4dd3b8704809dbb3664fa9787d396b3988550be7","author":{"email":"a6a97665bebbe7020828dae03f9b588f719350c6@google.com","name":"James Y Knight"},"message":"Tweak wording of alignment static_assert messages.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239907 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/4dd3b8704809dbb3664fa9787d396b3988550be7"},{"sha":"d510c1085a206bd9a3ad6eb438a393ee2f2a10af","author":{"email":"63d2f5b83af4588daa5f22a2170797a353b6620c@imgtec.com","name":"Toma Tabacu"},"message":"[mips] [IAS] Add support for expanding LASym with a source register operand.\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D9348\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239910 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/d510c1085a206bd9a3ad6eb438a393ee2f2a10af"},{"sha":"4bf81882894d3bd261ef3c765b5b7dd28e9f09dc","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"[MC/Dwarf] Encode DW_CFA_advance_loc in target endianess.\n\nThis matches GNU as output.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239911 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/4bf81882894d3bd261ef3c765b5b7dd28e9f09dc"},{"sha":"aa94b68e1bbbccdf6dba6568d012ec65ba507a14","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"[ArchiveWriter] Use EndianStream. No functional change intended.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239913 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/aa94b68e1bbbccdf6dba6568d012ec65ba507a14"},{"sha":"b306ae3bf30e4eeb3ba6c47e316d4f10454ab169","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Use named temporaries for directional labels.\n\nDirectional labels can show up in symbol tables (and we have a llvm-mc test for\nthat). Given that, we need to make sure they are named.\n\nWith that out of the way, use setUseNamesOnTempLabels in llvm-mc so that it\ntoo benefits from the memory saving.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239914 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/avr-llvm/llvm/commits/b306ae3bf30e4eeb3ba6c47e316d4f10454ab169"}]}