Revision: 6952
Author: [email protected]
Date: Fri Feb 25 05:22:38 2011
Log: X64 Crankshaft: Fix error in r6897. Restore context register after KeyedCallIC. Only non-trivial change is to lithium-codegen-x64.cc.Update copyright dates on all recently modified X64 platform files.
Review URL: http://codereview.chromium.org/6592008
http://code.google.com/p/v8/source/detail?r=6952

Modified:
 /branches/bleeding_edge/src/x64/assembler-x64-inl.h
 /branches/bleeding_edge/src/x64/assembler-x64.cc
 /branches/bleeding_edge/src/x64/assembler-x64.h
 /branches/bleeding_edge/src/x64/builtins-x64.cc
 /branches/bleeding_edge/src/x64/code-stubs-x64.h
 /branches/bleeding_edge/src/x64/codegen-x64-inl.h
 /branches/bleeding_edge/src/x64/codegen-x64.cc
 /branches/bleeding_edge/src/x64/codegen-x64.h
 /branches/bleeding_edge/src/x64/cpu-x64.cc
 /branches/bleeding_edge/src/x64/debug-x64.cc
 /branches/bleeding_edge/src/x64/disasm-x64.cc
 /branches/bleeding_edge/src/x64/frames-x64.cc
 /branches/bleeding_edge/src/x64/frames-x64.h
 /branches/bleeding_edge/src/x64/ic-x64.cc
 /branches/bleeding_edge/src/x64/jump-target-x64.cc
 /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc
 /branches/bleeding_edge/src/x64/macro-assembler-x64.cc
 /branches/bleeding_edge/src/x64/macro-assembler-x64.h
 /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc
 /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.h
 /branches/bleeding_edge/src/x64/simulator-x64.h
 /branches/bleeding_edge/src/x64/stub-cache-x64.cc
 /branches/bleeding_edge/src/x64/virtual-frame-x64.cc
 /branches/bleeding_edge/src/x64/virtual-frame-x64.h

=======================================
--- /branches/bleeding_edge/src/x64/assembler-x64-inl.h Thu Feb 10 08:13:21 2011 +++ /branches/bleeding_edge/src/x64/assembler-x64-inl.h Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/assembler-x64.cc Thu Feb 24 07:21:30 2011 +++ /branches/bleeding_edge/src/x64/assembler-x64.cc Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/assembler-x64.h     Thu Feb 24 07:21:30 2011
+++ /branches/bleeding_edge/src/x64/assembler-x64.h     Fri Feb 25 05:22:38 2011
@@ -30,7 +30,7 @@

 // The original source code covered by the above license above has been
 // modified significantly by Google Inc.
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.

 // A lightweight X64 Assembler.

=======================================
--- /branches/bleeding_edge/src/x64/builtins-x64.cc     Tue Feb 15 10:57:37 2011
+++ /branches/bleeding_edge/src/x64/builtins-x64.cc     Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/code-stubs-x64.h Fri Feb 25 04:12:47 2011 +++ /branches/bleeding_edge/src/x64/code-stubs-x64.h Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/codegen-x64-inl.h Tue Dec 7 03:01:02 2010 +++ /branches/bleeding_edge/src/x64/codegen-x64-inl.h Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2010 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/codegen-x64.cc      Fri Feb 25 04:12:47 2011
+++ /branches/bleeding_edge/src/x64/codegen-x64.cc      Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/codegen-x64.h       Fri Feb  4 10:15:49 2011
+++ /branches/bleeding_edge/src/x64/codegen-x64.h       Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/cpu-x64.cc  Mon Feb  7 05:41:02 2011
+++ /branches/bleeding_edge/src/x64/cpu-x64.cc  Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/debug-x64.cc        Tue Jan  4 01:50:35 2011
+++ /branches/bleeding_edge/src/x64/debug-x64.cc        Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/disasm-x64.cc       Thu Feb 24 07:21:30 2011
+++ /branches/bleeding_edge/src/x64/disasm-x64.cc       Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/frames-x64.cc       Tue Dec  7 03:01:02 2010
+++ /branches/bleeding_edge/src/x64/frames-x64.cc       Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2010 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/frames-x64.h        Fri Feb  4 06:09:03 2011
+++ /branches/bleeding_edge/src/x64/frames-x64.h        Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2010 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/ic-x64.cc   Mon Feb 14 13:21:33 2011
+++ /branches/bleeding_edge/src/x64/ic-x64.cc   Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/jump-target-x64.cc Tue Dec 7 03:01:02 2010 +++ /branches/bleeding_edge/src/x64/jump-target-x64.cc Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2010 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc Fri Feb 25 04:12:47 2011 +++ /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc Fri Feb 25 05:22:38 2011
@@ -2530,6 +2530,7 @@
   int arity = instr->arity();
Handle<Code> ic = StubCache::ComputeKeyedCallInitialize(arity, NOT_IN_LOOP);
   CallCode(ic, RelocInfo::CODE_TARGET, instr);
+  __ movq(rsi, Operand(rbp, StandardFrameConstants::kContextOffset));
 }


=======================================
--- /branches/bleeding_edge/src/x64/macro-assembler-x64.cc Thu Feb 24 07:21:30 2011 +++ /branches/bleeding_edge/src/x64/macro-assembler-x64.cc Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/macro-assembler-x64.h Thu Feb 24 07:21:30 2011 +++ /branches/bleeding_edge/src/x64/macro-assembler-x64.h Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc Mon Jan 3 03:39:22 2011 +++ /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.cc Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.h Tue Dec 7 03:01:02 2010 +++ /branches/bleeding_edge/src/x64/regexp-macro-assembler-x64.h Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2010 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/simulator-x64.h     Wed Feb 16 01:18:19 2011
+++ /branches/bleeding_edge/src/x64/simulator-x64.h     Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/stub-cache-x64.cc Mon Feb 21 16:39:21 2011 +++ /branches/bleeding_edge/src/x64/stub-cache-x64.cc Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/virtual-frame-x64.cc Sun Feb 13 08:19:53 2011 +++ /branches/bleeding_edge/src/x64/virtual-frame-x64.cc Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2010 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
=======================================
--- /branches/bleeding_edge/src/x64/virtual-frame-x64.h Sun Feb 13 08:19:53 2011 +++ /branches/bleeding_edge/src/x64/virtual-frame-x64.h Fri Feb 25 05:22:38 2011
@@ -1,4 +1,4 @@
-// Copyright 2009 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to