diff options
Diffstat (limited to 'lib/CodeGen/MachineFunction.cpp')
| -rw-r--r-- | lib/CodeGen/MachineFunction.cpp | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/lib/CodeGen/MachineFunction.cpp b/lib/CodeGen/MachineFunction.cpp index 1e3cb1ee5a55..37f3d22630d4 100644 --- a/lib/CodeGen/MachineFunction.cpp +++ b/lib/CodeGen/MachineFunction.cpp @@ -85,8 +85,8 @@ void ilist_traits<MachineBasicBlock>::deleteNode(MachineBasicBlock *MBB) {  }  MachineFunction::MachineFunction(Function *F, const TargetMachine &TM, -                                 unsigned FunctionNum) -  : Fn(F), Target(TM) { +                                 unsigned FunctionNum, MCContext &ctx) +  : Fn(F), Target(TM), Ctx(ctx) {    if (TM.getRegisterInfo())      RegInfo = new (Allocator.Allocate<MachineRegisterInfo>())                    MachineRegisterInfo(*TM.getRegisterInfo()); @@ -574,6 +574,8 @@ unsigned MachineJumpTableInfo::getEntrySize(const TargetData &TD) const {    case MachineJumpTableInfo::EK_LabelDifference32:    case MachineJumpTableInfo::EK_Custom32:      return 4; +  case MachineJumpTableInfo::EK_Inline: +    return 0;    }    assert(0 && "Unknown jump table encoding!");    return ~0; @@ -591,6 +593,8 @@ unsigned MachineJumpTableInfo::getEntryAlignment(const TargetData &TD) const {    case MachineJumpTableInfo::EK_LabelDifference32:    case MachineJumpTableInfo::EK_Custom32:      return TD.getABIIntegerTypeAlignment(32); +  case MachineJumpTableInfo::EK_Inline: +    return 1;    }    assert(0 && "Unknown jump table encoding!");    return ~0; | 
