Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Side by Side Diff: lib/Target/Mips/MipsMCInstLower.h

Issue 27690005: [MIPS] Modify LongBranch expansion to work with sandboxing (Closed) Base URL: http://git.chromium.org/native_client/pnacl-llvm.git@master
Patch Set: Update. Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===-- MipsMCInstLower.h - Lower MachineInstr to MCInst -------*- C++ -*--===// 1 //===-- MipsMCInstLower.h - Lower MachineInstr to MCInst -------*- C++ -*--===//
2 // 2 //
3 // The LLVM Compiler Infrastructure 3 // The LLVM Compiler Infrastructure
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 9
10 #ifndef MIPSMCINSTLOWER_H 10 #ifndef MIPSMCINSTLOWER_H
(...skipping 15 matching lines...) Expand all
26 // MCInst. 26 // MCInst.
27 class LLVM_LIBRARY_VISIBILITY MipsMCInstLower { 27 class LLVM_LIBRARY_VISIBILITY MipsMCInstLower {
28 typedef MachineOperand::MachineOperandType MachineOperandType; 28 typedef MachineOperand::MachineOperandType MachineOperandType;
29 MCContext *Ctx; 29 MCContext *Ctx;
30 Mangler *Mang; 30 Mangler *Mang;
31 MipsAsmPrinter &AsmPrinter; 31 MipsAsmPrinter &AsmPrinter;
32 public: 32 public:
33 MipsMCInstLower(MipsAsmPrinter &asmprinter); 33 MipsMCInstLower(MipsAsmPrinter &asmprinter);
34 void Initialize(Mangler *mang, MCContext *C); 34 void Initialize(Mangler *mang, MCContext *C);
35 void Lower(const MachineInstr *MI, MCInst &OutMI) const; 35 void Lower(const MachineInstr *MI, MCInst &OutMI) const;
36 // @LOCALMOD-START
37 void LowerLongBranchLUi(const MachineInstr *MI, MCInst &OutMI) const;
Mark Seaborn 2013/10/24 23:38:43 This isn't defined in this patch. Left over from
petarj 2013/11/21 18:23:42 Changed to correct function prototypes used in the
38 void LowerLongBranchADDiu(const MachineInstr *MI, MCInst &OutMI) const;
39 // @LOCALMOD-END
36 MCOperand LowerOperand(const MachineOperand& MO, unsigned offset = 0) const; 40 MCOperand LowerOperand(const MachineOperand& MO, unsigned offset = 0) const;
37 41
38 private: 42 private:
39 MCOperand LowerSymbolOperand(const MachineOperand &MO, 43 MCOperand LowerSymbolOperand(const MachineOperand &MO,
40 MachineOperandType MOTy, unsigned Offset) const; 44 MachineOperandType MOTy, unsigned Offset) const;
41 }; 45 };
42 } 46 }
43 47
44 #endif 48 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698