CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2019/07/09 07:21:37
Modified files:
devel/llvm : Makefile
devel/llvm/patches:
patch-include_llvm_CodeGen_ReturnProtectorLowering_h
patch-include_llvm_CodeGen_TargetFrameLowering_h
patch-lib_CodeGen_ReturnProtectorLowering_cpp
patch-lib_Target_AArch64_AArch64ReturnProtectorLowering_cpp
patch-lib_Target_AArch64_AArch64ReturnProtectorLowering_h
patch-lib_Target_X86_X86MCInstLower_cpp
patch-lib_Target_X86_X86ReturnProtectorLowering_cpp
patch-tools_clang_include_clang_Basic_CodeGenOptions_def
patch-tools_lld_ELF_Options_td
Added files:
devel/llvm/patches:
patch-lib_Target_Mips_AsmParser_MipsAsmParser_cpp
patch-lib_Target_Mips_MCTargetDesc_MipsTargetStreamer_cpp
patch-lib_Target_Mips_Mips64InstrInfo_td
patch-lib_Target_Mips_MipsAsmPrinter_cpp
patch-lib_Target_Mips_MipsISelLowering_cpp
patch-lib_Target_Mips_MipsInstrInfo_td
patch-lib_Target_Mips_MipsTargetStreamer_h
patch-lib_Target_Sparc_SparcAsmPrinter_cpp
patch-tools_clang_include_clang_AST_FormatString_h
patch-tools_clang_lib_AST_FormatString_cpp
patch-tools_clang_lib_Basic_Targets_Mips_h
patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp
patch-tools_lld_ELF_SyntheticSections_cpp
Removed files:
devel/llvm/patches: patch-lib_Target_X86_X86Subtarget_cpp
Log message:
Merge various improvements from base
o clang:
- add back kernel printf %b length specifier support (%llb, etc, lost in
the update to 8.0.0)
o lld:
- Restore previous section after setting the MIPS ABI marker
- Fix output section alignement when entry size isn't a power of two
o arm64, amd64:
- Do not store the retguard cookie in frame in leaf functions if possible
- Emit variable length trap padding in retguard epilogue
o amd64:
- move code that selects retpoline by default to a different source file
o mips64:
- Fix a bug in memory operand handling
- Implement SGE pseudo-instructions
- Implement .cplocal directive
- Fix instruction guard
- Implement the 'h' register constraint on mips64
o sparc64:
- Remove cast that truncates immediate operands to 32 bits