{"push_id":966642185,"size":37,"distinct_size":37,"ref":"refs/heads/upstream-with-swift","head":"4f7b0661d47b4935b10fdf8e1766d0cbec774ed2","before":"a8e9273c546a27659d8a6cb5fea26561aa5c0094","commits":[{"sha":"78492103af96787c738e73b0f7578107531de04c","author":{"email":"9b2c8b141eef38bf7753dfb1c8fa91c2be5946ad@linaro.org","name":"Renato Golin"},"message":"Revert \"[AArch64] Improve load/store optimizer to handle LDUR + LDR (take 3).\"\n\nThis reverts commit r259812 as it broke AArch64 self-hosting.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259881 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/78492103af96787c738e73b0f7578107531de04c"},{"sha":"2e1305361d08bea92b6e4ec022fe4bd816ca69c4","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"Prefix external symbols in llvm-c-test.\n\nThis makes it less likely to clash with other stuff that might be linked\nin by change, e.g. ncurses exposes an external function called simply\n\"echo\", so linking ncurses statically into the binary explodes in funny\nways.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259882 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/2e1305361d08bea92b6e4ec022fe4bd816ca69c4"},{"sha":"4ab360d3cced5e9c77ee12c9eff5199270946751","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"Move classes defined in a cpp file into an anonymous namespace.\n\nNo functionality change intended.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259883 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/4ab360d3cced5e9c77ee12c9eff5199270946751"},{"sha":"591a72755923cec8cd936e143381feb1bb71d3e3","author":{"email":"45bf114cdd73ecde1770a9f5e3798efd6171525d@gmail.com","name":"Nemanja Ivanovic"},"message":"Fix for PR 26193\n\nThis is a simple fix for a PowerPC intrinsic that was incorrectly defined\n(the return type was incorrect).\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259886 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/591a72755923cec8cd936e143381feb1bb71d3e3"},{"sha":"9a3ee3636c44afc901089bd125ac8cf856da506c","author":{"email":"45bf114cdd73ecde1770a9f5e3798efd6171525d@gmail.com","name":"Nemanja Ivanovic"},"message":"Add the missing test case for PR26193\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259888 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/9a3ee3636c44afc901089bd125ac8cf856da506c"},{"sha":"379844452aa74e36a54bb6e296e3c060efcf644c","author":{"email":"71eab3ed3d51db0f4cf11b125aa0a655cfc1b887@gmail.com","name":"Dan Gohman"},"message":"[WebAssembly] Update the select instructions' operand orders to match the spec.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259893 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/379844452aa74e36a54bb6e296e3c060efcf644c"},{"sha":"35cb73cd0600ac4027be768df40f4a5d57c26487","author":{"email":"85590917cb30a670bf23f5b4273617f8815d1e87@amd.com","name":"Tom Stellard"},"message":"AMDGPU/SI: Correctly initialize SIInsertWaits pass\n\nReviewers: arsenm\n\nSubscribers: arsenm, llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D16724\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259894 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/35cb73cd0600ac4027be768df40f4a5d57c26487"},{"sha":"f2ca031646e67d6e65facdfee3cb4d2b0f9db36a","author":{"email":"c7a93d10b09f6e991164d9c1ce8125070c3e456b@google.com","name":"Wei Mi"},"message":"Some stackslots are allocated to vregs which have no real reference.\n\nLiveRangeEdit::eliminateDeadDef is used to remove dead define instructions\nafter rematerialization. To remove a VNI for a vreg from its LiveInterval,\nLiveIntervals::removeVRegDefAt is used. However, after non-PHI VNIs are all\nremoved, PHI VNI are still left in the LiveInterval. Such unused vregs will\nbe kept in RegsToSpill[] at the end of InlineSpiller::reMaterializeAll and\nspiller will allocate stackslot for them.\n\nThe fix is to get rid of unused reg by checking whether it has non-dbg\nreference instead of whether it has non-empty interval.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259895 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/f2ca031646e67d6e65facdfee3cb4d2b0f9db36a"},{"sha":"2a628aaf867a4287666c70261886a402af8c5c18","author":{"email":"ab3c2931970baa67c6d76cdeb719744d873e09ef@google.com","name":"Reid Kleckner"},"message":"Fix echo.ll test failing due to DOS line endings\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259896 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/2a628aaf867a4287666c70261886a402af8c5c18"},{"sha":"739e22cf9d9e7816771d6f6799691caef84edd15","author":{"email":"85590917cb30a670bf23f5b4273617f8815d1e87@amd.com","name":"Tom Stellard"},"message":"AMDGPU: Fix ordering of CPU and FS parameters in TargetMachine constructors\n\nReviewers: arsenm\n\nSubscribers: arsenm, llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D16863\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259897 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/739e22cf9d9e7816771d6f6799691caef84edd15"},{"sha":"d794d16bc1ec26d314295808b4bd50d3197af491","author":{"email":"85590917cb30a670bf23f5b4273617f8815d1e87@amd.com","name":"Tom Stellard"},"message":"AMDGPU: Remove some purely R600 functions from AMDGPUInstrInfo\n\nReviewers: arsenm\n\nSubscribers: arsenm, llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D16862\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259900 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/d794d16bc1ec26d314295808b4bd50d3197af491"},{"sha":"47b3c235173bb2821acf1fcd54484e5ae88402fa","author":{"email":"ab3c2931970baa67c6d76cdeb719744d873e09ef@google.com","name":"Reid Kleckner"},"message":"[codeview] Dump a missing field and change its signedness\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259904 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/47b3c235173bb2821acf1fcd54484e5ae88402fa"},{"sha":"d1d0a1a39dab9048b3a8ae5b226a5ab4f54ad406","author":{"email":"788c14eeffa2067e120409a238fa186a04f20a10@amd.com","name":"Matt Arsenault"},"message":"AMDGPU: Preserve alignments on new created globals\n\nAlso switch to internal linkage, and include the name of the function in\nthe name.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259911 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/d1d0a1a39dab9048b3a8ae5b226a5ab4f54ad406"},{"sha":"c0410c600237beb5b760137182021c919d21fe6a","author":{"email":"788c14eeffa2067e120409a238fa186a04f20a10@amd.com","name":"Matt Arsenault"},"message":"AMDGPU: Account for LDS alignment\n\nThe current situation isn't great, because the amount of padding\nrequires is determined by the inverse order of the first encountered\nuse. We should eventually somehow sort these to minimize wasted space.\n\nAnother problem is the alignment of kernel arguments isn't\nrespected. The group_segment_alignment is always emitted as\nthe default 16, and typed arguments with higher alignments\nor an explicitly set alignment are also ignored.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259912 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/c0410c600237beb5b760137182021c919d21fe6a"},{"sha":"25257d8bf49d8cf89119c7fcfd36990743b78b85","author":{"email":"85590917cb30a670bf23f5b4273617f8815d1e87@amd.com","name":"Tom Stellard"},"message":"TableGen: Add IsOptional field to AsmOperandClass\n\nSummary:\nThis makes it possible to specify some operands as optional to the AsmMatcher.\nSetting this field to true will prevent the AsmMatcher from emitting\n'too few operands' errors when there are missing optional operands.\n\nReviewers: olista01, ab\n\nSubscribers: nhaustov, arsenm, llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D15755\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259913 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/25257d8bf49d8cf89119c7fcfd36990743b78b85"},{"sha":"e1451a3ca95e6cca651fcc72ad113eadde23c34f","author":{"email":"8ef49bfc28efaa56b611a30038abc6f49d061428@codeaurora.org","name":"Jun Bum Lim"},"message":"[AArch64] Refactoring aarch64-ldst-opt. NCF.\n\nRemove narrow load / store instructions from getMatchingPairOpcode(),\nand add getMatchingWideOpcode().\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259914 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/e1451a3ca95e6cca651fcc72ad113eadde23c34f"},{"sha":"a1b78524c8f52cc4d115a62be501fd4819528364","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@hanshq.net","name":"Hans Wennborg"},"message":"CallAnalyzer::analyzeCall: change the condition back to \"Cost < Threshold\"\n\nIn r252595, I inadvertently changed the condition to \"Cost <= Threshold\",\nwhich caused a significant size regression in Chrome. This commit rectifies\nthat.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259915 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/a1b78524c8f52cc4d115a62be501fd4819528364"},{"sha":"409c5545b1b0d99901be92f955c0c7db3cf00cfb","author":{"email":"1cd424918902c1dbc16c61ea09f30b31f6c2f0e9@freebsd.org","name":"Davide Italiano"},"message":"[llvm-nm] Simplify code logic. NFCI.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259917 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/409c5545b1b0d99901be92f955c0c7db3cf00cfb"},{"sha":"48d378b115e3a26057a6924179f63c7a9c5582b4","author":{"email":"1cd424918902c1dbc16c61ea09f30b31f6c2f0e9@freebsd.org","name":"Davide Italiano"},"message":"[llvm-nm] Transform a switch() statement in a pair of if(s).\n\nThis is more uniform wrt what other tools do and makes the code\na little bit more readable.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259937 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/48d378b115e3a26057a6924179f63c7a9c5582b4"},{"sha":"b9f7c71bb9d30666cf4b92c40818125dee6cc7fc","author":{"email":"1cd424918902c1dbc16c61ea09f30b31f6c2f0e9@freebsd.org","name":"Davide Italiano"},"message":"[llvm-nm] Prefer empty() over size() == 0.\n\nThanks to David Blaikie for pointing this out!\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259938 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-llvm/commits/b9f7c71bb9d30666cf4b92c40818125dee6cc7fc"}]}