1282 Commits (543a0ce8f21709fe7e65ac5a53cc4136d7b4216c)
 

Author SHA1 Message Date
Joshua Haberman e75cff570c Return updated buf as second return value, to free up a reg. 14 years ago
Joshua Haberman d8b2154862 First version of an assembly language decoder. 14 years ago
Joshua Haberman f1e1cc4695 Split inttable into a hash part and an array part. 14 years ago
Joshua Haberman f9a6f67e27 Track buffer end instead of buffer length, for a small perf improvement. 14 years ago
Joshua Haberman 5edfe9a4c9 Remove upb_dstate and specialize upb_decode_fixed for perf improvement. 14 years ago
Joshua Haberman 70cfa9ede9 Fix small problem in Makefile. 14 years ago
Joshua Haberman 27d61037f7 Whoops, fix small bug in Makefile. 14 years ago
Joshua Haberman 731282a8cc Make -DUPB_THREAD_UNSAFE the default for now. 14 years ago
Joshua Haberman ec454c1189 Support "make Q=" to view full commands. 14 years ago
Joshua Haberman 3cfe887c40 Fixes for building Lua extension. 14 years ago
Joshua Haberman 7af638ff2d Revive Lua extension. 14 years ago
Joshua Haberman bdb28b5a45 Make "byval" benchmarks actually byval. 14 years ago
Joshua Haberman a80bcc5085 Recover bad performance of 0-keyed tables. 14 years ago
Joshua Haberman 5137ac8d61 Update to latest descriptor.proto. 14 years ago
Joshua Haberman 4f9aeee6c7 More completely fixed the 0-key thing. 14 years ago
Joshua Haberman 6117730c85 Remove the restriction that 0 cannot be a table key. 14 years ago
Joshua Haberman b2d66287d9 Add warning about upcoming delegation changes. 14 years ago
Joshua Haberman b40b40fb89 Cleaned up README. 14 years ago
Joshua Haberman 091d5f7924 Cleaned up README, removed TODO in favor of issues on Google Code. 14 years ago
Joshua Haberman 6881b2c5cb Added proper error about broken 0-values for enums. 14 years ago
Joshua Haberman b037b3e8f7 Moved upbc -> src/ 14 years ago
Joshua Haberman 4dce5ab709 Fix upbc and descriptorgen, and update descriptor. 14 years ago
Joshua Haberman ddb74551f4 Cleanup Makefile and mv descriptor/ -> src/ 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
Joshua Haberman ee84a7da16 Add (but do not activate) an SSE varint decoder. 14 years ago
Joshua Haberman bd1dfd397e Cache temporary string in the decoder, for better benchmark numbers. 14 years ago
Joshua Haberman c358fff57f Cache decoding objects for better benchmark results. (~15%) 14 years ago
Joshua Haberman f858a8f287 Precompute bit offset and bitmask for a small perf improvement. 14 years ago
Joshua Haberman 6e308b7e80 Fix upb's parsetostruct benchmark. 14 years ago
Joshua Haberman 0313826cef Benchmarks compile and run again! 14 years ago
Joshua Haberman 4667ed4be9 All tests pass again, valgrind-clean! Next up: benchmarks. 14 years ago
Joshua Haberman 806ba1c80d Another round of fixes. 14 years ago
Joshua Haberman 3affb31926 Tons of work: we're close to passing test_vs_proto2 again. 14 years ago
Joshua Haberman e170259e4a Improved table benchmark accuracy and output formatting. 14 years ago
Joshua Haberman f07cd8ff1d Merge branch 'src-refactoring' 14 years ago
Joshua Haberman 8465e5e650 Gutted upb_msg a bit, re-adding only the essentials. 14 years ago
Joshua Haberman 9aa7e559d6 Fixes to decoder and textprinter: it works (for some input)! 14 years ago
Joshua Haberman 02a8cdfff2 Fixes to decoder, stdio, textprinter. 14 years ago
Joshua Haberman 93099cccd1 upb_strstream compiles again. 14 years ago
Joshua Haberman 8536bbc5f8 Some work on upb_msg, but it has a long way to go. 14 years ago
Joshua Haberman d98db7cb56 Textprinter is compiling again. 14 years ago
Joshua Haberman fbb9fd35e0 Improve comments in headers, to better explain core interfaces. 14 years ago
Joshua Haberman 5af1ade543 More work on textprinter. 14 years ago
Joshua Haberman 2c24cbb108 More work on decoder and stdio bytesrc/bytesink. 14 years ago
Joshua Haberman 93381f1411 Decoder compiles again! But probably doesn't work. 14 years ago
Joshua Haberman fe659c8c93 Getting closer to a decoder that could actually compile and work. 14 years ago
Joshua Haberman 58a70b55c6 Decoder code structure is mostly in-place. 14 years ago
Joshua Haberman 5511aa16b0 Begin porting old decoder to new interfaces. 14 years ago
Joshua Haberman 2ea9737e5d Added test_stream.c for testing upb_stream.h. 14 years ago
Joshua Haberman c9df91b04a upb bootstraps again! and with no memory leaks! 14 years ago