{"push_id":563588794,"size":52,"distinct_size":52,"ref":"refs/heads/arm-elf-printf","head":"871910367864f313a51f5ae7285f07157e17a4d0","before":"95159b68cd5cb4cd611f15f27f8d9728bbdaec8c","commits":[{"sha":"4a13423311064016753ebefceebc8a499d45da70","author":{"email":"088e16a1019277b15d58faf0541e11910eb756f6@atanasyan.com","name":"Simon Atanasyan"},"message":"[Mips] Fix enumeral and non-enumeral type in conditional expression warning\n\nNo functional changes.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227297 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/4a13423311064016753ebefceebc8a499d45da70"},{"sha":"f7f049430815bbf4b62917e35e2aa9a47d70851e","author":{"email":"b00a6e259ab1b690b07e6b6cabc58ae13c5b3e32@gmail.com","name":"Greg Fitzgerald"},"message":"Remove PPC ELF target\n\nDifferential Revision: http://reviews.llvm.org/D7225\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227320 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/f7f049430815bbf4b62917e35e2aa9a47d70851e"},{"sha":"e6ef1c9dcca45fe19707446a6c957a8d1c693204","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Add a unit test for LinkerScript.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227341 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/e6ef1c9dcca45fe19707446a6c957a8d1c693204"},{"sha":"81ceb805708307253e8be73a1de20f86387af303","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"ELF: add a unit test for --as-needed.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227367 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/81ceb805708307253e8be73a1de20f86387af303"},{"sha":"25af805cc54b2db7ab3931dd32520ac0514de338","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"ELF: s/diagnostics/diag/\n\nWe use a variable name \"diag\" in many other places and I think\nit's preferred because of its length.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227369 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/25af805cc54b2db7ab3931dd32520ac0514de338"},{"sha":"1518c7ddc297206a07f5a886b3dcb93445e60573","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Fix MSVC C4060 warning (switch statement contains no case or default).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227410 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/1518c7ddc297206a07f5a886b3dcb93445e60573"},{"sha":"30b400db9f6dcb9950965b9339fc317d423e886d","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"PECOFF: Do not use LayoutPass and instead use simpler one.\n\nThe LayoutPass is one of the slowest pass. This change is to skip\nthat pass. This change not only improve performance but also improve\nmaintainability of the code because the LayoutPass is pretty complex.\n\nPreviously we used the LayoutPass to sort all atoms in a specific way,\nand reorder them again for PE/COFF in GroupedSectionPass.\n\nI spent time on improving and fixing bugs in the LayoutPass (e.g.\nr193029), but the pass is still hard to understand and hard to use.\nIt's better not to depend on that if we don't need. For PE/COFF, we\njust wanted to sort atoms in the same order as the file order in the\ncommand line.\n\nThe feature we used in the LayoutPass is now simplified to\ncompareByPosition function in OrderPass.cpp. The function is just 5\nlines.\n\nThis patch changes the order of final output because it changes the\nsort order a bit. The output is still correct, though.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227500 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/30b400db9f6dcb9950965b9339fc317d423e886d"},{"sha":"b2a7253b38d9c6310b295b6ac6801c984591b2a0","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"ELF: Remove dead code.\n\n_runLayoutPass is always true. No way to set a new value to the\nmember variable.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227501 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/b2a7253b38d9c6310b295b6ac6801c984591b2a0"},{"sha":"48e62c0787835bed1dc71d4395fb541630296d94","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Add an assert to check atom ordinal.\n\nNo two atoms are allowed to have the same file and atom ordinals.\nIf there's such atoms, there's a bug in the reader.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227504 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/48e62c0787835bed1dc71d4395fb541630296d94"},{"sha":"71752e97289efeef02e35be833642b8d99f9f047","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"ELF: Check StringRef::getAsInteger's return value.\n\ngetAsInteger may partially update its result argument. We need to\ncheck function return value to handle errors reliably.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227510 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/71752e97289efeef02e35be833642b8d99f9f047"},{"sha":"1fedf54ac449a7362af88cc6b6d83c71bb18a6c4","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Remove unused #includes.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227526 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/1fedf54ac449a7362af88cc6b6d83c71bb18a6c4"},{"sha":"f9fa1d356454c15e61fac5474d60bdb93c44ead7","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Remove remaining code for PPC ELF target.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227534 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/f9fa1d356454c15e61fac5474d60bdb93c44ead7"},{"sha":"56ffd093285e28854b368e37208154aefea23fd0","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Remove unused parameter.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227536 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/56ffd093285e28854b368e37208154aefea23fd0"},{"sha":"1795882e1fbbd4415b37e9010b22cbf742b3e603","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Explicitly write type instead of auto.\n\nNow it is clear that std::move() is meaningless here.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227543 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/1795882e1fbbd4415b37e9010b22cbf742b3e603"},{"sha":"c32912d64a468762bc606cdef98d013e9f212677","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Replace SimpleFileWrapper with a function.\n\nSimpleFileWrapper was a class to wrap an existing (possibly non-mutable)\nfile as a mutable file. We used instances of the class in RoundTrip*\npasses, because the passes convert mutable files to non-mutable files,\nand we needed to convert them back to mutable.\n\nThat feature can be implemented without defining a new class. Generally\nspeaking, if we can implement a feature without defining a class and\nusing only public interface of exsiting classes, that's preferred way\nto do that. And this is the case.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227549 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/c32912d64a468762bc606cdef98d013e9f212677"},{"sha":"a8f745eedec312a6d76cd8cdc41d6f181c6d51c8","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Remove useless DEBUG_WITH_TYPE.\n\nWe have a DEBUG_TYPE macro for the same debug string already\nat the beginning of the file.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227551 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/a8f745eedec312a6d76cd8cdc41d6f181c6d51c8"},{"sha":"2f516d10244890896024205808866a400ddd9fc0","author":{"email":"088e16a1019277b15d58faf0541e11910eb756f6@atanasyan.com","name":"Simon Atanasyan"},"message":"[Core] Fix \"variable ‘comp’ has function type\" error shown by gcc\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227558 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/2f516d10244890896024205808866a400ddd9fc0"},{"sha":"b006bda61ce4f12300fb1367dffd0e23d3ab62e6","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"Wrap debug output with DEBUG().\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227590 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/b006bda61ce4f12300fb1367dffd0e23d3ab62e6"},{"sha":"063ca478e5ad23f18bc9b8c7fdca0f83394cddd8","author":{"email":"7f3b563762cedf85ff9ce23cb18b85fca5cd6be1@google.com","name":"Rui Ueyama"},"message":"ELF: Fix a bug in -l.\n\nIf a linker script is given with -l, LLD failed to read the file.\nThe bug was introduced in 227341.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227610 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/063ca478e5ad23f18bc9b8c7fdca0f83394cddd8"},{"sha":"9798ee7bc80dcae9ff8263eca239caf0b9ff18e8","author":{"email":"1cd424918902c1dbc16c61ea09f30b31f6c2f0e9@freebsd.org","name":"Davide Italiano"},"message":"GNU LD option export-dynamic can accept single dash flag.\n\nDifferential Revision:\tD7044\nReviewed by:\truiu\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@227631 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/denis-protivensky/lld/commits/9798ee7bc80dcae9ff8263eca239caf0b9ff18e8"}]}