Title: [165038] trunk/Source/_javascript_Core
- Revision
- 165038
- Author
- msab...@apple.com
- Date
- 2014-03-03 22:38:09 -0800 (Mon, 03 Mar 2014)
Log Message
AbstractMacroAssembler::CachedTempRegister should start out invalid
https://bugs.webkit.org/show_bug.cgi?id=129657
Reviewed by Filip Pizlo.
* assembler/AbstractMacroAssembler.h:
(JSC::AbstractMacroAssembler::AbstractMacroAssembler):
- Invalidate all cached registers in constructor as we don't know the
contents of any register at the entry to the code we are going to
generate.
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (165037 => 165038)
--- trunk/Source/_javascript_Core/ChangeLog 2014-03-04 06:37:43 UTC (rev 165037)
+++ trunk/Source/_javascript_Core/ChangeLog 2014-03-04 06:38:09 UTC (rev 165038)
@@ -1,3 +1,16 @@
+2014-03-03 Michael Saboff <msab...@apple.com>
+
+ AbstractMacroAssembler::CachedTempRegister should start out invalid
+ https://bugs.webkit.org/show_bug.cgi?id=129657
+
+ Reviewed by Filip Pizlo.
+
+ * assembler/AbstractMacroAssembler.h:
+ (JSC::AbstractMacroAssembler::AbstractMacroAssembler):
+ - Invalidate all cached registers in constructor as we don't know the
+ contents of any register at the entry to the code we are going to
+ generate.
+
2014-03-03 Andreas Kling <akl...@apple.com>
StructureOrOffset should be fastmalloced.
Modified: trunk/Source/_javascript_Core/assembler/AbstractMacroAssembler.h (165037 => 165038)
--- trunk/Source/_javascript_Core/assembler/AbstractMacroAssembler.h 2014-03-04 06:37:43 UTC (rev 165037)
+++ trunk/Source/_javascript_Core/assembler/AbstractMacroAssembler.h 2014-03-04 06:38:09 UTC (rev 165038)
@@ -840,6 +840,7 @@
AbstractMacroAssembler()
: m_randomSource(cryptographicallyRandomNumber())
{
+ invalidateAllTempRegisters();
}
uint32_t random()
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes