Commit Graph

  • d2252c5634 build: Reduce the build matrix Arseny Kapoulkine 2015-09-20 11:37:12 -07:00
  • 2ae191fe6f build: Add OSX to Travis config Arseny Kapoulkine 2015-09-20 11:31:58 -07:00
  • 1b2c1914b2 Fix signed/unsigned warnings for MSVC Arseny Kapoulkine 2015-09-20 10:58:51 -07:00
  • 5b86a8f612 tests: Add tests for integer overflow during conversion Arseny Kapoulkine 2015-09-20 10:48:30 -07:00
  • ec0c9c5561 Implement custom string to integer conversion Arseny Kapoulkine 2015-09-20 10:37:46 -07:00
  • bda55c818c Remove extra const from operator= declaration Arseny Kapoulkine 2015-09-20 00:48:40 -07:00
  • 25cce38f50 Inline widen_ascii to get rid of an extra strlen call Arseny Kapoulkine 2015-09-20 00:46:09 -07:00
  • 9c539f92ab Eliminate redundant strlen calls during set_value/set Arseny Kapoulkine 2015-09-20 00:24:07 -07:00
  • 5750b7cc19 Force callers of strcpy_insitu to compute string length Arseny Kapoulkine 2015-09-20 00:19:30 -07:00
  • 131c1a159c Implement integer to string conversion manually Arseny Kapoulkine 2015-09-20 00:03:02 -07:00
  • 234c2f3657 tests: Convert several files to Unix line endings Arseny Kapoulkine 2015-09-19 00:14:18 -07:00
  • d62b2541d7 Update README.md Arseny Kapoulkine 2015-08-25 10:42:59 -07:00
  • abdba2235d build: Fix -o gcov option Arseny Kapoulkine 2015-08-25 10:24:49 -07:00
  • c7acc6d1f4 build: Rework config=coverage to be more robust Arseny Kapoulkine 2015-08-25 09:32:48 -07:00
  • 9865f042ed build: Disable config=coverage for now Arseny Kapoulkine 2015-08-25 09:25:32 -07:00
  • ff85f2106c build: Actually use config=coverage Arseny Kapoulkine 2015-08-25 08:18:13 -07:00
  • 440116a75b build: Test codecov.io integration Arseny Kapoulkine 2015-08-25 08:13:45 -07:00
  • 1d854cd420 build: Simplify coverage configuration Arseny Kapoulkine 2015-08-25 08:12:54 -07:00
  • ce4ac17780 docs: Clarify UTF-8 vs wchar_t memory efficiency Arseny Kapoulkine 2015-08-13 14:07:19 +01:00
  • c55e551235 docs: Add PUGIXML_COMPACT documentation Arseny Kapoulkine 2015-08-13 14:03:10 +01:00
  • fd0467c568 Minor get_integer_base optimization Arseny Kapoulkine 2015-08-13 13:33:37 +01:00
  • f738675f1d Fix two UB sanitizer false positives Arseny Kapoulkine 2015-07-26 21:04:52 -07:00
  • bd7a8fa4bf XPath: Increase memory block alignment to 8 bytes Arseny Kapoulkine 2015-07-25 17:08:19 -04:00
  • e8fdd1303c tests: Fix test allocator to provide fundamental alignment Arseny Kapoulkine 2015-07-25 17:04:17 -04:00
  • 66f242a4a9 XPath: Refactor block allocation Arseny Kapoulkine 2015-07-25 17:01:30 -04:00
  • a562bf6d3c tests: Only enable page heap on x86/x64 Arseny Kapoulkine 2015-07-25 14:05:06 -04:00
  • 4460da54a1 XPath: Split optimize into optimize and optimize_self Arseny Kapoulkine 2015-07-22 21:06:39 -07:00
  • d4fedd6775 docs: Clarify hash_value behavior Arseny Kapoulkine 2015-06-24 09:45:26 -07:00
  • 238b786bfe Makefile now supports Xcode 7 ASAN Arseny Kapoulkine 2015-06-13 00:00:08 -07:00
  • d04df2a48b Fix Clang 3.7 compatibility Arseny Kapoulkine 2015-06-12 23:55:34 -07:00
  • 97afc16ef2 tests: Add newline at the end of file Arseny Kapoulkine 2015-05-22 20:20:03 -07:00
  • 2a1aa9663b Fix MSVC7 compilation Arseny Kapoulkine 2015-05-22 18:05:30 -07:00
  • fc1dcab79d tests: Fix MSVC6 compilation Arseny Kapoulkine 2015-05-22 08:43:36 -07:00
  • 677e95010e Move default value handling into as_ functions Arseny Kapoulkine 2015-05-22 08:42:32 -07:00
  • 243839012a XPath: Use strtod instead of atof Arseny Kapoulkine 2015-05-20 08:31:00 -07:00
  • e2358e5e3b tests: Split fp roundtrip test into float and double Arseny Kapoulkine 2015-05-20 08:05:43 -07:00
  • 5d163df929 Fix typo Arseny Kapoulkine 2015-05-14 21:36:54 -07:00
  • f828eae3ea Implement xml_node::attribute with a hint Arseny Kapoulkine 2015-05-14 08:01:03 -07:00
  • 01f627a4d7 tests: Fix address sanitizer detection for GCC Arseny Kapoulkine 2015-05-12 21:49:44 -07:00
  • 107239c927 Add config=sanitize support to Makefile Arseny Kapoulkine 2015-05-12 20:57:57 -07:00
  • 59ce480f96 Add Visual Studio 2015 to AppVeyor Arseny Kapoulkine 2015-05-12 20:55:59 -07:00
  • 7342c5ed8c tests: Disable page allocator if address sanitizer is active Arseny Kapoulkine 2015-05-12 20:16:51 -07:00
  • 9f7994ed71 tests: Fix clang 3.7 warning Arseny Kapoulkine 2015-05-12 20:02:53 -07:00
  • 708952d84e Update README.md Arseny Kapoulkine 2015-05-03 19:15:47 -07:00
  • 51faffa238 Update README.md Arseny Kapoulkine 2015-05-03 19:12:23 -07:00
  • 272c80f67c Switch Travis CI to use Docker Arseny Kapoulkine 2015-05-03 18:40:21 -07:00
  • 86548e14bd Fix NO_STL+NO_XPATH mode Arseny Kapoulkine 2015-05-03 17:56:22 -07:00
  • cff35dfa31 tests: Fix MSVC6 compatibility Arseny Kapoulkine 2015-05-03 17:55:46 -07:00
  • 873c8e5011 Merge pull request #42 from zeux/compact Arseny Kapoulkine 2015-05-03 11:42:19 -07:00
  • 9597265a12 Cleanup before merge Arseny Kapoulkine 2015-05-03 10:01:04 -07:00
  • b1965061af Fix MSVC warning Arseny Kapoulkine 2015-05-03 09:21:23 -07:00
  • f67e761970 Fix MSVC build Arseny Kapoulkine 2015-05-02 16:41:21 -07:00
  • 20e2041f14 Reorder conditions in compact_string implementation Arseny Kapoulkine 2015-05-02 15:57:46 -07:00
  • f8915c8eab Minor refactoring Arseny Kapoulkine 2015-05-02 15:44:28 -07:00
  • fa8663c066 Revise marker deletion strategy Arseny Kapoulkine 2015-05-02 15:40:30 -07:00
  • 613301ce51 Optimize compact_string Arseny Kapoulkine 2015-05-02 14:52:27 -07:00
  • 19d43d39fc tests: Add one more page reclamation test Arseny Kapoulkine 2015-05-02 09:45:26 -07:00
  • b1578e32a5 Fix node deallocation Arseny Kapoulkine 2015-05-02 09:38:14 -07:00
  • dec4267fb1 Implement efficient compact_header storage Arseny Kapoulkine 2015-05-02 08:56:39 -07:00
  • e4c539a869 Implement compact_string with shared storage Arseny Kapoulkine 2015-05-01 22:47:53 -07:00
  • 3915f7b144 Rename compact_string to compact_string_fat Arseny Kapoulkine 2015-05-01 21:09:26 -07:00
  • bc5eb22b71 Revert to name/value storage inside node Arseny Kapoulkine 2015-05-01 20:03:17 -07:00
  • dede617d9f tests: Fix spurious failures in compact mode Arseny Kapoulkine 2015-04-29 09:21:04 -07:00
  • b2399f5ab5 Refactor offset_debug Arseny Kapoulkine 2015-04-29 09:20:08 -07:00
  • 44e4f17348 Change xml_node_struct field order to match compact Arseny Kapoulkine 2015-04-22 09:51:54 -07:00
  • 3643b505a6 Fix node_pi memory leak Arseny Kapoulkine 2015-04-22 08:38:52 -07:00
  • 4223b4a3f0 Make xml_node::value() structure consistent with set_* Arseny Kapoulkine 2015-04-22 08:30:53 -07:00
  • e4e2259646 Remove compact_header::operator uintptr_t Arseny Kapoulkine 2015-04-22 08:26:47 -07:00
  • 12744fd1fa Remove redundant has_value check Arseny Kapoulkine 2015-04-22 07:52:20 -07:00
  • b87160013b Use has_name/has_value in set_name/set_value Arseny Kapoulkine 2015-04-22 07:51:02 -07:00
  • 4649914447 Optimize and refactor compact_pointer implementations Arseny Kapoulkine 2015-04-22 07:34:43 -07:00
  • 33b2efe318 Optimize xml_allocator::reserve() Arseny Kapoulkine 2015-04-21 23:02:44 -07:00
  • 52bcb4ecd6 tests: Adjust allocation thresholds to fix tests Arseny Kapoulkine 2015-04-21 21:35:54 -07:00
  • f9983ea2ed Merge branch 'master' into compact Arseny Kapoulkine 2015-04-21 21:27:44 -07:00
  • a6cc636a6b tests: Fix MSVC warnings Arseny Kapoulkine 2015-04-21 21:07:58 -07:00
  • 250d020e9b Use -std=c++0x instead of -std=c++11 Arseny Kapoulkine 2015-04-21 20:46:33 -07:00
  • 8d4544f2e1 Enable C++11 in Makefile Arseny Kapoulkine 2015-04-21 20:32:40 -07:00
  • 4eadece45f tests: Add move semantics tests Arseny Kapoulkine 2015-04-21 19:44:19 -07:00
  • 83b894b8f1 XPath: Implement move semantics support Arseny Kapoulkine 2015-04-21 19:42:31 -07:00
  • a414c5c52d Fix compilation warning in some configurations Arseny Kapoulkine 2015-04-21 10:02:26 -07:00
  • cbf3807ad4 Implement copy ctor/assignment for xpath_variable_set Arseny Kapoulkine 2015-04-15 23:22:31 -07:00
  • 70a78b2fa5 tests: Fix Linux build Arseny Kapoulkine 2015-04-15 22:11:13 -07:00
  • bb3aee447b tests: Use malloc for OSX/Linux page heap Arseny Kapoulkine 2015-04-15 21:44:52 -07:00
  • 8c8940430a Minor xpath_variable refactoring Arseny Kapoulkine 2015-04-15 08:32:22 -07:00
  • 42b95911ed Try to fix redirect... Arseny Kapoulkine 2015-04-14 23:44:46 -07:00
  • b76d23180f Redirect /benchmark/ to /benchmark.html Arseny Kapoulkine 2015-04-14 23:43:54 -07:00
  • 5158ee903b Fix xpath_node_set assignment to provide strong exception guarantee Arseny Kapoulkine 2015-04-14 19:19:13 -07:00
  • 2badcbb674 Explicitly call xml_buffered_writer::flush() Arseny Kapoulkine 2015-04-14 19:11:26 -07:00
  • e977f04fe2 docs: Add format_indent_attributes documentation Arseny Kapoulkine 2015-04-13 21:50:24 -07:00
  • 2a3435274f Refactor format_indent_attributes implementation Arseny Kapoulkine 2015-04-13 21:21:26 -07:00
  • 950693be7f Merge branch 'AlignAttributesEachOnSeparateLine' of git://github.com/halex2005/pugixml into indent_attributes Arseny Kapoulkine 2015-04-13 20:56:18 -07:00
  • f241318f9c Add branch name to AppVeyor version Arseny Kapoulkine 2015-04-13 20:38:52 -07:00
  • cb786665d4 tests: Add PUGIXML_COMPACT to AppVeyor Arseny Kapoulkine 2015-04-13 20:36:04 -07:00
  • ed2c822643 Merge branch 'master' into compact Arseny Kapoulkine 2015-04-13 20:35:26 -07:00
  • 1c4098a7d9 Remove all files for the Jamplus-based build system Arseny Kapoulkine 2015-04-13 20:30:14 -07:00
  • baacd81907 Fix AppVeyor script path Arseny Kapoulkine 2015-04-13 20:10:45 -07:00
  • 218ddd0376 Add AppVeyor build scripts Arseny Kapoulkine 2015-04-13 20:03:49 -07:00
  • 05032b4c06 scripts: Add an option for building tests with CMake Arseny Kapoulkine 2015-04-13 20:02:09 -07:00
  • 5d66ae9fb9 add tests for aligning each attribute on next line halex2005 2015-04-14 00:56:42 +05:00
  • 6766f35338 add align each attribute on new line support with format_indent_attribute halex2005 2015-04-14 00:56:23 +05:00