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