Title: [193566] trunk/Source/_javascript_Core
Revision
193566
Author
[email protected]
Date
2015-12-05 23:18:59 -0800 (Sat, 05 Dec 2015)

Log Message

[JSC] Remove FTLOutput's fence support
https://bugs.webkit.org/show_bug.cgi?id=151909

Patch by Benjamin Poulain <[email protected]> on 2015-12-05
Reviewed by Sam Weinig.

Unused code is unused.

* ftl/FTLB3Output.h:
(JSC::FTL::Output::fence): Deleted.
(JSC::FTL::Output::fenceAcqRel): Deleted.
* ftl/FTLOutput.h:
(JSC::FTL::Output::fence): Deleted.
(JSC::FTL::Output::fenceAcqRel): Deleted.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (193565 => 193566)


--- trunk/Source/_javascript_Core/ChangeLog	2015-12-06 07:11:59 UTC (rev 193565)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-12-06 07:18:59 UTC (rev 193566)
@@ -1,3 +1,19 @@
+2015-12-05  Benjamin Poulain  <[email protected]>
+
+        [JSC] Remove FTLOutput's fence support
+        https://bugs.webkit.org/show_bug.cgi?id=151909
+
+        Reviewed by Sam Weinig.
+
+        Unused code is unused.
+
+        * ftl/FTLB3Output.h:
+        (JSC::FTL::Output::fence): Deleted.
+        (JSC::FTL::Output::fenceAcqRel): Deleted.
+        * ftl/FTLOutput.h:
+        (JSC::FTL::Output::fence): Deleted.
+        (JSC::FTL::Output::fenceAcqRel): Deleted.
+
 2015-12-04  Benjamin Poulain  <[email protected]>
 
         [JSC] Some more cleanup of FTLB3Output

Modified: trunk/Source/_javascript_Core/ftl/FTLB3Output.h (193565 => 193566)


--- trunk/Source/_javascript_Core/ftl/FTLB3Output.h	2015-12-06 07:11:59 UTC (rev 193565)
+++ trunk/Source/_javascript_Core/ftl/FTLB3Output.h	2015-12-06 07:18:59 UTC (rev 193566)
@@ -336,9 +336,6 @@
     LValue select(LValue value, LValue taken, LValue notTaken) { return m_block->appendNew<B3::Value>(m_proc, B3::Select, origin(), value, taken, notTaken); }
     LValue extractValue(LValue aggVal, unsigned index) { CRASH(); }
 
-    LValue fence(LAtomicOrdering ordering = LLVMAtomicOrderingSequentiallyConsistent, SynchronizationScope scope = CrossThread) { CRASH(); }
-    LValue fenceAcqRel() { CRASH(); }
-
     template<typename VectorType>
     LValue call(LType type, LValue function, const VectorType& vector) { return m_block->appendNew<B3::CCallValue>(m_proc, type, origin(), B3::Value::AdjacencyList(vector)); }
     LValue call(LType type, LValue function) { return m_block->appendNew<B3::CCallValue>(m_proc, type, origin()); }

Modified: trunk/Source/_javascript_Core/ftl/FTLOutput.h (193565 => 193566)


--- trunk/Source/_javascript_Core/ftl/FTLOutput.h	2015-12-06 07:11:59 UTC (rev 193565)
+++ trunk/Source/_javascript_Core/ftl/FTLOutput.h	2015-12-06 07:18:59 UTC (rev 193566)
@@ -372,9 +372,6 @@
     LValue select(LValue value, LValue taken, LValue notTaken) { return buildSelect(m_builder, value, taken, notTaken); }
     LValue extractValue(LValue aggVal, unsigned index) { return buildExtractValue(m_builder, aggVal, index); }
     
-    LValue fence(LAtomicOrdering ordering = LLVMAtomicOrderingSequentiallyConsistent, SynchronizationScope scope = CrossThread) { return buildFence(m_builder, ordering, scope); }
-    LValue fenceAcqRel() { return fence(LLVMAtomicOrderingAcquireRelease); }
-    
     template<typename VectorType>
     LValue call(LType, LValue function, const VectorType& vector) { return buildCall(m_builder, function, vector); }
     LValue call(LType, LValue function) { return buildCall(m_builder, function); }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to