{"push_id":573293035,"size":7,"distinct_size":7,"ref":"refs/heads/upstream-mirror","head":"e53f1302f96c1c38b5f272b25417d42550ed6412","before":"82f991692302f2514e6f12d9fee85aa138f0ee32","commits":[{"sha":"53a7b568b258ad1cb93e08ab8c2ce0dd82a0d26a","author":{"email":"d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","name":"Bjorn Steinbrink"},"message":"Fix a crash in the assumption cache when inlining indirect function calls\n\nSummary:\nInstances of the AssumptionCache are per function, so we can't re-use\nthe same AssumptionCache instance when recursing in the CallAnalyzer to\nanalyze a different function. Instead we have to pass the\nAssumptionCacheTracker to the CallAnalyzer so it can get the right\nAssumptionCache on demand.\n\nReviewers: hfinkel\n\nSubscribers: llvm-commits, hans\n\nDifferential Revision: http://reviews.llvm.org/D7533\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228957 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/53a7b568b258ad1cb93e08ab8c2ce0dd82a0d26a"},{"sha":"36068aae42e1c1acdc1ce67d25217b6e0abdf448","author":{"email":"e298ae0674e5234aacfc68cda40ca44bc2d7238e@mips.com","name":"Reed Kotler"},"message":"Add bulk of returning of values to Mips fast-isel\n\nSummary:\nImplement the bulk of returning values in Mips fast-isel\n\n\n\nTest Plan:\nreatabi.ll\n\nPasses test-suite at -O0,-O2 and with mips32r2 and mips32r1.\n\n\n\n\n\nReviewers: dsanders\n\nReviewed By: dsanders\n\nSubscribers: llvm-commits, aemerson, rfuhler\n\nDifferential Revision: http://reviews.llvm.org/D5920\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228958 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/36068aae42e1c1acdc1ce67d25217b6e0abdf448"},{"sha":"13a819cbad001f9b24431a7f93d518ef5411199f","author":{"email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com","name":"Zachary Turner"},"message":"Add concrete type overloads to PDBSymbol::findChildren().\n\nFrequently you only want to iterate over children of a specific\ntype (e.g. functions).  Previously you would get back a generic\ninterface that allowed iteration over the base symbol type,\nwhich you would have to dyn_cast<> each one of.  With this patch,\nwe allow the user to specify the concrete type as a template\nparameter, and it will return an iterator which returns instances\nof the concrete type directly.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228960 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/13a819cbad001f9b24431a7f93d518ef5411199f"},{"sha":"8093f4b9bb0d22a20dd37ac932003c4ddbdd453a","author":{"email":"6b31706989f3cf9466bfddbf48eab0c43e646ba8@gmail.com","name":"Rafael Espindola"},"message":"Remove mostly unused setters.\n\nMost of the code was setting the TargetOptions directly.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228961 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/8093f4b9bb0d22a20dd37ac932003c4ddbdd453a"},{"sha":"232308cfa95318ba4b662751e5adbfd7b14ff32a","author":{"email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com","name":"Zachary Turner"},"message":"Attempt to fix Linux builds after r228960.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228962 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/232308cfa95318ba4b662751e5adbfd7b14ff32a"},{"sha":"3231937293d470314ea8213ebfae29d3d6206255","author":{"email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com","name":"Zachary Turner"},"message":"Attempt to fix the build again.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228964 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/3231937293d470314ea8213ebfae29d3d6206255"},{"sha":"e53f1302f96c1c38b5f272b25417d42550ed6412","author":{"email":"20d921fc546146872790792fbd1b5fc4bad0eb3d@apple.com","name":"Duncan P. N. Exon Smith"},"message":"IR: Stop abusing DW_TAG_base_type for compile unit arrays\n\nThe sub-arrays for compile units have for a long time been initialized\nto distinct temporary nodes with the `DW_TAG_base_type` tag, with no\nother operands.  These invalid `DIBasicType`s are later replaced with\nappropriate arrays.\n\nThis seems like a poor man's assertion that the arrays do eventually get\nreplaced.  These days, temporaries in the graph will cause assertions\nwhen writing bitcode or assembly, so this isn't necessary.  Use\ntemporary empty tuples instead.\n\nNote that the whole idea of using temporaries and then replacing them\nlater is wasteful here.  We never actually want to merge compile units\nby uniquing based on content.  Compile units should use `getDistinct()`\ninstead of `get()`, and then their operands can be freely replaced later\non.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228967 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/migeran/platform_external_llvm/commits/e53f1302f96c1c38b5f272b25417d42550ed6412"}]}