| Index: src/compiler/js-generic-lowering.cc
 | 
| diff --git a/src/compiler/js-generic-lowering.cc b/src/compiler/js-generic-lowering.cc
 | 
| index 300604e198e781022d8c0952987c7d79dc02e409..326666bd005a2c1c0612d7356dffedc9e5698ff4 100644
 | 
| --- a/src/compiler/js-generic-lowering.cc
 | 
| +++ b/src/compiler/js-generic-lowering.cc
 | 
| @@ -281,9 +281,9 @@ void JSGenericLowering::LowerJSLoadProperty(Node* node) {
 | 
|  
 | 
|  
 | 
|  void JSGenericLowering::LowerJSLoadNamed(Node* node) {
 | 
| -  LoadNamedParameters p = OpParameter<LoadNamedParameters>(node);
 | 
| -  Callable callable = CodeFactory::LoadIC(isolate(), p.contextual_mode);
 | 
| -  PatchInsertInput(node, 1, jsgraph()->HeapConstant(p.name));
 | 
| +  const LoadNamedParameters& p = LoadNamedParametersOf(node->op());
 | 
| +  Callable callable = CodeFactory::LoadIC(isolate(), p.contextual_mode());
 | 
| +  PatchInsertInput(node, 1, jsgraph()->HeapConstant(p.name()));
 | 
|    ReplaceWithStubCall(node, callable, CallDescriptor::kPatchableCallSite);
 | 
|  }
 | 
|  
 | 
| @@ -296,9 +296,9 @@ void JSGenericLowering::LowerJSStoreProperty(Node* node) {
 | 
|  
 | 
|  
 | 
|  void JSGenericLowering::LowerJSStoreNamed(Node* node) {
 | 
| -  StoreNamedParameters params = OpParameter<StoreNamedParameters>(node);
 | 
| -  Callable callable = CodeFactory::StoreIC(isolate(), params.strict_mode);
 | 
| -  PatchInsertInput(node, 1, jsgraph()->HeapConstant(params.name));
 | 
| +  const StoreNamedParameters& p = StoreNamedParametersOf(node->op());
 | 
| +  Callable callable = CodeFactory::StoreIC(isolate(), p.strict_mode());
 | 
| +  PatchInsertInput(node, 1, jsgraph()->HeapConstant(p.name()));
 | 
|    ReplaceWithStubCall(node, callable, CallDescriptor::kPatchableCallSite);
 | 
|  }
 | 
|  
 | 
| @@ -329,10 +329,10 @@ void JSGenericLowering::LowerJSInstanceOf(Node* node) {
 | 
|  
 | 
|  
 | 
|  void JSGenericLowering::LowerJSLoadContext(Node* node) {
 | 
| -  ContextAccess access = OpParameter<ContextAccess>(node);
 | 
| +  const ContextAccess& access = ContextAccessOf(node->op());
 | 
|    // TODO(mstarzinger): Use simplified operators instead of machine operators
 | 
|    // here so that load/store optimization can be applied afterwards.
 | 
| -  for (int i = 0; i < access.depth(); ++i) {
 | 
| +  for (size_t i = 0; i < access.depth(); ++i) {
 | 
|      node->ReplaceInput(
 | 
|          0, graph()->NewNode(
 | 
|                 machine()->Load(kMachAnyTagged),
 | 
| @@ -346,10 +346,10 @@ void JSGenericLowering::LowerJSLoadContext(Node* node) {
 | 
|  
 | 
|  
 | 
|  void JSGenericLowering::LowerJSStoreContext(Node* node) {
 | 
| -  ContextAccess access = OpParameter<ContextAccess>(node);
 | 
| +  const ContextAccess& access = ContextAccessOf(node->op());
 | 
|    // TODO(mstarzinger): Use simplified operators instead of machine operators
 | 
|    // here so that load/store optimization can be applied afterwards.
 | 
| -  for (int i = 0; i < access.depth(); ++i) {
 | 
| +  for (size_t i = 0; i < access.depth(); ++i) {
 | 
|      node->ReplaceInput(
 | 
|          0, graph()->NewNode(
 | 
|                 machine()->Load(kMachAnyTagged),
 | 
| @@ -381,11 +381,11 @@ void JSGenericLowering::LowerJSCallConstruct(Node* node) {
 | 
|  
 | 
|  
 | 
|  void JSGenericLowering::LowerJSCallFunction(Node* node) {
 | 
| -  CallParameters p = OpParameter<CallParameters>(node);
 | 
| -  CallFunctionStub stub(isolate(), p.arity - 2, p.flags);
 | 
| +  const CallFunctionParameters& p = CallFunctionParametersOf(node->op());
 | 
| +  CallFunctionStub stub(isolate(), static_cast<int>(p.arity() - 2), p.flags());
 | 
|    CallInterfaceDescriptor d = stub.GetCallInterfaceDescriptor();
 | 
| -  CallDescriptor* desc =
 | 
| -      linkage()->GetStubCallDescriptor(d, p.arity - 1, FlagsForNode(node));
 | 
| +  CallDescriptor* desc = linkage()->GetStubCallDescriptor(
 | 
| +      d, static_cast<int>(p.arity() - 1), FlagsForNode(node));
 | 
|    Node* stub_code = CodeConstant(stub.GetCode());
 | 
|    PatchInsertInput(node, 0, stub_code);
 | 
|    PatchOperator(node, common()->Call(desc));
 | 
| @@ -393,9 +393,8 @@ void JSGenericLowering::LowerJSCallFunction(Node* node) {
 | 
|  
 | 
|  
 | 
|  void JSGenericLowering::LowerJSCallRuntime(Node* node) {
 | 
| -  Runtime::FunctionId function = OpParameter<Runtime::FunctionId>(node);
 | 
| -  int arity = OperatorProperties::GetValueInputCount(node->op());
 | 
| -  ReplaceWithRuntimeCall(node, function, arity);
 | 
| +  const CallRuntimeParameters& p = CallRuntimeParametersOf(node->op());
 | 
| +  ReplaceWithRuntimeCall(node, p.id(), p.arity());
 | 
|  }
 | 
|  
 | 
|  }  // namespace compiler
 | 
| 
 |