Can Bölük
|
1c18807e85
|
Merge pull request #42 from meme/demangle-status-chk
Check `status` of `__cxa_demangle`
|
2020-08-25 21:39:20 +02:00 |
|
meme
|
124ba8aec7
|
Check status of __cxa_demangle
|
2020-08-25 13:49:12 -04:00 |
|
Can Bölük
|
10fd8da7d5
|
Implement smart object pool balancing.
|
2020-08-25 06:55:21 +02:00 |
|
Can Bölük
|
9d7b5e4980
|
Implementing task_local to fix thread_local leaks.
|
2020-08-25 06:55:17 +02:00 |
|
Can Bölük
|
1e21cfba41
|
Tuned the allocator/LRU cache configuration.
|
2020-08-24 20:50:05 +02:00 |
|
Can Bölük
|
4b2ae3f886
|
Added VTune folder to gitignore.
|
2020-08-24 20:50:01 +02:00 |
|
Can Bölük
|
7f115171a7
|
Implement expression::contains.
|
2020-08-24 20:49:57 +02:00 |
|
Can Bölük
|
3ea858c8e6
|
Fix batch translator for non-free variables, add util finally.
|
2020-08-24 20:49:53 +02:00 |
|
Can Bölük
|
5b6d37e129
|
Const-correct VM interface.
|
2020-08-24 06:08:18 +02:00 |
|
Can Bölük
|
a25ce864fe
|
Routine uses unordered_map now, other minor changes.
|
2020-08-24 04:38:15 +02:00 |
|
Can Bölük
|
18271c817e
|
Moving transform_parallel to utility.
|
2020-08-24 04:28:40 +02:00 |
|
Can Bölük
|
11d1250fae
|
Fixing for clang.
|
2020-08-24 04:14:18 +02:00 |
|
Can Bölük
|
0b316c6cfd
|
Implemented basic std::fs support, reworked time/iterator helpers.
|
2020-08-24 04:00:44 +02:00 |
|
Can Bölük
|
4b8cecba25
|
Using stderr for error reporting, implemented unhandled exc catcher.
|
2020-08-24 00:37:39 +02:00 |
|
Can Bölük
|
e415dcdcf4
|
Serialization now checks for invalid files.
|
2020-08-24 00:23:40 +02:00 |
|
Can Bölük
|
6ce57af06d
|
Adding exception ::as_string,
|
2020-08-24 00:23:30 +02:00 |
|
Can Bölük
|
7e85f61632
|
Don't reset stack.
|
2020-08-23 23:41:29 +02:00 |
|
Can Bölük
|
e751abf966
|
Fixing style.
|
2020-08-23 23:40:15 +02:00 |
|
Can Bölük
|
930843a267
|
Fixing pathing logic yet again.
|
2020-08-23 23:38:57 +02:00 |
|
Can Bölük
|
8ce6834536
|
Fixing pathing logic.
|
2020-08-23 23:38:21 +02:00 |
|
Can Bölük
|
dd3d0d6946
|
Converting has_path into debug warning.
|
2020-08-23 11:12:37 +02:00 |
|
Can Bölük
|
3c3687636e
|
Fixing typo in the fix.
|
2020-08-23 10:49:49 +02:00 |
|
Can Bölük
|
222b6d4390
|
Fixing out-of-constraint access in is_used.
|
2020-08-23 10:31:41 +02:00 |
|
Can Bölük
|
9398685083
|
Pad warnings and errors.
|
2020-08-23 07:44:58 +02:00 |
|
Can Bölük
|
6e174a6492
|
Fixing access check logic for call conventions.
|
2020-08-23 07:42:42 +02:00 |
|
Can Bölük
|
0ec97f0c17
|
Fixing further bugs with test_access, improved access_details interface.
|
2020-08-23 07:07:11 +02:00 |
|
Can Bölük
|
0a1d015eba
|
Minimal pass re-ordering.
|
2020-08-23 06:54:36 +02:00 |
|
Can Bölük
|
98e8748dd8
|
Skipping branches that do not reach the target in rtrace.
|
2020-08-23 06:41:22 +02:00 |
|
Can Bölük
|
6cbead72cc
|
Minor logic fixes.
|
2020-08-23 06:40:55 +02:00 |
|
Can Bölük
|
af918e0d74
|
Fixing a major bug discarding second operation on identical operand.
|
2020-08-23 06:34:38 +02:00 |
|
Can Bölük
|
e5660264c3
|
Implementing proper access_details merging.
|
2020-08-23 06:34:02 +02:00 |
|
Can Bölük
|
1e878c0d83
|
Fix ::flush lock type.
|
2020-08-23 05:46:54 +02:00 |
|
Can Bölük
|
eb82631fd6
|
Implementing parallel-df DCE.
|
2020-08-23 05:44:25 +02:00 |
|
Can Bölük
|
0bbc82b8f8
|
Implemented optimizer::execution_order.
|
2020-08-23 05:44:11 +02:00 |
|
Can Bölük
|
fbd82c8469
|
Better naming of depth ordered list.
|
2020-08-23 03:55:23 +02:00 |
|
Can Bölük
|
3bff85e673
|
Clone now fixes depth-ord cache, move out of multivariate.
|
2020-08-23 03:02:13 +02:00 |
|
Can Bölük
|
4c00a06de8
|
Implemented routine::get_depth_ordered_list, implemented cfg epoch.
|
2020-08-23 02:31:39 +02:00 |
|
Can Bölük
|
c0e26276ab
|
Moved is_semantic_nop and remove_nops to auxiliaries.
|
2020-08-23 02:07:16 +02:00 |
|
Can Bölük
|
38c882e75f
|
Uncomment loop detection.
|
2020-08-22 06:34:14 +02:00 |
|
Can Bölük
|
e9323a0dbb
|
Implemented epoch tracking for vtil::routine.
|
2020-08-22 06:32:21 +02:00 |
|
Can Bölük
|
b4081c568a
|
Templating ::xvalues.
|
2020-08-22 03:58:06 +02:00 |
|
Can Bölük
|
5a2b31e495
|
Removing tracer limit, implementing more efficient iteration.
|
2020-08-22 03:48:02 +02:00 |
|
Can Bölük
|
fac4c68236
|
Removed vector allocating ::recurse, replacing with ::enum_paths.
|
2020-08-22 03:47:49 +02:00 |
|
Can Bölük
|
01beb45a76
|
Fixing potential loop detection logic.
|
2020-08-22 01:23:48 +02:00 |
|
Can Bölük
|
dc4d0d3598
|
Fixing typo.
|
2020-08-22 01:21:31 +02:00 |
|
Can Bölük
|
c39cada530
|
Fixing function view yet again for clang.
|
2020-08-21 08:33:29 +02:00 |
|
Can Bölük
|
8feb5931ad
|
Clang being even more stupid.
|
2020-08-21 08:17:53 +02:00 |
|
Can Bölük
|
1c2260f73e
|
Remove unnecessary type erasure.
|
2020-08-21 08:14:49 +02:00 |
|
Can Bölük
|
8bedc73714
|
Clang memes.
|
2020-08-21 08:06:59 +02:00 |
|
Can Bölük
|
086233747c
|
Revert a whoopsie.
|
2020-08-21 07:53:57 +02:00 |
|