Skip to content

Instantly share code, notes, and snippets.

This is the fast part of put by val:
---
[ 336] put_by_id_transition_normal loc3, constructor(@id12), loc2 llint(prev = 0x1224e640, next = 0x1224e5f0 (offset = 0), chain = 0x120a26e0: [struct = 0x1233b450 (offset = 0), struct = 0x1232cd40 (offset = 0), struct = 0x1203ecd0 (offset = 111)])
0x17d72c8a: mov -0x20(%ebp), %edx // Loading the value
0x17d72c8d: mov -0x1c(%ebp), %eax // Loading the tag
0x17d72c90: cmp $0xfb, %eax // Checking the tag
0x17d72c93: jnz 0x17d72cc9 // Slow path if we don't have an object
0x17d72c99: cmp $0x0, 0x7(%edx) // This is a repatch point based on structure check
0x17d72c9d: jnz 0x17d72cc9
0x17d72ca3: mov %ebp, (%esp)
Index: Tools/Scripts/run-jsc-stress-tests
===================================================================
--- Tools/Scripts/run-jsc-stress-tests (revision 155210)
+++ Tools/Scripts/run-jsc-stress-tests (working copy)
@@ -63,7 +63,8 @@
def run(kind, *options)
name = "#{$benchmark}.#{kind}"
print "#{name}: "
- if system($jscPath.to_s, *options, $benchmark)
+ joinedOptions = options.nil? ? "" : options.join(" ")
Index: Websites/webkit.org/ChangeLog
===================================================================
--- Websites/webkit.org/ChangeLog (revision 153861)
+++ Websites/webkit.org/ChangeLog (working copy)
@@ -1,3 +1,26 @@
+2013-08-08 Benjamin Poulain <bpoulain@apple.com>
+
+ Fix webkit.org content overflowing their content box
+
+ Reviewed by NOBODY (OOPS!).
Index: Websites/webkit.org/ChangeLog
===================================================================
--- Websites/webkit.org/ChangeLog (revision 153851)
+++ Websites/webkit.org/ChangeLog (working copy)
@@ -1,3 +1,19 @@
+2013-08-08 Benjamin Poulain <benjamin@webkit.org>
+
+ Give a smaller viewport to webkit.org on devices
+
+ Reviewed by NOBODY (OOPS!).
Index: Source/WTF/ChangeLog
===================================================================
--- Source/WTF/ChangeLog (revision 150227)
+++ Source/WTF/ChangeLog (working copy)
@@ -1,3 +1,12 @@
+2013-05-16 Benjamin Poulain <bpoulain@apple.com>
+
+ Add the symbol WTFInvokeCrashHook back for binary compatibility.
+
+ Reviewed by NOBODY (OOPS!).
Index: Source/WebCore/ChangeLog
===================================================================
--- Source/WebCore/ChangeLog (revision 149704)
+++ Source/WebCore/ChangeLog (working copy)
@@ -1,3 +1,13 @@
+2013-05-07 Benjamin Poulain <bpoulain@apple.com>
+
+ We should not ref() the RefPtr twice in CanvasStyle
+
+ Reviewed by NOBODY (OOPS!).
Process: DumpRenderTree [52029]
Path: /Users/USER/*/DumpRenderTree
Identifier: DumpRenderTree
Version: 0
Code Type: X86-64 (Native)
Parent Process: Python [51953]
User ID: 501
Date/Time: 2013-02-21 18:26:11.327 -0800
OS Version: Mac OS X 10.8.2 (12C60)
@BenjaminPoulain
BenjaminPoulain / gist:4457933
Created January 4, 2013 22:20
SSE2 TransformationMatrix
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
index 48379ba..27872ed 100644
--- a/Source/WebCore/ChangeLog
+++ b/Source/WebCore/ChangeLog
@@ -1,3 +1,31 @@
+2013-01-04 Benjamin Poulain <benjamin@webkit.org>
+
+ Optimize TransformationMatrix::multiply() for x86_64
+ https://bugs.webkit.org/show_bug.cgi?id=105719
+
diff --git a/Source/WTF/wtf/HashTable.h b/Source/WTF/wtf/HashTable.h
index ccf62dc..3aad1e1 100644
--- a/Source/WTF/wtf/HashTable.h
+++ b/Source/WTF/wtf/HashTable.h
@@ -405,7 +405,7 @@ namespace WTF {
void removeAndInvalidate(ValueType*);
void remove(ValueType*);
- bool shouldExpand() const { return (m_keyCount + m_deletedCount) * m_maxLoad >= m_tableSize; }
+ bool shouldExpand() const { return (m_keyCount + m_deletedCount) * m_maxLoad > m_tableSize; }
diff --git a/Tools/ChangeLog b/Tools/ChangeLog
index 895629c..4494778 100644
--- a/Tools/ChangeLog
+++ b/Tools/ChangeLog
@@ -1,3 +1,14 @@
+2012-05-29 Benjamin Poulain <bpoulain@apple.com>
+
+ Fix the type of dispatch_time() offset
+
+ Rubber-stamped by Joseph Pecoraro.