35 papers:
CC-2015-DemangePS #coq #optimisation #performance #verification- Verifying Fast and Sparse SSA-Based Optimizations in Coq (DD, DP, LS), pp. 233–252.
CC-2014-Dinechin #code generation #using- Using the SSA-Form in a Code Generator (BDdD), pp. 1–17.
CC-2014-SurendranBZS #array #using- Inter-iteration Scalar Replacement Using Array SSA Form (RS, RB, JZ, VS), pp. 40–60.
PLDI-2013-ZhaoNMZ #optimisation #verification- Formal verification of SSA-based optimizations for LLVM (JZ, SN, MMKM, SZ), pp. 175–186.
ESOP-2012-BartheDP- A Formally Verified SSA-Based Middle-End — Static Single Assignment Meets CompCert (GB, DD, DP), pp. 47–66.
PLDI-2011-ZhouCC #algorithm #execution- An SSA-based algorithm for optimal speculative code motion under an execution profile (HZ, WC, FCC), pp. 98–108.
CC-2011-BuchwaldZB- SSA-Based Register Allocation with PBQP (SB, AZ, TB), pp. 42–61.
CC-2011-RimsadP #analysis #source code- Tainted Flow Analysis on e-SSA-Form Programs (AR, Md, FMQP), pp. 124–143.
PASTE-2010-CalmanZ #analysis #induction #information retrieval #interprocedural- Interprocedural induction variable analysis based on interprocedural SSA form IR (SC, JZ), pp. 37–44.
CC-2010-RoyS #optimisation- The Hot Path SSA Form: Extending the Static Single Assignment Form for Speculative Optimizations (SR, YNS), pp. 304–323.
CGO-2010-WimmerF #linear- Linear scan register allocation on SSA form (CW, MF), pp. 170–179.
CC-2009-BraunH #source code- Register Spilling and Live-Range Splitting for SSA-Form Programs (MB, SH), pp. 174–189.
CC-2009-PereiraP- SSA Elimination after Register Allocation (FMQP, JP), pp. 158–173.
CGO-2009-BoissinotDRDG #correctness #performance #quality- Revisiting Out-of-SSA Translation for Correctness, Code Quality and Efficiency (BB, AD, FR, BDdD, CG), pp. 114–125.
ISMM-2009-NaeemL #alias #analysis #performance #set #using- Efficient alias set analysis using SSA form (NAN, OL), pp. 79–88.
SAS-2008-PrabhuS #analysis #array #java #pointer #using- Field Flow Sensitive Pointer and Escape Analysis for Java Using Heap Array SSA (PP, PS), pp. 110–127.
CGO-2008-BoissinotHGDR #liveness #performance #source code- Fast liveness checking for ssa-form programs (BB, SH, DG, BDdD, FR), pp. 35–44.
LCTES-2008-EbnerBSKWK #using- Generalized instruction selection using SSA-graphs (DE, FB, BS, AK, PW, AK), pp. 31–40.
LCTES-2007-BouchezDR #complexity #on the- On the complexity of spill everywhere under SSA form (FB, AD, FR), pp. 103–112.
FoSSaCS-2006-PereiraP- Register Allocation After Classical SSA Elimination is NP-Complete (FMQP, JP), pp. 79–93.
POPL-2006-MenonGMMSAP #compilation #optimisation #representation- A verifiable SSA program representation for aggressive compiler optimization (VM, NG, BRM, AM, TS, ARAT, LP), pp. 397–408.
CC-2006-HackGG #source code- Register Allocation for Programs in SSA-Form (SH, DG, GG), pp. 247–262.
COCV-J-2005-AmmeRF #mobile- Quantifying the Benefits of SSA-Based Mobile Code (WA, JvR, MF), pp. 103–119.
COCV-J-2005-BlechGLM #code generation #comparison #correctness #higher-order #optimisation #proving- Optimizing Code Generation from SSA Form: A Comparison Between Two Formal Correctness Proofs in Isabelle/HOL (JOB, SG, JL, SM), pp. 33–51.
CGO-2004-RastelloFG #constraints #optimisation #using- Optimizing Translation Out of SSA Using Renaming Constraints (FR, FdF, CG), pp. 265–278.
CC-2002-MossenbockP #constraints #linear- Linear Scan Register Allocation in the Context of SSA Form and Register Constraints (HM, MP), pp. 229–246.
SAC-2000-LenartSG #analysis #constant- SSA-based Flow-sensitive Type Analysis: Combining Constant and Type Propagation (AL, CS, SKSG), pp. 813–817.
LCTES-2000-CintraA #array #using- Array Reference Allocation Using SSA-Form and Live Range Growth (MSC, GA), pp. 48–62.
PLDI-1998-SastryJ #algorithm- A New Algorithm for Scalar Register Promotion based on SSA Form (AVSS, RDCJ), pp. 15–25.
SAS-1998-SarkarK #array #constant- Enabling Sparse Constant Propagation of Array Elements via Array SSA Form (VS, KK), pp. 33–56.
POPL-1998-KnobeS #array #parallel- Array SSA Form and Its Use in Parallelization (KK, VS), pp. 107–120.
CC-1998-LapkowskiH #multi #pointer- Extended SSA Numbering: Introducing SSA Properties to Language with Multi-level Pointers (CL, LJH), pp. 128–143.
PLDI-1997-ChowCKLLT #algorithm- A New Algorithm for Partial Redundancy Elimination based on SSA Form (FCC, SC, RK, SML, RL, PT), pp. 273–286.
CC-1996-ChowCLLS #alias #effectiveness #memory management #representation- Effective Representation of Aliases and Indirect Memory Operations in SSA Form (FCC, SC, SML, RL, MS), pp. 253–267.
PLDI-1993-CytronG #alias #performance- Efficient Accomodation of May-Alias Information in SSA Form (RC, RG), pp. 36–45.