Date: Wed, 23 Jul 2014 14:27:04 +0000 (UTC) From: Ed Maste <emaste@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org Subject: svn commit: r269012 - stable/10/contrib/llvm/patches Message-ID: <201407231427.s6NER43r089367@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: emaste Date: Wed Jul 23 14:27:04 2014 New Revision: 269012 URL: http://svnweb.freebsd.org/changeset/base/269012 Log: MFC r266630 by dim: Add the clang patch for r265477. While here, add a description to the patch for r263619, and unify all the URLs to point to svnweb Added: stable/10/contrib/llvm/patches/patch-r265477-clang-r198655-standalone-debug.diff - copied unchanged from r266630, head/contrib/llvm/patches/patch-r265477-clang-r198655-standalone-debug.diff Modified: stable/10/contrib/llvm/patches/patch-r208961-clang-version-include.diff stable/10/contrib/llvm/patches/patch-r208987-format-extensions.diff stable/10/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff stable/10/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff stable/10/contrib/llvm/patches/patch-r221503-default-target-triple.diff stable/10/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff stable/10/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff stable/10/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff stable/10/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff stable/10/contrib/llvm/patches/patch-r259498-add-fxsave.diff stable/10/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff stable/10/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff stable/10/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff stable/10/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff stable/10/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff stable/10/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff stable/10/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff stable/10/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff stable/10/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff stable/10/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff stable/10/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff stable/10/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff stable/10/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff stable/10/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff stable/10/contrib/llvm/patches/patch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff stable/10/contrib/llvm/patches/patch-r263048-clang-r203624-fix-CC-aliases.diff stable/10/contrib/llvm/patches/patch-r263312-llvm-r169939-inline-asm-with-realign.diff stable/10/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff stable/10/contrib/llvm/patches/patch-r263312-llvm-r196986-allow-realign-alloca.diff stable/10/contrib/llvm/patches/patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff stable/10/contrib/llvm/patches/patch-r263313-llvm-r203311-fix-sse1-oom.diff stable/10/contrib/llvm/patches/patch-r263619-clang-r201662-arm-gnueabihf.diff stable/10/contrib/llvm/patches/patch-r264826-llvm-r202188-variadic-fn-debug-info.diff stable/10/contrib/llvm/patches/patch-r264827-clang-r202185-variadic-fn-debug-info.diff Directory Properties: stable/10/ (props changed) Modified: stable/10/contrib/llvm/patches/patch-r208961-clang-version-include.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r208961-clang-version-include.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r208961-clang-version-include.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch adjusts clang's default include paths to add FreeBSD-specific directories. -Introduced here: http://svn.freebsd.org/changeset/base/208961 +Introduced here: http://svnweb.freebsd.org/changeset/base/208961 Index: tools/clang/lib/Frontend/InitHeaderSearch.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r208987-format-extensions.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r208987-format-extensions.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r208987-format-extensions.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch adds support for the FreeBSD-specific -fformat-extension option, which enables additional printf modifiers for the kernel. -Introduced here: http://svn.freebsd.org/changeset/base/208987 +Introduced here: http://svnweb.freebsd.org/changeset/base/208987 Index: tools/clang/lib/Frontend/CompilerInvocation.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ This patch adds a FreeBSD-specific suffi usually of the form "(yyyyddmm)", representing the date when the compiler was last updated. -Introduced here: http://svn.freebsd.org/changeset/base/209107 +Introduced here: http://svnweb.freebsd.org/changeset/base/209107 Index: tools/clang/lib/Basic/Version.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch makes "clang -print-multi-os-directory" print "." on amd64, which is required by certain ports. -Introduced here: http://svn.freebsd.org/changeset/base/213492 +Introduced here: http://svnweb.freebsd.org/changeset/base/213492 Index: tools/clang/lib/Driver/Driver.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r221503-default-target-triple.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r221503-default-target-triple.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r221503-default-target-triple.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch ensures the target triple that is passed during the compiler build is respected, instead of mangling it. -Introduced here: http://svn.freebsd.org/changeset/base/221503 +Introduced here: http://svnweb.freebsd.org/changeset/base/221503 Index: lib/Support/Unix/Host.inc =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ This patch ensures __clear_cache is not clang, this special builtin was emitted as a function call, leading to link errors. -Introduced here: http://svn.freebsd.org/changeset/base/243830 +Introduced here: http://svnweb.freebsd.org/changeset/base/243830 Index: lib/Support/Unix/Memory.inc =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch applies a workaround for an ARM EABI issue, where clang would sometimes incorrectly align the stack in a leaf function that uses TLS. -Introduced here: http://svn.freebsd.org/changeset/base/252503 +Introduced here: http://svnweb.freebsd.org/changeset/base/252503 Index: test/CodeGen/Thumb2/large-stack.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch adds "CC" and "clang-CC" to the list of program name aliases which invoke the C++ compiler. -Introduced here: http://svn.freebsd.org/changeset/base/257109 +Introduced here: http://svnweb.freebsd.org/changeset/base/257109 Index: tools/clang/tools/driver/driver.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,7 +1,7 @@ This patch eliminates the unnecessary search for various gcc installation directories during each startup of clang. -Introduced here: http://svn.freebsd.org/changeset/base/259053 +Introduced here: http://svnweb.freebsd.org/changeset/base/259053 Index: tools/clang/lib/Driver/ToolChains.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r259498-add-fxsave.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r259498-add-fxsave.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r259498-add-fxsave.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -1,6 +1,6 @@ This patch adds the alias bit_FXSAVE for bit_FXSR to cpuid.h. -Introduced here: http://svn.freebsd.org/changeset/base/259498 +Introduced here: http://svnweb.freebsd.org/changeset/base/259498 Index: tools/clang/lib/Headers/cpuid.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -15,7 +15,7 @@ Pull in r200899 from upstream clang trun Differential Revision: http://llvm-reviews.chandlerc.com/D2688 -Introduced here: http://svn.freebsd.org/changeset/base/261680 +Introduced here: http://svnweb.freebsd.org/changeset/base/261680 Index: tools/clang/test/SemaCXX/c99-variable-length-array.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -18,7 +18,7 @@ Pull in r195391 from upstream llvm trunk Patch (slightly modified) by Keith Walker! -Introduced here: http://svn.freebsd.org/changeset/base/261991 +Introduced here: http://svnweb.freebsd.org/changeset/base/261991 Index: lib/CodeGen/AsmPrinter/DIE.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -5,7 +5,7 @@ Pull in r198385 from upstream llvm trunk Apologies for the noise - we're seeing some Go failures with cgo interacting with Clang's debug info due to this change. -Introduced here: http://svn.freebsd.org/changeset/base/261991 +Introduced here: http://svnweb.freebsd.org/changeset/base/261991 Index: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -8,7 +8,7 @@ Pull in r198389 from upstream llvm trunk This reverts commit r198385. -Introduced here: http://svn.freebsd.org/changeset/base/261991 +Introduced here: http://svnweb.freebsd.org/changeset/base/261991 Index: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198028 from upstream llvm trunk [Sparc] Add MCInstPrinter implementation for SPARC. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/InstPrinter/LLVMBuild.txt =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198029 from upstream llvm trunk [Sparc] Add target specific MCExpr class to handle sparc specific modifiers like %hi, %lo, etc., -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198030 from upstream llvm trunk [Sparc] Lower and MachineInstr to MC and print assembly using MCInstPrinter. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r198145 from upstream llvm trunk [SparcV9]: Implement lowering of long double (fp128) arguments in Sparc64 ABI. Also, pass fp128 arguments to varargs through integer registers if necessary. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/64abi.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r198149 from upstream llvm trunk [SparcV9] For codegen generated library calls that return float, set inreg flag manually in LowerCall(). This makes the sparc backend to generate Sparc64 ABI compliant code. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r198157 from upstream llvm trunk [SparcV9] Use separate instruction patterns for 64 bit arithmetic instructions instead of reusing 32 bit instruction patterns. This is done to avoid spilling the result of the 64-bit instructions to a 4-byte slot. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcAsmPrinter.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198280 from upstream llvm trunk [SparcV9]: Use SRL instead of SLL to clear top 32-bits in ctpop:i32. SLL does not clear top 32 bit, only SRL does. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrInfo.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198281 from upstream llvm trunk [SparcV9]: Custom lower UMULO/SMULO so that the arguments are send to __multi3() in correct order. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198286 from upstream llvm trunk [Sparc] Handle atomic loads/stores in sparc backend. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrInfo.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198480 from upstream llvm trunk [SparcV9]: Implement RETURNADDR and FRAMEADDR lowering in SPARC64. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198484 from upstream llvm trunk [Sparc] Add the initial implementation of an asm parser for sparc/sparcv9. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198533 from upstream llvm trunk [Sparc] Add initial implementation of MC Code emitter for sparc. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrInfo.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198565 from upstream llvm trunk ELF relocation types for sparc. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: include/llvm/Support/ELF.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198567 from upstream llvm trunk SPARC: Make helper function static. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcAsmPrinter.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198580 from upstream llvm trunk [Sparc] Add ELF Object Writer for Sparc. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198591 from upstream llvm trunk [Sparc] Add initial implementation of disassembler for sparc -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrFormats.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198592 from upstream llvm trunk [Sparc] Explicitly cast -1 to unsigned to fix buildbot errors. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/Disassembler/SparcDisassembler.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198658 from upstream llvm trunk [Sparc] Add support for parsing memory operands in sparc AsmParser. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/MC/Sparc/sparc-ctrl-instructions.s =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r198681 from upstream llvm trunk [Sparc] Add support for parsing sparc asm modifiers such as %hi, %lo etc., Also, correct the offsets for FixupsKindInfo. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198738 from upstream llvm trunk [Sparc] Add support for parsing branch instructions and conditional moves. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/MC/Disassembler/Sparc/sparc.txt =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198739 from upstream llvm trunk [Sparc] Correct the mask for fixup_sparc_br19. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198740 from upstream llvm trunk [SparcV9] Rename operands in some sparc64 instructions so that TableGen can encode them correctly. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/MC/Sparc/sparc64-alu-instructions.s =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198893 from upstream llvm trunk [Sparc] Multiclass for loads/stores. No functionality change intended. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstr64Bit.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198909 from upstream llvm trunk [Sparc] Add support for parsing jmpl instruction and make indirect call and jmp instructions as aliases to jmpl. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/AsmParser/SparcAsmParser.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198910 from upstream llvm trunk [Sparc] Emit retl/ret instead of jmp instruction. It improves the readability of the assembly generated. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/ctpop.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199014 from upstream llvm trunk [Sparc] Bundle instruction with delay slow and its filler. Now, we can use -verify-machineinstrs with SPARC backend. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/DelaySlotFiller.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199024 from upstream llvm trunk [Sparc] Add missing processor types: v7 and niagara -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/Sparc.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -13,7 +13,7 @@ Pull in r199028 from upstream llvm trunk 'inreg' flag on the return value, so that behavior is unchanged. This also happens when returning a float _Complex. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/64abi.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199031 from upstream llvm trunk [Sparc] Replace (unsigned)-1 with ~OU as suggested by Reid Kleckner. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/Disassembler/SparcDisassembler.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199033 from upstream llvm trunk [Sparc] Add support for parsing floating point instructions. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrInfo.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -8,7 +8,7 @@ Pull in r199061 from upstream llvm trunk Teach isBlockOnlyReachableByFallthrough to find any MBB operands on bundled terminators so SPARC doesn't need to specialize this function. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/missinglabel.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -11,7 +11,7 @@ Pull in r199186 from upstream llvm trunk The allocation order for DPair begins with the QPR registers, so register allocation is unlikely to change much. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/ARM/ARMISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -19,7 +19,7 @@ Pull in r199187 from upstream llvm trunk This fixes a problem where InstrEmitter was picking 32-bit register classes for 64-bit values on SPARC. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/spillsize.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r199775 from upstream llvm trunk [Sparc] Do not add PC to _GLOBAL_OFFSET_TABLE_ address to access GOT in absolute code. Fixes PR#18521 -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcAsmPrinter.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199781 from upstream llvm trunk [Sparc] Add support for inline assembly constraint 'I'. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/inlineasm.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199786 from upstream llvm trunk [Sparc] Add support for inline assembly constraints which specify registers by their aliases. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r199940 from upstream llvm trunk code this looks correct, but could use review. The previous was definitely not correct. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/AsmParser/SparcAsmParser.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r199974 from upstream llvm trunk [Sparc] Correct quad register list in the asm parser. Add test cases to check parsing of v9 double registers and their aliased quad registers. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/MC/Disassembler/Sparc/sparc-fp.txt =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r199975 from upstream llvm trunk These all use the compare-and-swap CASA/CASXA instructions. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/atomics.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r199977 from upstream llvm trunk [SparcV9] Add support for JIT in Sparc64. With this change, all supported tests in test/ExecutionEngine pass in sparcv9. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcJITInfo.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200103 from upstream llvm trunk Missing ELF relocations for Sparc. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: include/llvm/Support/ELF.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200104 from upstream llvm trunk removing duplicate enum value -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: include/llvm/Support/ELF.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200112 from upstream llvm trunk [Sparc] Add support for sparc relocation types in ELF object file. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/MC/Sparc/sparc-relocations.s =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r200130 from upstream llvm trunk Found by SingleSource/UnitTests/AtomicOps.c -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -5,7 +5,7 @@ Pull in r200131 from upstream llvm trunk The popc instruction is defined in the SPARCv9 instruction set architecture, but it was emulated on CPUs older than Niagara 2. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200141 from upstream llvm trunk Clean up the Legal/Expand logic for SPARC popc. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcSubtarget.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -5,7 +5,7 @@ Pull in r200282 from upstream llvm trunk Also emit the stubs that were generated for references to typeinfo symbols. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcAsmPrinter.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull r200368 from upstream llvm trunk (b [SparcV9] Use correct register class (I64RegClass) to hold the address of _GLOBAL_OFFSET_TABLE_ in sparcv9. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrInfo.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -6,7 +6,7 @@ Pull in r200373 from upstream llvm trunk combines symbols in different segments". This is because MC computes pc_rel entries with subtract expression between labels from different sections. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcTargetObjectFile.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r200376 from upstream llvm trunk This makes MCAsmInfo::getExprForFDESymbol() a virtual function and overrides it in SparcMCAsmInfo. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200509 from upstream llvm trunk [Sparc] Save and restore float registers that may be used for parameter passing. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcJITInfo.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200617 from upstream llvm trunk [Sparc] Set %o7 as the return address register instead of %i7 in MCRegisterInfo. Also, add CFI instructions to initialize the frame correctly. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200960 from upstream llvm trunk [Sparc] Use SparcMCExpr::VariantKind itself as MachineOperand's target flags. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200961 from upstream llvm trunk [Sparc] Emit correct relocations for PIC code when integrated assembler is used. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/CodeGen/SPARC/obj-relocs.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200962 from upstream llvm trunk [Sparc] Emit relocations for Thread Local Storage (TLS) when integrated assembler is used. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200963 from upstream llvm trunk [Sparc] Emit correct encoding for atomic instructions. Also, add support for parsing CAS instructions to test the CAS encoding. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: test/MC/Sparc/sparc-atomic-instructions.s =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r200965 from upstream llvm trunk [Sparc] Add support for parsing synthetic instruction 'mov'. -Introduced here: http://svn.freebsd.org/changeset/base/262261 +Introduced here: http://svnweb.freebsd.org/changeset/base/262261 Index: lib/Target/Sparc/SparcInstrAliases.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -3,7 +3,7 @@ Pull in r198311 from upstream clang trun In the FreeBSD assembler driver, inform the sparc assembler that we're producing PIC code. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198312 from upstream clang trun Remove a tab that snuck in. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198911 from upstream clang trun Pass -32/-64 to the assembler when building for sparc/sparc64. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/test/Driver/linux-as.c =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198912 from upstream clang trun Give the linker the right ELF type for SPARC targets. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198918 from upstream clang trun Locate GCC installations on SPARC systems. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/ToolChains.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r198923 from upstream clang trun Use the right dynamic linker for SPARC Linux executables. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199012 from upstream clang trun Select the UltraSPARC instruction set when invoking the assembler. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199034 from upstream clang trun MIPS and SPARC assemblers both take the -KPIC flag. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199037 from upstream clang trun SPARC passes non-trivial C++ objects indirectly like everybody else. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/CodeGen/TargetInfo.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -5,7 +5,7 @@ Pull in r199188 from upstream clang trun Pad these structs up so they are sret-returned even on that architecture. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/test/CodeGen/sret.c =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r199399 from upstream clang trun SPARCv9 implements long double as an IEEE quad. -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/test/CodeGen/sparcv9-abi.c =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r200452 from upstream clang trun Patch by Roman Divacky! -Introduced here: http://svn.freebsd.org/changeset/base/262262 +Introduced here: http://svnweb.freebsd.org/changeset/base/262262 Index: tools/clang/lib/Basic/Targets.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -6,7 +6,7 @@ Pull in r200453 from upstream llvm trunk atomic swap can be implemented in terms of CASX, like the other atomic rmw primitives. -Introduced here: http://svn.freebsd.org/changeset/base/262264 +Introduced here: http://svnweb.freebsd.org/changeset/base/262264 Index: lib/Target/Sparc/SparcInstr64Bit.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r201718 from upstream llvm trunk Expand 64bit {SHL,SHR,SRA}_PARTS on sparcv9. -Introduced here: http://svn.freebsd.org/changeset/base/262265 +Introduced here: http://svnweb.freebsd.org/changeset/base/262265 Index: test/CodeGen/SPARC/parts.ll =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r197521 from upstream clang trun Use the integrated assembler by default on FreeBSD/ppc and ppc64. -Introduced here: http://svn.freebsd.org/changeset/base/262303 +Introduced here: http://svnweb.freebsd.org/changeset/base/262303 Index: tools/clang/lib/Driver/ToolChains.h =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r201994 from upstream llvm trunk SPARC: Implement TRAP lowering. Matches what GCC emits. -Introduced here: http://svn.freebsd.org/changeset/base/262415 +Introduced here: http://svnweb.freebsd.org/changeset/base/262415 Index: lib/Target/Sparc/SparcInstrInfo.td =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r202059 from upstream clang trun Implement getDwarfEHStackPointer() and initDwarfEHRegSizeTable() for sparcv9. -Introduced here: http://svn.freebsd.org/changeset/base/262460 +Introduced here: http://svnweb.freebsd.org/changeset/base/262460 Index: tools/clang/lib/CodeGen/TargetInfo.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r202177 from upstream clang trun -march which doesnt exist on sparc gcc to -mcpu. While here adjust a few tests to not write an unused temporary file. -Introduced here: http://svn.freebsd.org/changeset/base/262535 +Introduced here: http://svnweb.freebsd.org/changeset/base/262535 Index: tools/clang/lib/Basic/Targets.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -2,7 +2,7 @@ Pull in r202179 from upstream clang trun Pass the sparc architecture variant to the assembler. -Introduced here: http://svn.freebsd.org/changeset/base/262536 +Introduced here: http://svnweb.freebsd.org/changeset/base/262536 Index: tools/clang/lib/Driver/Tools.cpp =================================================================== Modified: stable/10/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff ============================================================================== --- stable/10/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff Wed Jul 23 14:25:47 2014 (r269011) +++ stable/10/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff Wed Jul 23 14:27:04 2014 (r269012) @@ -4,7 +4,7 @@ Pull in r202422 from upstream llvm trunk expensive libcall. Also, Qp_neg is not implemented on at least FreeBSD. This is also what gcc is doing. -Introduced here: http://svn.freebsd.org/changeset/base/262582 +Introduced here: http://svnweb.freebsd.org/changeset/base/262582 Index: lib/Target/Sparc/SparcISelLowering.cpp =================================================================== *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407231427.s6NER43r089367>