SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [ELF] Rename odd variable names "New" after r365730. NFC (details)
  2. [GlobalISel] Make the InstructionSelector instance non-const, allowing (details)
  3. [AArch64][GlobalISel] Replace explicit vreg creation with implicit using (details)
Commit ab04ad6af760a203eda7624e97fcb7bbca9fceab by maskray
[ELF] Rename odd variable names "New" after r365730. NFC
New -> newSym or newFlags
Reviewed By: atanasyan
Differential Revision: https://reviews.llvm.org/D66127
llvm-svn: 368651
The file was modifiedlld/ELF/SymbolTable.h
The file was modifiedlld/ELF/InputFiles.cpp
The file was modifiedlld/ELF/Arch/MipsArchTree.cpp
The file was modifiedlld/ELF/SymbolTable.cpp
The file was modifiedlld/ELF/Symbols.h
The file was modifiedlld/ELF/LinkerScript.cpp
Commit e14c91b71aedcf494f495189fc0ccae608ecb7fd by aemerson
[GlobalISel] Make the InstructionSelector instance non-const, allowing
state to be maintained.
Currently we can't keep any state in the selector object that we get
from subtarget. As a result we have to plumb through all our variables
through multiple functions. This change makes it non-const and adds a
virtual init() method to allow further state to be captured for each
target.
AArch64 makes use of this in this patch to cache a call to
hasFnAttribute() which is expensive to call, and is used on each
selection of G_BRCOND.
Differential Revision: https://reviews.llvm.org/D65984
llvm-svn: 368652
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.h
The file was modifiedllvm/lib/Target/ARM/ARMInstructionSelector.cpp
The file was modifiedllvm/lib/Target/X86/X86InstructionSelector.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
The file was modifiedllvm/lib/Target/ARM/ARMSubtarget.h
The file was modifiedllvm/include/llvm/CodeGen/TargetSubtargetInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
The file was modifiedllvm/lib/Target/Mips/MipsSubtarget.h
The file was modifiedllvm/lib/Target/Mips/MipsInstructionSelector.cpp
The file was modifiedllvm/lib/Target/Mips/MipsSubtarget.cpp
The file was modifiedllvm/lib/Target/X86/X86Subtarget.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
The file was modifiedllvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/ARM/ARMSubtarget.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
The file was modifiedllvm/lib/Target/X86/X86Subtarget.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
Commit 72c81b94cb3aed05516a872c294899d304e27fc8 by aemerson
[AArch64][GlobalISel] Replace explicit vreg creation with implicit using
SrcOp. NFC.
llvm-svn: 368653
The file was modifiedllvm/lib/Target/AArch64/AArch64InstructionSelector.cpp