Changeset 191952 in webkit


Ignore:
Timestamp:
Nov 3, 2015 7:50:37 AM (8 years ago)
Author:
Csaba Osztrogonác
Message:

Fix the ENABLE(B3_JIT) build on Linux
https://bugs.webkit.org/show_bug.cgi?id=150794

Reviewed by Darin Adler.

  • CMakeLists.txt:
  • b3/B3HeapRange.h:
  • b3/B3IndexSet.h:

(JSC::B3::IndexSet::Iterable::iterator::operator++):

  • b3/B3Type.h:

(JSC::B3::sizeofType):

  • b3/air/AirArg.cpp:

(JSC::B3::Air::Arg::dump):

  • b3/air/AirArg.h:

(JSC::B3::Air::Arg::isUse):
(JSC::B3::Air::Arg::isDef):
(JSC::B3::Air::Arg::isGP):
(JSC::B3::Air::Arg::isFP):
(JSC::B3::Air::Arg::isType):

  • b3/air/AirCode.h:

(JSC::B3::Air::Code::newTmp):
(JSC::B3::Air::Code::numTmps):

  • b3/air/AirSpecial.cpp:
Location:
trunk/Source/JavaScriptCore
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/CMakeLists.txt

    r191917 r191952  
    7474    b3/air/AirCCallSpecial.cpp
    7575    b3/air/AirCode.cpp
     76    b3/air/AirEliminateDeadCode.cpp
    7677    b3/air/AirGenerate.cpp
    7778    b3/air/AirGenerated.cpp
     
    8182    b3/air/AirPhaseScope.cpp
    8283    b3/air/AirRegisterPriority.cpp
     84    b3/air/AirReportUsedRegisters.cpp
    8385    b3/air/AirSpecial.cpp
    8486    b3/air/AirSpillEverything.cpp
     
    117119    b3/B3SwitchCase.cpp
    118120    b3/B3SwitchValue.cpp
     121    b3/B3TimingScope.cpp
    119122    b3/B3Type.cpp
    120123    b3/B3UpsilonValue.cpp
  • trunk/Source/JavaScriptCore/ChangeLog

    r191946 r191952  
     12015-11-03  Csaba Osztrogonác  <ossy@webkit.org>
     2
     3        Fix the ENABLE(B3_JIT) build on Linux
     4        https://bugs.webkit.org/show_bug.cgi?id=150794
     5
     6        Reviewed by Darin Adler.
     7
     8        * CMakeLists.txt:
     9        * b3/B3HeapRange.h:
     10        * b3/B3IndexSet.h:
     11        (JSC::B3::IndexSet::Iterable::iterator::operator++):
     12        * b3/B3Type.h:
     13        (JSC::B3::sizeofType):
     14        * b3/air/AirArg.cpp:
     15        (JSC::B3::Air::Arg::dump):
     16        * b3/air/AirArg.h:
     17        (JSC::B3::Air::Arg::isUse):
     18        (JSC::B3::Air::Arg::isDef):
     19        (JSC::B3::Air::Arg::isGP):
     20        (JSC::B3::Air::Arg::isFP):
     21        (JSC::B3::Air::Arg::isType):
     22        * b3/air/AirCode.h:
     23        (JSC::B3::Air::Code::newTmp):
     24        (JSC::B3::Air::Code::numTmps):
     25        * b3/air/AirSpecial.cpp:
     26
    1272015-11-03  Yusuke Suzuki  <utatane.tea@gmail.com>
    228
  • trunk/Source/JavaScriptCore/b3/B3HeapRange.h

    r191705 r191952  
    2929#if ENABLE(B3_JIT)
    3030
     31#include <limits.h>
    3132#include <wtf/MathExtras.h>
    3233#include <wtf/PrintStream.h>
  • trunk/Source/JavaScriptCore/b3/B3IndexSet.h

    r191705 r191952  
    8585            iterator& operator++()
    8686            {
    87                 m_iter++;
     87                ++m_iter;
    8888                return *this;
    8989            }
  • trunk/Source/JavaScriptCore/b3/B3Type.h

    r191745 r191952  
    6969        return 8;
    7070    }
     71    RELEASE_ASSERT_NOT_REACHED();
     72    return 0;
    7173}
    7274
  • trunk/Source/JavaScriptCore/b3/air/AirArg.cpp

    r191816 r191952  
    4747        return;
    4848    case Imm64:
    49         out.printf("$0x%llx", m_offset);
     49        out.printf("$0x%llx", static_cast<long long unsigned>(m_offset));
    5050        return;
    5151    case Addr:
  • trunk/Source/JavaScriptCore/b3/air/AirArg.h

    r191816 r191952  
    123123            return false;
    124124        }
     125        RELEASE_ASSERT_NOT_REACHED();
     126        return false;
    125127    }
    126128
     
    136138            return true;
    137139        }
     140        RELEASE_ASSERT_NOT_REACHED();
     141        return false;
    138142    }
    139143
     
    469473            return false;
    470474        }
     475        RELEASE_ASSERT_NOT_REACHED();
     476        return false;
    471477    }
    472478
     
    491497            return isFPTmp();
    492498        }
     499        RELEASE_ASSERT_NOT_REACHED();
     500        return false;
    493501    }
    494502
     
    519527            return isFP();
    520528        }
     529        RELEASE_ASSERT_NOT_REACHED();
     530        return false;
    521531    }
    522532
  • trunk/Source/JavaScriptCore/b3/air/AirCode.h

    r191745 r191952  
    7272            return Tmp::fpTmpForIndex(m_numFPTmps++);
    7373        }
     74        RELEASE_ASSERT_NOT_REACHED();
     75        return { };
    7476    }
    7577
     
    8284            return m_numFPTmps;
    8385        }
     86        RELEASE_ASSERT_NOT_REACHED();
     87        return 0;
    8488    }
    8589
  • trunk/Source/JavaScriptCore/b3/air/AirSpecial.cpp

    r191846 r191952  
    2929#if ENABLE(B3_JIT)
    3030
     31#include <limits.h>
    3132#include <wtf/StringPrintStream.h>
    3233
Note: See TracChangeset for help on using the changeset viewer.