Yinan Zhang 4afd709d1f Restructure setters for profiling info
Explicitly define three setters:

- `prof_tctx_reset()`: set `prof_tctx` to `1U`, if we don't know in
advance whether the allocation is large or not;
- `prof_tctx_reset_sampled()`: set `prof_tctx` to `1U`, if we already
know in advance that the allocation is large;
- `prof_info_set()`: set a real `prof_tctx`, and also set other
profiling info e.g. the allocation time.

Code structure wise, the prof level is kept as a thin wrapper, the
large level only provides low level setter APIs, and the arena level
carries out the main logic.
2019-12-17 10:01:28 -08:00
..
2019-11-21 11:08:36 -08:00
2017-03-06 15:08:43 -08:00
2017-08-30 16:47:32 -07:00
2019-09-23 23:06:27 -07:00
2019-11-21 11:08:36 -08:00
2019-11-21 11:08:36 -08:00
2019-09-23 23:06:27 -07:00
2019-11-21 11:08:36 -08:00
2019-08-09 09:53:41 -07:00
2019-09-23 23:06:27 -07:00
2019-09-23 23:06:27 -07:00
2019-09-23 23:06:27 -07:00
2019-12-11 11:38:16 -08:00
2018-05-18 11:43:03 -07:00
2017-10-02 20:44:43 -07:00
2019-08-09 09:44:29 -07:00
2019-12-16 16:08:56 -08:00
2017-03-07 10:25:33 -08:00
2019-11-22 16:31:56 -08:00
2018-07-09 21:40:42 -07:00
2018-11-12 13:20:37 -08:00
2019-10-18 10:16:29 -07:00
2019-09-23 23:06:27 -07:00
2019-09-23 23:06:27 -07:00
2017-05-25 16:52:10 -07:00
2017-05-25 16:52:10 -07:00
2017-10-04 18:37:23 -07:00
2019-09-23 23:06:27 -07:00
2018-10-18 08:32:19 -07:00
2018-07-09 21:40:42 -07:00
2019-04-16 11:07:15 -07:00
2017-04-24 15:02:45 -07:00