Ignore:
Timestamp:
Mar 5, 2014, 2:01:57 PM (11 years ago)
Author:
[email protected]
Message:

More FTL ARM fixes
https://bugs.webkit.org/show_bug.cgi?id=129755

Reviewed by Geoffrey Garen.

  • Be more defensive about inline caches that have degenerate chains.



  • Don't even emit intrinsic declarations on non-x86 platforms.


  • More debug printing support.


  • Don't use vmCall() in the prologue. This should have crashed on all platforms all the time but somehow it gets lucky on x86.
  • bytecode/GetByIdStatus.cpp:

(JSC::GetByIdStatus::appendVariant):
(JSC::GetByIdStatus::computeForChain):
(JSC::GetByIdStatus::computeForStubInfo):

  • bytecode/GetByIdStatus.h:
  • bytecode/PutByIdStatus.cpp:

(JSC::PutByIdStatus::appendVariant):
(JSC::PutByIdStatus::computeForStubInfo):

  • bytecode/PutByIdStatus.h:
  • bytecode/StructureSet.h:

(JSC::StructureSet::overlaps):

  • ftl/FTLCompile.cpp:

(JSC::FTL::mmAllocateDataSection):

  • ftl/FTLDataSection.cpp:

(JSC::FTL::DataSection::DataSection):
(JSC::FTL::DataSection::~DataSection):

  • ftl/FTLDataSection.h:
  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::lower):

  • ftl/FTLOutput.h:

(JSC::FTL::Output::doubleSin):
(JSC::FTL::Output::doubleCos):

  • runtime/JSCJSValue.cpp:

(JSC::JSValue::dumpInContext):

  • runtime/JSCell.h:

(JSC::JSCell::structureID):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/JSCJSValue.cpp

    r163225 r165129  
    230230            out.print(" (", inContext(*asCell()->structure(), context), ")");
    231231        }
     232#if USE(JSVALUE64)
     233        out.print(", ID: ", asCell()->structureID());
     234#endif
    232235    } else if (isTrue())
    233236        out.print("True");
Note: See TracChangeset for help on using the changeset viewer.