Commit Graph

  • ef349f3f94 Fix arena_sdalloc() line wrapping. Jason Evans 2016-02-19 18:29:43 -08:00
  • 49931bd8ff Fix test_stats_arenas_summary fragility. Jason Evans 2016-02-19 18:24:30 -08:00
  • b24f74b862 Don't rely on unpurged chunks in xallocx() test. Jason Evans 2016-02-17 06:40:33 -08:00
  • 109712b681 Fix a documentation editing error. Jason Evans 2016-02-19 12:08:14 -08:00
  • d1acd1bea9 Pass retain and exclude parameters to /pprof/symbol. Jason Evans 2016-01-29 19:59:06 -08:00
  • f459d5a203 Detect failed profile fetches Dave Watson 2016-01-12 14:48:09 -08:00
  • fdbb950495 Don't discard curl options if timeout is not defined. Dave Watson 2016-01-12 14:47:00 -08:00
  • 9cb481a73f Call malloc_test_boot0() from malloc_init_hard_recursible(). Cosmin Paraschiv 2016-01-11 11:05:00 -08:00
  • 43de1b3ebc Implement --retain and --exclude in jeprof. Jason Evans 2015-12-14 11:42:08 -08:00
  • 3a92319ddc Use AC_CONFIG_AUX_DIR([build-aux]). Jason Evans 2015-11-12 11:23:39 -08:00
  • f9e3459f75 Tweak code to allow compilation of concatenated src/*.c sources. Jason Evans 2015-11-12 11:06:41 -08:00
  • a6ec1c869e Fix a comment. Jason Evans 2015-11-12 10:51:32 -08:00
  • ea59ebf4d3 Reuse previously computed value Dmitry-Me 2015-11-12 14:59:29 +03:00
  • f4a0f32d34 Fast-path improvement: reduce # of branches and unnecessary operations. Qi Wang 2015-10-27 15:12:10 -07:00
  • 710ca112e3 Add test for tree destruction Joshua Kahn 2015-09-21 17:14:55 -04:00
  • e8ab0ab9c0 Add function to destroy tree Joshua Kahn 2015-09-18 15:58:39 -04:00
  • 13b4015531 Allow const keys for lookup Joshua Kahn 2015-09-18 16:58:17 -04:00
  • bd418ce11e Assert compact color bit is unused Steve Dougherty 2015-09-11 17:56:28 -04:00
  • f97298bfc1 Remove arena_run_dalloc_decommit(). Mike Hommey 2015-09-03 20:32:57 +09:00
  • 566d4c0240 use correct macro definitions for clang-cl Nathan Froyd 2015-11-05 12:18:43 -05:00
  • 606ae49fa3 Integrate raw heap profile support into jeprof. Jason Evans 2015-11-09 14:59:14 -08:00
  • 91010a9e2e Merge branch 'dev' Jason Evans 2015-10-24 07:56:00 -07:00
  • be41347106 Update ChangeLog for 4.0.4. Jason Evans 2015-10-24 07:53:25 -07:00
  • ea7449ffad Fix a manual editing error. Jason Evans 2015-10-19 16:56:05 -04:00
  • fed1f9f367 Fix intermittent xallocx() test failures. Jason Evans 2015-10-01 13:48:09 -07:00
  • a784e411f2 Fix a xallocx(..., MALLOCX_ZERO) bug. Jason Evans 2015-09-24 22:21:55 -07:00
  • e9192eacf8 Merge branch 'dev' Jason Evans 2015-09-24 20:07:17 -07:00
  • 02709688e0 Update ChangeLog for 4.0.3. Jason Evans 2015-09-24 20:05:26 -07:00
  • 044047fae1 Remove fragile xallocx() test case. Jason Evans 2015-09-24 19:52:28 -07:00
  • d36c7ebb00 Work around an NPTL-specific TSD issue. Jason Evans 2015-09-24 16:53:18 -07:00
  • 03eb37e8fd Make mallocx() OOM test more robust. Jason Evans 2015-09-24 16:44:16 -07:00
  • d260f442ce Fix xallocx(..., MALLOCX_ZERO) bugs. Jason Evans 2015-09-24 16:38:45 -07:00
  • fb64ec29ec Fix prof_tctx_dump_iter() to filter. Jason Evans 2015-09-21 18:37:18 -07:00
  • 486d249fb4 Merge branch 'dev' Jason Evans 2015-09-21 11:53:00 -07:00
  • b8e966f121 Update ChangeLog for 4.0.2. Jason Evans 2015-09-21 10:19:37 -07:00
  • 66814c1a52 Fix tsd_boot1() to use explicit 'void' parameter list. Craig Rodrigues 2015-09-20 21:57:32 -07:00
  • e56b24e3a2 Make arena_dalloc_large_locked_impl() static. Jason Evans 2015-09-20 09:58:10 -07:00
  • 21523297fc Add mallocx() OOM tests. Jason Evans 2015-09-17 15:27:28 -07:00
  • 4d0e162d2d Expand check_integration_prof testing. Jason Evans 2015-09-17 14:50:29 -07:00
  • 3ca0cf6a68 Fix prof_alloc_rollback(). Jason Evans 2015-09-17 14:47:39 -07:00
  • 3263be6efb Simplify imallocx_prof_sample(). Jason Evans 2015-09-17 10:19:28 -07:00
  • 4be9c79f88 Fix irallocx_prof_sample(). Jason Evans 2015-09-17 10:17:55 -07:00
  • 38e2c8fa9c Fix ixallocx_prof_sample(). Jason Evans 2015-09-17 10:05:56 -07:00
  • 9898051fd1 Merge branch 'dev' Jason Evans 2015-09-15 15:55:37 -07:00
  • 1d7540c9d7 Update ChangeLog for 4.0.1. Jason Evans 2015-09-15 15:26:23 -07:00
  • 65b940a3c5 Loosen expected xallocx() results. Jason Evans 2015-09-15 15:48:42 -07:00
  • 345c1b0eee Link test to librt if it contains clock_gettime(2). Jason Evans 2015-09-15 14:59:56 -07:00
  • 9a505b768c Centralize xallocx() size[+extra] overflow checks. Jason Evans 2015-09-15 14:39:58 -07:00
  • aca490f004 Add more xallocx() overflow tests. Jason Evans 2015-09-15 14:39:29 -07:00
  • 78ae1ac486 Reduce variable scope. Dmitry-Me 2015-09-08 15:09:20 +03:00
  • 6d91929e52 Address portability issues on Solaris. Jason Evans 2015-09-15 10:42:36 -07:00
  • 8c485b02a6 Fix ixallocx_prof() to check for size greater than HUGE_MAXCLASS. Jason Evans 2015-09-15 00:49:09 -07:00
  • 0108b1fd04 Don't run stress tests as part of check target. Jason Evans 2015-09-15 00:08:05 -07:00
  • 708ed79834 Resolve an unsupported special case in arena_prof_tctx_set(). Jason Evans 2015-09-14 23:48:11 -07:00
  • ea8d97b897 Fix prof_{malloc,free}_sample_object() call order in prof_realloc(). Jason Evans 2015-09-14 23:44:37 -07:00
  • 23f6e103c8 Fix ixallocx_prof_sample() argument order reversal. Jason Evans 2015-09-14 23:32:26 -07:00
  • ce9a4e3479 s/max_usize/usize_max/g Jason Evans 2015-09-14 23:31:02 -07:00
  • d9704042ee s/oldptr/old_ptr/g Jason Evans 2015-09-14 23:28:32 -07:00
  • cec0d63d8b Make one call to prof_active_get_unlocked() per allocation event. Jason Evans 2015-09-14 23:17:25 -07:00
  • ef363de701 Fix irealloc_prof() to prof_alloc_rollback() on OOM. Jason Evans 2015-09-14 22:45:31 -07:00
  • 46ff049128 Optimize irallocx_prof() to optimistically update the sampler state. Jason Evans 2015-09-14 22:40:42 -07:00
  • 4acb6c7ff3 Fix ixallocx_prof() size+extra overflow. Jason Evans 2015-09-14 22:31:32 -07:00
  • 8f57e3f1ae Remove check_stress from check target's dependencies. Jason Evans 2015-09-11 20:59:00 -07:00
  • 676df88e48 Rename arena_maxclass to large_maxclass. Jason Evans 2015-09-11 20:50:20 -07:00
  • 560a4e1e01 Fix xallocx() bugs. Jason Evans 2015-09-11 16:18:53 -07:00
  • a00b10735a Fix "prof.reset" mallctl-related corruption. Jason Evans 2015-09-09 23:16:10 -07:00
  • a306a60651 Reduce variables scope Dmitry-Me 2015-09-04 13:15:28 +03:00
  • 0a116faf95 Force initialization of the init_lock in malloc_init_hard on Windows XP Mike Hommey 2015-09-03 15:48:48 +09:00
  • b4330b02a8 Fix pointer comparision with undefined behavior. Jason Evans 2015-09-04 10:31:41 -07:00
  • 594c759f37 Optimize arena_prof_tctx_set(). Jason Evans 2015-09-02 14:52:24 -07:00
  • c0f43b6550 Fix TLS configuration. Jason Evans 2015-09-02 12:46:35 -07:00
  • 4a2a3c9a6e Don't purge junk filled chunks when shrinking huge allocations Mike Hommey 2015-08-28 13:45:51 +09:00
  • 6d8075f1e6 Fix chunk purge hook calls for in-place huge shrinking reallocation. Mike Hommey 2015-08-27 20:30:15 -07:00
  • 30949da601 Fix arenas_cache_cleanup() and arena_get_hard(). Jason Evans 2015-08-25 16:13:59 -07:00
  • 5d2e875ac9 Add JEMALLOC_CXX_THROW to the memalign() function prototype. Jason Evans 2015-08-26 13:47:20 -07:00
  • 45e9f66c28 Fix arenas_cache_cleanup(). Christopher Ferris 2015-08-21 12:23:06 -07:00
  • b5c2a347d7 Silence compiler warnings for unreachable code. Jason Evans 2015-08-19 23:28:34 -07:00
  • d01fd19755 Rename index_t to szind_t to avoid an existing type on Solaris. Jason Evans 2015-08-19 15:21:32 -07:00
  • 5ef33a9f2b Don't bitshift by negative amounts. Jason Evans 2015-08-19 14:12:05 -07:00
  • 6e98caf8f0 Merge branch 'dev' Jason Evans 2015-08-17 13:23:29 -07:00
  • 9b68f67223 Update ChangeLog for 4.0.0. Jason Evans 2015-08-17 13:21:08 -07:00
  • 92e96e3bfc Improve arena.<i>.chunk_hooks documentation formatting. Jason Evans 2015-08-14 13:46:08 -07:00
  • 38f864947b Update in-place reallocation documentation. Jason Evans 2015-08-14 00:55:44 -07:00
  • a5dbaef08f Update large/huge size class cutoff documentation. Jason Evans 2015-08-14 00:35:11 -07:00
  • 85ae064e96 Fix a comment. Jason Evans 2015-08-13 14:54:06 -07:00
  • fead75fd52 Fix gcc build failure (define __has_builtin). Jason Evans 2015-08-12 16:46:09 -07:00
  • 7928f62273 Check whether gcc version supports __builtin_unreachable(). Jason Evans 2015-08-12 16:38:39 -07:00
  • 56af64dc19 Fix a strict aliasing violation. Jason Evans 2015-08-12 16:38:20 -07:00
  • 828d919b5e Fix test for MinGW. Jason Evans 2015-08-12 15:21:07 -07:00
  • 6ed18cb348 Fix chunk_dalloc_arena() re: zeroing due to purge. Jason Evans 2015-08-12 15:20:34 -07:00
  • 694d0829c0 Update list of private symbols. Jason Evans 2015-08-12 13:03:43 -07:00
  • 38d8f50144 Fix assertion in test. Jason Evans 2015-08-12 12:06:38 -07:00
  • e1ed698973 Remove obsolete entry. Jason Evans 2015-08-12 11:30:59 -07:00
  • 2662ba5449 Stop forcing --enable-munmap on MinGW. Jason Evans 2015-08-12 11:10:42 -07:00
  • 03bf5b67be Try to decommit new chunks. Jason Evans 2015-08-12 10:26:54 -07:00
  • 1f27abc1b1 Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed. Jason Evans 2015-08-11 12:42:33 -07:00
  • 6bdeddb697 Fix build failure. Jason Evans 2015-08-10 23:42:33 -07:00
  • ac5db02034 Make --enable-tls and --enable-lazy-lock take precedence over configure.ac-hardcoded defaults Mike Hommey 2015-08-11 14:01:59 +09:00
  • 45186f0c07 Refactor arena_mapbits unzeroed flag management. Jason Evans 2015-08-10 23:03:34 -07:00
  • de249c8679 Arena chunk decommit cleanups and fixes. Jason Evans 2015-08-09 16:47:27 -07:00