Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add out-of-process JIT support #1561

Merged
merged 197 commits into from
Sep 17, 2016
Merged

Add out-of-process JIT support #1561

merged 197 commits into from
Sep 17, 2016

Commits on Jan 5, 2016

  1. Configuration menu
    Copy the full SHA
    bd475aa View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2016

  1. define more interfaces

    MikeHolman committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    63d086f View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2016

  1. Configuration menu
    Copy the full SHA
    ce5cbb7 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2016

  1. Configuration menu
    Copy the full SHA
    c97f387 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2016

  1. Chakra.Runtime.Library includes as a header the output of Chakra.JITI…

    …DL, so we to ensure that Chakra.JITIDL builds first.
    
    This is accomplished by adding a reference link.
    Kirk Sykora committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    3e00ef6 View commit details
    Browse the repository at this point in the history
  2. Some build fixes for all_Debug x86.

    Chakra.JITClient should not base excluding hte precompiled header on just x64 builds and we shouldn't be gating defines in CommonDefins.h on if we're building x86.
    Kirk Sykora committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    233aed9 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2016

  1. Configuration menu
    Copy the full SHA
    7c2c188 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2016

  1. add code for profile info

    MikeHolman committed Feb 9, 2016
    Configuration menu
    Copy the full SHA
    f81a693 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2016

  1. Configuration menu
    Copy the full SHA
    25b55b9 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2016

  1. Configuration menu
    Copy the full SHA
    7425880 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2016

  1. Configuration menu
    Copy the full SHA
    e25d694 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2016

  1. Configuration menu
    Copy the full SHA
    cfb1cd3 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2016

  1. Hello world works

    MikeHolman committed Mar 5, 2016
    Configuration menu
    Copy the full SHA
    1c88c65 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2016

  1. Configuration menu
    Copy the full SHA
    b172214 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2016

  1. fix helper call addresses

    MikeHolman committed May 12, 2016
    Configuration menu
    Copy the full SHA
    e4b5d77 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2016

  1. Configuration menu
    Copy the full SHA
    35dd3bc View commit details
    Browse the repository at this point in the history

Commits on May 14, 2016

  1. Configuration menu
    Copy the full SHA
    2b1913b View commit details
    Browse the repository at this point in the history

