[MIPS] Update llvm 7.0 gn build file for mipsel This enables LLVM reactor backend to be used for mipsel in Chromium, though Subzero remains the default option. Bug: b/117854176 Change-Id: I8c66017cd3a966202b61f8cbd65e065e3512e1e5 Reviewed-on: https://swiftshader-review.googlesource.com/c/22008 Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Gordana Cmiljanovic <gordana.cmiljanovic@mips.com>
diff --git a/third_party/llvm-7.0/BUILD.gn b/third_party/llvm-7.0/BUILD.gn index ec2fd43..f28a03d 100644 --- a/third_party/llvm-7.0/BUILD.gn +++ b/third_party/llvm-7.0/BUILD.gn
@@ -82,11 +82,13 @@ "llvm/include/", "llvm/lib/Target/AArch64/", "llvm/lib/Target/ARM/", + "llvm/lib/Target/Mips/", "llvm/lib/Target/X86/", "configs/common/include/", "configs/common/lib/IR/", "configs/common/lib/Target/AArch64/", "configs/common/lib/Target/ARM/", + "configs/common/lib/Target/Mips/", "configs/common/lib/Target/X86/", "configs/common/lib/Transforms/InstCombine/", ] @@ -486,6 +488,59 @@ "llvm/lib/Target/ARM/Thumb1InstrInfo.cpp", "llvm/lib/Target/ARM/ARMLegalizerInfo.cpp", "llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp", + "llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp", + "llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp", + "llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp", + "llvm/lib/Target/Mips/Mips16FrameLowering.cpp", + "llvm/lib/Target/Mips/Mips16HardFloat.cpp", + "llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp", + "llvm/lib/Target/Mips/Mips16InstrInfo.cpp", + "llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp", + "llvm/lib/Target/Mips/Mips16ISelLowering.cpp", + "llvm/lib/Target/Mips/Mips16RegisterInfo.cpp", + "llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp", + "llvm/lib/Target/Mips/MipsAsmPrinter.cpp", + "llvm/lib/Target/Mips/MipsCallLowering.cpp", + "llvm/lib/Target/Mips/MipsCCState.cpp", + "llvm/lib/Target/Mips/MipsConstantIslandPass.cpp", + "llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp", + "llvm/lib/Target/Mips/MipsExpandPseudo.cpp", + "llvm/lib/Target/Mips/MipsFastISel.cpp", + "llvm/lib/Target/Mips/MipsInstrInfo.cpp", + "llvm/lib/Target/Mips/MipsInstructionSelector.cpp", + "llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp", + "llvm/lib/Target/Mips/MipsISelLowering.cpp", + "llvm/lib/Target/Mips/MipsFrameLowering.cpp", + "llvm/lib/Target/Mips/MipsLegalizerInfo.cpp", + "llvm/lib/Target/Mips/MipsBranchExpansion.cpp", + "llvm/lib/Target/Mips/MipsMCInstLower.cpp", + "llvm/lib/Target/Mips/MipsMachineFunction.cpp", + "llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp", + "llvm/lib/Target/Mips/MipsOptimizePICCall.cpp", + "llvm/lib/Target/Mips/MipsOs16.cpp", + "llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp", + "llvm/lib/Target/Mips/MipsRegisterInfo.cpp", + "llvm/lib/Target/Mips/MipsSEFrameLowering.cpp", + "llvm/lib/Target/Mips/MipsSEInstrInfo.cpp", + "llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp", + "llvm/lib/Target/Mips/MipsSEISelLowering.cpp", + "llvm/lib/Target/Mips/MipsSERegisterInfo.cpp", + "llvm/lib/Target/Mips/MipsSubtarget.cpp", + "llvm/lib/Target/Mips/MipsTargetMachine.cpp", + "llvm/lib/Target/Mips/MipsTargetObjectFile.cpp", + "llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp", + "llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp", "llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp", "llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp", "llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp",