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.
This commit is contained in:
parent
578ca42efc
commit
8ba34e6179
@ -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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ This patch adds a FreeBSD-specific suffix to clang's version string. This is
|
||||
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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ This patch ensures __clear_cache is not called on arm. In earlier versions of
|
||||
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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -15,7 +15,7 @@ Pull in r200899 from upstream clang trunk (by Serge Pavlov):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -18,7 +18,7 @@ Pull in r195391 from upstream llvm trunk (by Eric Christopher):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -5,7 +5,7 @@ Pull in r198385 from upstream llvm trunk (by David Blaikie):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -8,7 +8,7 @@ Pull in r198389 from upstream llvm trunk (by David Blaikie):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198028 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198029 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198030 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r198145 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r198149 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r198157 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198280 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198281 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198286 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198480 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198484 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198533 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198565 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198567 from upstream llvm trunk (by Benjamin Kramer):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198580 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198591 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198592 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r198681 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198738 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198739 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198740 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198893 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198909 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198910 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199014 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199024 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -13,7 +13,7 @@ Pull in r199028 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
'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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199031 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199033 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -8,7 +8,7 @@ Pull in r199061 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -11,7 +11,7 @@ Pull in r199186 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -19,7 +19,7 @@ Pull in r199187 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r199775 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199781 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199786 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r199940 from upstream llvm trunk (by Eric Christopher):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r199974 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r199975 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r199977 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200103 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200104 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200112 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r200130 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -5,7 +5,7 @@ Pull in r200131 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200141 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -5,7 +5,7 @@ Pull in r200282 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull r200368 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -6,7 +6,7 @@ Pull in r200373 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r200376 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200509 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200617 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200960 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200961 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200962 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200963 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r200965 from upstream llvm trunk (by Venkatraman Govindaraju):
|
||||
|
||||
[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
|
||||
===================================================================
|
||||
|
@ -3,7 +3,7 @@ Pull in r198311 from upstream clang trunk (by Roman Divacky):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198312 from upstream clang trunk (by Roman Divacky):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198911 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198912 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198918 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r198923 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199012 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199034 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199037 from upstream clang trunk (by Jakob Stokund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -5,7 +5,7 @@ Pull in r199188 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r199399 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r200452 from upstream clang trunk (by Jakob Stoklund Olesen):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -6,7 +6,7 @@ Pull in r200453 from upstream llvm trunk (by Jakob Stoklund Olesen):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r201718 from upstream llvm trunk (by Roman Divacky):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r197521 from upstream clang trunk (by Roman Divacky):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r201994 from upstream llvm trunk (by Benjamin Kramer):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r202059 from upstream clang trunk (by Roman Divacky):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r202177 from upstream clang trunk (by Roman Divacky):
|
||||
-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
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r202179 from upstream clang trunk (by Roman Divacky):
|
||||
|
||||
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
|
||||
===================================================================
|
||||
|
@ -4,7 +4,7 @@ Pull in r202422 from upstream llvm trunk (by Roman Divacky):
|
||||
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
|
||||
===================================================================
|
||||
|
@ -18,7 +18,7 @@ Pull in r196874 from upstream llvm trunk (by Andrew Trick):
|
||||
purely hypothetically and untestable case that this happens, the
|
||||
AT_comp_dir will be omitted from the compilation_unit DIE.
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/262611
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/262611
|
||||
|
||||
Index: include/llvm/MC/MCContext.h
|
||||
===================================================================
|
||||
|
@ -5,7 +5,7 @@ Pull in r203624 from upstream clang trunk (by Hans Wennborg):
|
||||
This narrows the impact of r188833 after Dimitry pointed out that it's good to be
|
||||
able to tell the difference between 'cc' and 'CC'.
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/263048
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263048
|
||||
|
||||
Index: tools/clang/tools/driver/driver.cpp
|
||||
===================================================================
|
||||
|
@ -9,7 +9,7 @@ Pull in r196939 from upstream llvm trunk (by Reid Kleckner):
|
||||
|
||||
Update to clang side tests will land shortly.
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/263312
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263312
|
||||
|
||||
Index: test/CodeGen/X86/inline-asm-stack-realign2.ll
|
||||
===================================================================
|
||||
|
@ -2,7 +2,7 @@ Pull in r196940 from upstream clang trunk (by Reid Kleckner):
|
||||
|
||||
Update clang MS inline asm tests for r196939
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/263312
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263312
|
||||
|
||||
Index: tools/clang/test/CodeGen/ms-inline-asm.cpp
|
||||
===================================================================
|
||||
|
@ -12,7 +12,7 @@ Pull in r196986 from upstream llvm trunk (by Reid Kleckner):
|
||||
XFAIL the test cases that would be miscompiled and add one that uses the
|
||||
relevant functionality.
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/263312
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263312
|
||||
|
||||
Index: lib/Target/X86/X86RegisterInfo.cpp
|
||||
===================================================================
|
||||
|
@ -16,7 +16,7 @@ Pull in r202930 from upstream llvm trunk (by Hans Wennborg):
|
||||
|
||||
Differential Revision: http://llvm-reviews.chandlerc.com/D2954
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/263312
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263312
|
||||
|
||||
Index: lib/CodeGen/MachineFunction.cpp
|
||||
===================================================================
|
||||
|
@ -12,7 +12,7 @@ Pull in r203311 from upstream llvm trunk (by Arnold Schwaighofer):
|
||||
|
||||
Fixes PR18036.
|
||||
|
||||
Introduced here: http://svn.freebsd.org/changeset/base/263313
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263313
|
||||
|
||||
Index: test/CodeGen/X86/sse1.ll
|
||||
===================================================================
|
||||
|
@ -1,3 +1,11 @@
|
||||
Pull in r201662 from upstream clang trunk:
|
||||
|
||||
Add FreeBSD ARM EABI hard-float support
|
||||
|
||||
Patch by Andrew Turner.
|
||||
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/263619
|
||||
|
||||
Index: tools/clang/lib/Driver/ToolChains.cpp
|
||||
===================================================================
|
||||
--- tools/clang/lib/Driver/ToolChains.cpp
|
||||
|
@ -18,7 +18,7 @@ DwarfUnit -> CompileUnit
|
||||
|
||||
Sponsored by: DARPA, AFRL
|
||||
|
||||
http://svnweb.freebsd.org/changeset/base/264826
|
||||
Introduced here: http://svnweb.freebsd.org/changeset/base/264826
|
||||
|
||||
Index: include/llvm/DIBuilder.h
|
||||
===================================================================
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user