The CakeML Compiler Explorer Visualizing how a verified compiler transforms expressions

作者
Rikard Hjort,Jakob Holmgren,Christian Persson
摘要

This report documents the development of a compiler explorer that provides insight to the inner workings of the CakeML compiler. The compiler explorer can interactively present information about an expression’s origin and descent at different stages of compilation. The compiler explorer consists of a web application presenting the expression information and the CakeML compiler with our additions that enable the tracking of expressions. The CakeML compiler is developed in the HOL4 system; the web application user interface in React and the web server in PHP. Getting insight into the inner workings of a compiler is difficult. Several tools exist for other compilers that either explain how a section of the source code relates to the compiled machine code or provide snapshots of different compiler phases. While these features are useful by themselves, combining them would give better insight into the compiler’s transformations. The compiler explorer provides such a combination. The gained insight provided by the compiler explorer can both help developers of the CakeML compiler find new optimizations and improve education about the compiler.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
orchid完成签到,获得积分10
1秒前
1秒前
小宝ing发布了新的文献求助10
3秒前
LYL完成签到 ,获得积分10
4秒前
木雨亦潇潇完成签到,获得积分0
5秒前
昌莆完成签到 ,获得积分10
6秒前
DoyoUdo完成签到 ,获得积分10
7秒前
风-FBDD完成签到,获得积分10
10秒前
看文献完成签到,获得积分10
10秒前
deng完成签到 ,获得积分10
16秒前
菜鸟学习完成签到 ,获得积分0
18秒前
lydiaabc完成签到,获得积分10
19秒前
余生完成签到 ,获得积分10
20秒前
杆儿完成签到,获得积分10
21秒前
研友_Z1eDgZ完成签到,获得积分10
21秒前
kaka完成签到,获得积分10
23秒前
南猫喵完成签到,获得积分10
23秒前
憨批发布了新的文献求助10
23秒前
十月天秤完成签到,获得积分10
23秒前
kaka发布了新的文献求助10
26秒前
乂氼完成签到 ,获得积分10
26秒前
sunnyqqz完成签到,获得积分10
27秒前
欣喜的香彤完成签到,获得积分10
34秒前
panpanliumin完成签到,获得积分0
38秒前
小宝ing完成签到,获得积分10
41秒前
41秒前
ellen完成签到,获得积分10
41秒前
月未见明完成签到 ,获得积分10
43秒前
重要的甜甜完成签到 ,获得积分10
43秒前
43秒前
开花开花完成签到 ,获得积分10
44秒前
biog12发布了新的文献求助10
45秒前
47秒前
豌豆完成签到 ,获得积分10
48秒前
Dr_Fang完成签到 ,获得积分10
48秒前
顶刊完成签到 ,获得积分10
50秒前
biog12完成签到,获得积分10
51秒前
李健应助憨批采纳,获得10
51秒前
1分钟前
加一点荒谬完成签到,获得积分10
1分钟前
高分求助中
Principles of Economics, 11th Edition 10000
University Physics with Modern Physics, 16th edition 10000
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Molecular Mechanisms of Photosynthesis, 4th Edition 1000
Organic Reactions, Volume 116 1000
Matrix Methods in Data Mining and Pattern Recognition 510
Social Skills Improvement System-Rating Scales--Chinese Version 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7252936
求助须知:如何正确求助?哪些是违规求助? 8875060
关于积分的说明 18734667
捐赠科研通 6933491
什么是DOI,文献DOI怎么找? 3199831
关于科研通互助平台的介绍 2374606
邀请新用户注册赠送积分活动 2174506