Commits on May 17, 2016

  1. Configuration menu
    Copy the full SHA
    b983781 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2016

  1. Configuration menu
    Copy the full SHA
    34c8532 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49457e8 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2016

  1. Configuration menu
    Copy the full SHA
    429de60 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2016

  1. Configuration menu
    Copy the full SHA
    c427ca9 View commit details
    Browse the repository at this point in the history
  2. make it build for x86

    leirocks committed Jun 8, 2016
    Configuration menu
    Copy the full SHA
    c12f056 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2016

  1. checkpoint for inlining

    MikeHolman committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    f0edfca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd51709 View commit details
    Browse the repository at this point in the history
  3. get inlining working

    MikeHolman committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    bad147a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    314275a View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2016

  1. make simple bailout and float case working in x86

    currently the const table reading is done by ReadProcessMemory(). may change to unbox and marshal through RPC
    the following simple case is working with OOP JIT now:
    
    // need to run with -off:ObjTypeSpec because it's not implemented for OOP JIT yet
    function foo(a)
    {
        var num = new Number(100.1);
        return a+1.2+num;
    }
    print(foo(1));
    print(foo(2));
    print(foo("x")); // bailout
    leirocks committed Jun 10, 2016
    Configuration menu
    Copy the full SHA
    046a074 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2016

  1. Configuration menu
    Copy the full SHA
    83334b0 View commit details
    Browse the repository at this point in the history
  2. make inlinee frame data working

    BailoutInlined is working now. stack walker need some other change to work, specificall need to make IsNativeAddress() working for pages allocated from JIT process
    
    working sample:
    //c:\chakra\Build\VcBuild\bin\x64_debug\jshost.exe -off:ObjTypeSpec -mic:1 -off:simplejit c:\work\inline.js
    
    var b = "asdf";
    var c = 0;
    var d = 0;
    function bar1(){return d+1;}
    function bar()
    {
     c++;
     if(c==5)
     {
        bar1();
        throw new Error();
     }
    }
    function foo(a, b)
    {
        bar();
        if(a / b > b)
        {
            return a+b;
        }
        else
        {
            return b+a+1;
        }
    }
    try{
    print(foo(1, 2));
    print(foo(2, 1));
    print(foo(2, 1));
    print(foo("a", 1));
    d="aa";
    print(foo("a", 1));
    print(c);
    }catch(e)
    {
    print(e.stack);
    }
    leirocks committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    65976f5 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2016

  1. Configuration menu
    Copy the full SHA
    3861bf8 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2016

  1. implement NumberAllocator for OOP JIT

         Allocate pages in JIT process with VirtualAllocEx. Initially reserve 0x20 pages(required by recycler leaf page allocator), then commit 2 pages (small block) incrementally.
         Main process send over the available page through RPC, JIT process will use the free part of the page before committing new pages.
         Number chunks are allocated after JIT is done, use same allocating mechanism as in-proc JIT
         The pageSegment is created when integrating to recycler page allocator
    leirocks committed Jun 21, 2016
    Configuration menu
    Copy the full SHA
    bd86f13 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2016

  1. Configuration menu
    Copy the full SHA
    8e4dc95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7eb685 View commit details
    Browse the repository at this point in the history
  3. couple small bug fixes

    MikeHolman committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    b47b161 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2016

  1. Configuration menu
    Copy the full SHA
    53d3d4b View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2016

  1. Configuration menu
    Copy the full SHA
    4b8a9e4 View commit details
    Browse the repository at this point in the history
  2. fix for Guard Transfer in OOP JIT

    Guard transfer is going through IDL/RPC in oop jit
    leirocks committed Jun 27, 2016
    Configuration menu
    Copy the full SHA
    4cc856b View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2016

  1. Configuration menu
    Copy the full SHA
    b9871fd View commit details
    Browse the repository at this point in the history
  2. dump native code data reference and fix equiv type check to properly …

    …use offset in native code data
    leirocks committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    1f57f84 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2016

  1. Configuration menu
    Copy the full SHA
    153bb75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a0059c View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2016

  1. Configuration menu
    Copy the full SHA
    3a5197c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7f273f View commit details
    Browse the repository at this point in the history
  3. update ArgOutOffsetInfo for fixup table, there's new fields after the…

    … merge.
    
    also record the type for allocating BVFixed with native code allocator
    leirocks committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    2fb31fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2f1af8 View commit details
    Browse the repository at this point in the history
  5. fix for native code data description allocation. need one more on the…

    … length for null-terminator
    leirocks committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    c8b9b1a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4876f74 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2016

  1. Configuration menu
    Copy the full SHA
    f3a453d View commit details
    Browse the repository at this point in the history
  2. remove fixup method for those types which not necessary to do fixing up

    dump meaningful information for simple type(like int, Var) allocation which is helpful for debugging.
    leirocks committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    a402cca View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2016

  1. Configuration menu
    Copy the full SHA
    e7f1ad1 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2016

  1. Configuration menu
    Copy the full SHA
    e62bccc View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2016

  1. Configuration menu
    Copy the full SHA
    2a7438b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    389ada8 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2016

  1. Configuration menu
    Copy the full SHA
    f085b41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e42dffd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96e633e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ae901d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2016

  1. Configuration menu
    Copy the full SHA
    1992f56 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7990215 View commit details
    Browse the repository at this point in the history
  3. oop jit fix x64test build

    MikeHolman committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    6e3085b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4aa52bc View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2016

  1. Configuration menu
    Copy the full SHA
    3a52857 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2016

  1. Configuration menu
    Copy the full SHA
    9eff6dc View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2016

  1. Configuration menu
    Copy the full SHA
    b2844bf View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2016

  1. exprgen oop jit bug fixes

    MikeHolman committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    09c4fdc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a331f70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    561c2af View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2016

  1. Configuration menu
    Copy the full SHA
    fa9ebc1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e80670d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52f3e38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58a8b68 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca85f31 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78b49d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c082017 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2016

  1. Configuration menu
    Copy the full SHA
    b43cd1a View commit details
    Browse the repository at this point in the history
  2. use faultinjection to capture dumps in OOP jit

    - add mode to create dump and analyze issue only
    - fix fault injection logic on determining duplications
    leirocks committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    ca58fff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbe1404 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    405a828 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2016

  1. Configuration menu
    Copy the full SHA
    2d862fe View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2016

  1. Configuration menu
    Copy the full SHA
    6bc8c1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7281128 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2016

  1. Configuration menu
    Copy the full SHA
    8ebb0ec View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2016

  1. Configuration menu
    Copy the full SHA
    bb535f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2016

  1. Configuration menu
    Copy the full SHA
    7fc1860 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b09a28 View commit details
    Browse the repository at this point in the history
  3. build razzle

    leirocks committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    d2461fe View commit details
    Browse the repository at this point in the history
  4. minor fix for an assertion

    leirocks committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    9a8f6aa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d18c876 View commit details
    Browse the repository at this point in the history
  6. fix build

    leirocks committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    ae72f12 View commit details
    Browse the repository at this point in the history
  7. To avoid multiple definition errors while linking, move the DataDesc_…

    …* definitions out of the header file and into a source file.
    
    Leave the declarations behind.
    Kirk Sykora committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    41d61f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2016

  1. Update the OOP JIT RPC interface bring up to support receiving securi…

    …ty descriptors on both the server and the client.
    
    This is necessary to be able to establish an RPC connection to a JIT process that is in another app container.
    
    In addition we will not have access to the OpenProcess API for a process in another AppContainer, so we need to get a handle provided to us to be able to share the process handle across the RPC boundary.
    Kirk Sykora committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    144e349 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2016

  1. Configuration menu
    Copy the full SHA
    bc8b339 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2016

  1. Configuration menu
    Copy the full SHA
    991190b View commit details
    Browse the repository at this point in the history
  2. inline recursive

    leirocks committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    24bfccf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5f689f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c68017 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2016

  1. Configuration menu
    Copy the full SHA
    ccd1445 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52dac3e View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2016

  1. checkpoint: unittests no crash in in-proc JIT, OOP jit has couple cra…

    …shes on perfhint and module lowerer code
    leirocks committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    b058999 View commit details
    Browse the repository at this point in the history
  2. enable branchfastpath

    leirocks committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    8bcee1c View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2016

  1. raytrace perf, 10 times scores improved with the fix

    (__int64)(1<<31) is 0xffffffff80000000, which disables StackArgOpt, cause huge perf regression in raytrace
    leirocks committed Aug 4, 2016
    Configuration menu
    Copy the full SHA
    277489c View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2016

  1. Configuration menu
    Copy the full SHA
    047be88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5fb866 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2016

  1. Configuration menu
    Copy the full SHA
    61b062c View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2016

  1. fix richard perf regression(35% regression), total octane score impro…

    …ved from ~10% regression to ~4.5% regression
    
     also the issue can cause AV because the missing indirection
    leirocks committed Aug 9, 2016
    Configuration menu
    Copy the full SHA
    a733b47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca96bb6 View commit details
    Browse the repository at this point in the history
  3. fix Math.random inlining, causing wrong behavior in splay(when trying…

    … to analyze perf and accidentally using built-in Math.random )
    leirocks committed Aug 9, 2016
    Configuration menu
    Copy the full SHA
    498f043 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2016

  1. Configuration menu
    Copy the full SHA
    9fb593e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c7db4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1d3e51 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2016

  1. Configuration menu
    Copy the full SHA
    87d4743 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    85cd6c1 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2016

  1. disable inline apply

    leirocks committed Aug 13, 2016
    Configuration menu
    Copy the full SHA
    9b90fcb View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2016

  1. We shouldn't close the handle we were passed.

    The connectionUuidString variable is no longer used, so delete it.
    
    Remove the m_rpcServerProcessHandle, which is also no longer used.
    Kirk Sykora committed Aug 15, 2016
    Configuration menu
    Copy the full SHA
    8636657 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2016

  1. pin polymorphic inline caches, otherwise it get garbage data(like fre…

    …e list) or AV after collected
    leirocks committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    af748f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36086a2 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2016

  1. Configuration menu
    Copy the full SHA
    f22cea5 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2016

  1. fixed methods for oop jit

    MikeHolman committed Aug 18, 2016
    Configuration menu
    Copy the full SHA
    baabf7f View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2016

  1. load constant this

    still need work to do for module roots
    leirocks committed Aug 19, 2016
    Configuration menu
    Copy the full SHA
    c2379c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2016

  1. fix for the case fixedFieldCount is zero

    we still have at least one element in the fixedFieldInfoArray
    leirocks committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    17f16d6 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2016

  1. Configuration menu
    Copy the full SHA
    17df77c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2016

  1. Configuration menu
    Copy the full SHA
    63a541c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1907db View commit details
    Browse the repository at this point in the history
  3. Merge branch 'users/ksykora/oopjit' into oopjit

    Kirk Sykora committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    3f977d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2016

  1. Configuration menu
    Copy the full SHA
    0b8dfa0 View commit details
    Browse the repository at this point in the history
  2. initialize ldFldInlinees

    leirocks committed Aug 24, 2016
    Configuration menu
    Copy the full SHA
    2c9ff9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d655c4e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d0dd56 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2016

  1. bug fixes for x86 oop jit

    MikeHolman committed Aug 25, 2016
    Configuration menu
    Copy the full SHA
    4e59e2b View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2016

  1. Configuration menu
    Copy the full SHA
    beba068 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bcfbd1d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1b9925 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16e3018 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2016

  1. Configuration menu
    Copy the full SHA
    b9b06c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f14921 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2016

  1. Configuration menu
    Copy the full SHA
    0967b4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a235573 View commit details
    Browse the repository at this point in the history
  3. oop jit perf experiment

    MikeHolman committed Aug 31, 2016
    Configuration menu
    Copy the full SHA
    aab0874 View commit details
    Browse the repository at this point in the history
  4. oop jit perf improvements

    MikeHolman committed Aug 31, 2016
    Configuration menu
    Copy the full SHA
    4a741ad View commit details
    Browse the repository at this point in the history
  5. encode context pointers

    MikeHolman committed Aug 31, 2016
    Configuration menu
    Copy the full SHA
    1a0ea31 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cfcbb72 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8ad0f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2016

  1. Configuration menu
    Copy the full SHA
    63db1bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9325c2f View commit details
    Browse the repository at this point in the history
  3. only typeId of const this is passed to JIT process, avoid checking fl…

    …ags on the type in JIT time
    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    67106b7 View commit details
    Browse the repository at this point in the history
  4. bug fix for ES5 Array

    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    4fe7847 View commit details
    Browse the repository at this point in the history
  5. some bug fixes -- most unit test passes(except for perfhint ones in o…

    …opjit)
    
    load numbers in x86
    and perfhint crashes -- disabled perf hint in oop jit
    in-proc jit perf is comparable to master branch
    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    1e3a623 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0a3c4af View commit details
    Browse the repository at this point in the history
  7. CFG helper is in ntdll, should not shift with the chakra.dll base diff

    actually no need to shift because ntdll loaded at same address across all process
    also the assertion on chakra helper function which should not be within the buffer is not correct, should use the helper address from JIT process to do the assertion
    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    0c1c45a View commit details
    Browse the repository at this point in the history
  8. Fix for crt helper address shifting

    if the crt helper is compiled into chakra, shift it base on chakra module, otherwise shift it base on crt module
    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    6a1b384 View commit details
    Browse the repository at this point in the history
  9. fix for number allocator

    save codegen HRESULT to workitem, sometimes test build failed but HRESULT is optmized
    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    84e8c5f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    afb1b86 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ecb5b51 View commit details
    Browse the repository at this point in the history
  12. cleanup idl padding code

    MikeHolman committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    199f3ab View commit details
    Browse the repository at this point in the history
  13. linux build pass (built with bash on windows)

     can't run yes because of assertion on _cardTable
    leirocks committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    800c5c6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    20e2e00 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2016

  1. fix oop jit debugger bugs

    MikeHolman committed Sep 2, 2016
    Configuration menu
    Copy the full SHA
    16cb20e View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2016

  1. Configuration menu
    Copy the full SHA
    8ce882a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dca0ed View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2016

  1. Configuration menu
    Copy the full SHA
    0ce07d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee6b667 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25e8d27 View commit details
    Browse the repository at this point in the history
  4. fix for msbuild

    fix linux build
    leirocks committed Sep 6, 2016
    Configuration menu
    Copy the full SHA
    0f4009d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2016

  1. fix nojit build issues

    MikeHolman committed Sep 7, 2016
    Configuration menu
    Copy the full SHA
    e5f4202 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95d929b View commit details
    Browse the repository at this point in the history
  3. oop jit bug fixes

    MikeHolman committed Sep 7, 2016
    Configuration menu
    Copy the full SHA
    d29b0db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    10cfef1 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2016

  1. Configuration menu
    Copy the full SHA
    31defec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c022e4e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ce9d07 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d983b73 View commit details
    Browse the repository at this point in the history
  5. cleanup old oop jit todos

    MikeHolman committed Sep 8, 2016
    Configuration menu
    Copy the full SHA
    1593664 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2016

  1. fix linux build

    leirocks committed Sep 9, 2016
    Configuration menu
    Copy the full SHA
    05c8976 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e77892 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2016

  1. Configuration menu
    Copy the full SHA
    5bf9247 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4fd5b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0773ecd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    46057af View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2016

  1. Configuration menu
    Copy the full SHA
    b5d2bd0 View commit details
    Browse the repository at this point in the history
  2. fix code analysis warnings

    MikeHolman committed Sep 13, 2016
    Configuration menu
    Copy the full SHA
    709d0e3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa4301a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77be323 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    41283b0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ec65d0a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1dc8184 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2016

  1. Configuration menu
    Copy the full SHA
    3e66758 View commit details
    Browse the repository at this point in the history
  2. fix nojit build

    MikeHolman committed Sep 14, 2016
    Configuration menu
    Copy the full SHA
    1a74bca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fda884 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2016

  1. Configuration menu
    Copy the full SHA
    8f5d428 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32f729b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2016

  1. address CR comments

    MikeHolman committed Sep 16, 2016
    Configuration menu
    Copy the full SHA
    351fc5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6153e9f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c44af0 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2016

  1. Configuration menu
    Copy the full SHA
    3a9e66b View commit details
    Browse the repository at this point in the history
  2. number allocator in OOP JIT, do not use the chunk allocator, instead,…

    … directly use recycler to allocate the array that referencing to the numbers
    leirocks committed Sep 17, 2016
    Configuration menu
    Copy the full SHA
    a7db5ba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ab4101 View commit details
    Browse the repository at this point in the history