Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-18 | Change the API for getting the bootstrapped defs. | Joshua Haberman | |
The symtab that contains them is now hidden, and you can look them up by name but there is no access to the symtab itself, so there is no risk of mutating it (by extending it, adding other defs to it, etc). | |||
2011-02-17 | First version of an assembly language decoder. | Joshua Haberman | |
It is slower than the C decoder for now because it falls off the fast path too often. But it can successfully decode varints, fixed32 and fixed64. | |||
2011-02-17 | Split inttable into a hash part and an array part. | Joshua Haberman | |
upb_inttable() now supports a "compact" operation that will decide on an array size and put all entries with small enough keys into the array part for faster lookup. Also exposed the upb_itof_ent structure and put a few useful values there, so they are one fewer pointer chase away. | |||
2011-02-17 | Track buffer end instead of buffer length, for a small perf improvement. | Joshua Haberman | |
2011-02-13 | Merged core/ and stream/ -> src/. The split wasn't worth it. | Joshua Haberman | |
2010-07-09 | Split src/ into core/ and stream/. | Joshua Haberman | |
2010-07-09 | Strip out some stuff that's not currently being used. | Joshua Haberman | |
2010-07-09 | Tweaks to upb_src/upb_sink interfaces. | Joshua Haberman | |
2010-07-07 | Defined the function for getting a upb_symtab for descriptor.proto. | Joshua Haberman | |
2010-07-03 | More work on upb_def. | Joshua Haberman | |
2010-06-26 | Incremental progress on upb_def. | Joshua Haberman | |
2010-06-14 | Work to make upb_def consume a upb_src. | Joshua Haberman | |
2010-06-09 | More decoder work, first attempts at compiling it. | Joshua Haberman | |
2010-06-09 | More work on upb_decoder. | Joshua Haberman | |
2010-06-07 | Changes to upb_def to stop using upb_msg. | Joshua Haberman | |
2010-01-16 | Removed union tag from types. | Joshua Haberman | |
2010-01-15 | Remove struct keyword from all types, use typedef instead. | Joshua Haberman | |
2010-01-02 | upb_string* -> upb_strptr, to follow aliasing rules. | Joshua Haberman | |
2009-12-29 | Getting closer, only a few functions undefined now. | Joshua Haberman | |
2009-12-28 | More incremental work; ported some of upbc. | Joshua Haberman | |
2009-12-22 | More progress, upb_data and upb_def compile (but are incomplete). | Joshua Haberman | |
2009-12-21 | In the midst of a major refactoring. | Joshua Haberman | |
2009-12-06 | Refined interface of upb_symtab. | Joshua Haberman | |
2009-12-06 | Truly fixed type cyclic refcounting. | Joshua Haberman | |
2009-12-06 | Circular references truly work now, along with a test. | Joshua Haberman | |
One simplification to come. | |||
2009-12-05 | Scheme for collecting circular refs. | Joshua Haberman | |
"make descriptorgen" is now valgrind-clean again. | |||
2009-12-05 | Make defs refcounted, rename upb_context->upbsymtab. | Joshua Haberman | |
There is currently a memory leak when type definitions form cycles. This will need to be dealt with. | |||
2009-11-28 | Overhaul defs to derive from a common base. | Joshua Haberman | |
2009-11-27 | WIP of cleaning up defs. | Joshua Haberman | |
2009-11-26 | Reference-count upb_msgdef and upb_enumdef. | Joshua Haberman | |
The context owns a reference on each def, defs own references on defs they reference, and msgs own refs on their def. | |||
2009-11-26 | Make upb_msgdef own all its data. | Joshua Haberman | |
This is in anticipation of making upb_msgdef's easy to dup. This involved removing all traces of any descriptors from the defs. | |||
2009-11-14 | Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef. | Joshua Haberman | |
2009-11-14 | Refactoring: split defs into their own file, move private parsing funcs out ↵ | Joshua Haberman | |
of .h file. |