Ignore:
Timestamp:
Nov 17, 2015, 5:53:44 PM (10 years ago)
Author:
[email protected]
Message:

[JSC] Untangle the dependencies on FTLAbbreviations a bit
https://bugs.webkit.org/show_bug.cgi?id=151375

Patch by Benjamin Poulain <[email protected]> on 2015-11-17
Reviewed by Geoffrey Garen.

FTLAbbreviations was included in many places but in most cases
we just need the Abbreviated types. Update the #include accordingly.

Also remove the IntrinsicRepository dependency from the B3Output.

  • ftl/FTLAbstractHeap.cpp:
  • ftl/FTLAbstractHeap.h:
  • ftl/FTLAbstractHeapRepository.cpp:
  • ftl/FTLB3Output.h:

(JSC::FTL::Output::Output):
(JSC::FTL::Output::stackmapIntrinsic):
(JSC::FTL::Output::frameAddressIntrinsic):
(JSC::FTL::Output::patchpointInt64Intrinsic):
(JSC::FTL::Output::patchpointVoidIntrinsic):

  • ftl/FTLCommonValues.cpp:
  • ftl/FTLCommonValues.h:
  • ftl/FTLFormattedValue.h:
  • ftl/FTLIntrinsicRepository.cpp:
  • ftl/FTLOSRExit.h:
  • ftl/FTLOSRExitCompilationInfo.h:
  • ftl/FTLStackmapArgumentList.h:
  • ftl/FTLState.cpp:
  • ftl/FTLState.h:
  • ftl/FTLTypedPointer.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r192558 r192561  
     12015-11-17  Benjamin Poulain  <[email protected]>
     2
     3        [JSC] Untangle the dependencies on FTLAbbreviations a bit
     4        https://bugs.webkit.org/show_bug.cgi?id=151375
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        FTLAbbreviations was included in many places but in most cases
     9        we just need the Abbreviated types. Update the #include accordingly.
     10
     11        Also remove the IntrinsicRepository dependency from the B3Output.
     12
     13        * ftl/FTLAbstractHeap.cpp:
     14        * ftl/FTLAbstractHeap.h:
     15        * ftl/FTLAbstractHeapRepository.cpp:
     16        * ftl/FTLB3Output.h:
     17        (JSC::FTL::Output::Output):
     18        (JSC::FTL::Output::stackmapIntrinsic):
     19        (JSC::FTL::Output::frameAddressIntrinsic):
     20        (JSC::FTL::Output::patchpointInt64Intrinsic):
     21        (JSC::FTL::Output::patchpointVoidIntrinsic):
     22        * ftl/FTLCommonValues.cpp:
     23        * ftl/FTLCommonValues.h:
     24        * ftl/FTLFormattedValue.h:
     25        * ftl/FTLIntrinsicRepository.cpp:
     26        * ftl/FTLOSRExit.h:
     27        * ftl/FTLOSRExitCompilationInfo.h:
     28        * ftl/FTLStackmapArgumentList.h:
     29        * ftl/FTLState.cpp:
     30        * ftl/FTLState.h:
     31        * ftl/FTLTypedPointer.h:
     32
    1332015-11-17  Filip Pizlo  <[email protected]>
    234
Note: See TracChangeset for help on using the changeset viewer.