Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Dec 24, 2011

  1. Joshua Haberman

    Fixes to un-break "make descriptorgen"

    haberman authored

Dec 22, 2011

  1. Joshua Haberman

    Small Makefile fix.

    haberman authored
  2. Joshua Haberman

    Fixed the open-source build.

    haberman authored
  3. Joshua Haberman

    Sync with internal Google development.

    This breaks the open-source build, will
    follow up with a change to fix it.
    haberman authored

Nov 24, 2011

  1. Joshua Haberman

    Refinement of upb_bytesrc interface.

    Added a upb_byteregion that tracks a region of
    the input buffer; decoders use this instead of
    using a upb_bytesrc directly.  upb_byteregion
    is also used as the way of passing a string to
    a upb_handlers callback.  This symmetry makes
    decoders compose better; if you want to take
    a parsed string and decode it as something else,
    you can take the string directly from the callback
    and feed it as input to another parser.
    
    A commented-out version of a pinning interface
    is present; I decline to actually implement it
    (and accept its extra complexity) until/unless
    it is clear that it is actually a win.  But it
    is included as a proof-of-concept, to show that
    it fits well with the existing interface.
    haberman authored

Nov 19, 2011

  1. Joshua Haberman

    Changes to get upb compiling inside Google.

    haberman authored

Sep 21, 2011

  1. Joshua Haberman

    Fix GDB unwinding through JIT-compiled frames.

    haberman authored
  2. Joshua Haberman

    Fixes to get upb to compile inside Google.

    haberman authored
  3. Joshua Haberman

    x86 JIT: now works without -NDNDEBUG (also small perf increase).

    haberman authored
  4. Joshua Haberman

    Small bugfix for x86->x64 rename.

    haberman authored
  5. Joshua Haberman

    Fix perf-tests.sh to skip building non-upb tests.

    haberman authored

Sep 20, 2011

  1. Joshua Haberman

    Rename x86 -> x64, since JIT is x64-only.

    haberman authored

Sep 15, 2011

  1. Joshua Haberman

    x86 JIT: avoid storing pointer for every field.

    haberman authored
  2. Joshua Haberman

    Small typo fix.

    haberman authored
  3. Joshua Haberman

    x86 JIT: add easy switch between replicated/common dispatch.

    haberman authored

Sep 13, 2011

  1. Joshua Haberman

    Added an example, constified some more methods.

    haberman authored

Sep 12, 2011

  1. Joshua Haberman

    Fleshed out fielddef default functionality.

    Fixes unit test submitted by Hunter Morris (thanks!).
    haberman authored

Sep 09, 2011

  1. Hunter Morris

    Add failing unit test

    This might actually just bring to light my misuse of the upb_fielddef
    functions. The test assertions are fine, but an assertion in upb/upb.h
    fails:
    
    ./upb/upb.h:181: upb_value_getptr: Assertion `val.type == 33' failed.
    skarab authored

Sep 06, 2011

  1. Merge pull request #2 from winksaville/fix-typo-handler.h

    Fix typo in handler.h
    Joshua Haberman authored
  2. Wink Saville

    Fix typo in handler.h

    Signed-off-by: Wink Saville <wink@saville.com>
    winksaville authored

Sep 05, 2011

  1. Joshua Haberman

    Header tweaking.

    haberman authored
  2. Joshua Haberman

    Fleshed out C++ def wrappers some.

    haberman authored
  3. Joshua Haberman

    Const invasion: large parts of upb made const-correct.

    haberman authored

Sep 03, 2011

  1. Joshua Haberman

    Work on C++ wrappers, added C++ test.

    haberman authored

Sep 01, 2011

  1. Joshua Haberman

    Header cleanup, clarify/correct comments for interfaces.

    haberman authored
  2. Joshua Haberman

    Make "benchmark" build "benchmarks", add bug note.

    haberman authored

Aug 31, 2011

  1. Joshua Haberman

    Revised upb_bytesink, refactored upb_textprinter (untested).

    haberman authored

Aug 28, 2011

  1. Joshua Haberman

    Refined upb_status.

    haberman authored
  2. Joshua Haberman

    Add packed field support (untested).

    haberman authored

Aug 24, 2011

  1. Some updates to the experimental C++ wrapper.

    Joshua Haberman authored

Aug 22, 2011

  1. Add comment clarifying that the proto2 benchmark is ugly and temporary.

    Joshua Haberman authored

Aug 21, 2011

  1. Joshua Haberman

    Some progress on upb_stdio.

    It's still not correct, but it's closer.
    haberman authored
  2. Joshua Haberman

    Fold gen-deps.sh into Makefile.

    haberman authored
  3. Joshua Haberman

    Let the JIT emit hasbit-setting code in addition to calling a callback.

    This leads to a major (20-40%) improvement in the parsetoproto2
    benchmark with small messages.  We now are faster than  proto2 in all
    apples-to-apples comparisons, at least given the (admittedly
    limited) set of benchmarks in this source tree.
    haberman authored
  4. Joshua Haberman

    Fix stack alignment on OS X.

    haberman authored
Something went wrong with that request. Please try again.