Title: [165059] tags/Safari-538.20.1/Source/_javascript_Core
Diff
Modified: tags/Safari-538.20.1/Source/_javascript_Core/ChangeLog (165058 => 165059)
--- tags/Safari-538.20.1/Source/_javascript_Core/ChangeLog 2014-03-04 18:20:23 UTC (rev 165058)
+++ tags/Safari-538.20.1/Source/_javascript_Core/ChangeLog 2014-03-04 18:35:11 UTC (rev 165059)
@@ -1,3 +1,20 @@
+2014-03-04 Babak Shafiei <[email protected]>
+
+ Merge r165038.
+
+ 2014-03-03 Michael Saboff <[email protected]>
+
+ 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-02-27 Gabor Rapcsanyi <[email protected]>
r164764 broke the ARM build
Modified: tags/Safari-538.20.1/Source/_javascript_Core/assembler/AbstractMacroAssembler.h (165058 => 165059)
--- tags/Safari-538.20.1/Source/_javascript_Core/assembler/AbstractMacroAssembler.h 2014-03-04 18:20:23 UTC (rev 165058)
+++ tags/Safari-538.20.1/Source/_javascript_Core/assembler/AbstractMacroAssembler.h 2014-03-04 18:35:11 UTC (rev 165059)
@@ -840,6 +840,7 @@
AbstractMacroAssembler()
: m_randomSource(cryptographicallyRandomNumber())
{
+ invalidateAllTempRegisters();
}
uint32_t random()
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes