SafeTSA: An Inherently Type-Safe SSA-based Code Format

Date

2006-08

Authors

Von Ronne, Jeffery
Amme, Wolfram
Franz, Michael

Journal Title

Journal ISSN

Volume Title

Publisher

UTSA Department of Computer Science

Abstract

Conventional type safe virtual machines, such as the Java Virtual Machine, utilize a stack-oriented bytecode language and require verification prior to execution. We present SafeTSA, a compiler-friendly alternative to stack-oriented bytecode based on static single assignment form. SafeTSA’s special features (type separation, dominator-based scoping, and high-level control structures) facilitate producer-side, ahead-of-time optimization and an inherently-safe, space-efficient encoding.

Description

Keywords

design, languages, experimentation, performance, security, program representations, mobile code, SafeTSA, static single assignment form, type safety

Citation

Department

Computer Science