| Index: tools/tickprocessor.js
 | 
| diff --git a/tools/tickprocessor.js b/tools/tickprocessor.js
 | 
| index 43d620c25bc463ff0ac403d5feeae9a25ddef632..788b9c9731f1cffaa77b776b0180a0615fbf3672 100644
 | 
| --- a/tools/tickprocessor.js
 | 
| +++ b/tools/tickprocessor.js
 | 
| @@ -88,9 +88,14 @@ function TickProcessor(
 | 
|        'shared-library': { parsers: [null, parseInt, parseInt, parseInt],
 | 
|            processor: this.processSharedLibrary },
 | 
|        'code-creation': {
 | 
| -          parsers: [null, parseInt, parseInt, parseInt, null, 'var-args'],
 | 
| +          parsers: [null, parseInt, parseInt, parseInt, parseInt,
 | 
| +                    null, 'var-args'],
 | 
|            processor: this.processCodeCreation },
 | 
| -      'code-move': { parsers: [parseInt, parseInt],
 | 
| +      'code-deopt': {
 | 
| +          parsers: [parseInt, parseInt, parseInt, parseInt, parseInt,
 | 
| +                    null, null, null],
 | 
| +          processor: this.processCodeDeopt },
 | 
| +      'code-move': { parsers: [parseInt, parseInt, ],
 | 
|            processor: this.processCodeMove },
 | 
|        'code-delete': { parsers: [parseInt],
 | 
|            processor: this.processCodeDelete },
 | 
| @@ -266,18 +271,26 @@ TickProcessor.prototype.processSharedLibrary = function(
 | 
|  
 | 
|  
 | 
|  TickProcessor.prototype.processCodeCreation = function(
 | 
| -    type, kind, start, size, name, maybe_func) {
 | 
| +    type, kind, timestamp, start, size, name, maybe_func) {
 | 
|    name = this.deserializedEntriesNames_[start] || name;
 | 
|    if (maybe_func.length) {
 | 
|      var funcAddr = parseInt(maybe_func[0]);
 | 
|      var state = parseState(maybe_func[1]);
 | 
| -    this.profile_.addFuncCode(type, name, start, size, funcAddr, state);
 | 
| +    this.profile_.addFuncCode(type, name, timestamp, start, size, funcAddr, state);
 | 
|    } else {
 | 
| -    this.profile_.addCode(type, name, start, size);
 | 
| +    this.profile_.addCode(type, name, timestamp, start, size);
 | 
|    }
 | 
|  };
 | 
|  
 | 
|  
 | 
| +TickProcessor.prototype.processCodeDeopt = function(
 | 
| +    timestamp, size, code, inliningId, scriptOffset, bailoutType,
 | 
| +    sourcePositionText, deoptReasonText) {
 | 
| +  this.profile_.deoptCode(timestamp, code, inliningId, scriptOffset,
 | 
| +      bailoutType, sourcePositionText, deoptReasonText);
 | 
| +};
 | 
| +
 | 
| +
 | 
|  TickProcessor.prototype.processCodeMove = function(from, to) {
 | 
|    this.profile_.moveCode(from, to);
 | 
|  };
 | 
| 
 |