SwePub
Sök i LIBRIS databas

  Utökad sökning

onr:"swepub:oai:research.chalmers.se:4fb53feb-8724-420e-8a7e-ed4a22db13e9"
 

Sökning: onr:"swepub:oai:research.chalmers.se:4fb53feb-8724-420e-8a7e-ed4a22db13e9" > A new verified comp...

A new verified compiler backend for CakeML

Tan, Yong Kiam (författare)
Institute of High Performance Computing, Singapore
Myreen, Magnus, 1983 (författare)
Chalmers tekniska högskola,Chalmers University of Technology
Kumar, Ramana (författare)
Commonwealth Scientific and Industrial Research Organisation (CSIRO),University of New South Wales (UNSW)
visa fler...
Fox, Anthony C. J. (författare)
University Of Cambridge
Owens, Scott (författare)
University Of Kent
Norrish, Michael (författare)
University of New South Wales (UNSW),Commonwealth Scientific and Industrial Research Organisation (CSIRO)
visa färre...
 (creator_code:org_t)
2016-09-04
2016
Engelska.
Ingår i: ACM SIGPLAN Notices. - New York, NY, USA : ACM. - 1523-2867. ; 51:9, s. 60-73
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler features a sequence of intermediate languages that allows it to incrementally compile away high-level features and enables verification at the right levels of semantic detail. In this way, it resembles mainstream (unverified) compilers for strict functional languages. The compiler supports efficient curried multi-Argument functions, configurable data representations, exceptions that unwind the call stack, register allocation, and more. The compiler targets several architectures: x86-64, ARMv6, ARMv8, MIPS-64, and RISC-V. In this paper, we present the overall structure of the compiler, including its 12 intermediate languages, and explain how everything fits together. We focus particularly on the interaction between the verification of the register allocator and the garbage collector, and memory representations. The entire development has been carried out within the HOL4 theorem prover.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Systemvetenskap, informationssystem och informatik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Information Systems (hsv//eng)
NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)

Publikations- och innehållstyp

art (ämneskategori)
ref (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy