Re: Optimizing in assembly language

"Barry Watson" <uabbwat@uab.ericsson.se>
26 Mar 2001 13:41:32 -0500

          From comp.compilers

Related articles
[9 earlier articles]
Re: Optimizing in assembly language me@nospam.net (Scottie) (2001-03-10)
Re: Optimizing in assembly language thp@hill.cs.ucr.edu (Tom Payne) (2001-03-12)
Re: Optimizing in assembly language rhyde@transdimension.com (Randall Hyde) (2001-03-14)
Re: Optimizing in assembly language bonzini@gnu.org (2001-03-22)
Re: Optimizing in assembly language thp@hill.cs.ucr.edu (Tom Payne) (2001-03-22)
Re: Optimizing in assembly language Eric.Boon@ICT.nl (Eric Boon) (2001-03-22)
Re: Optimizing in assembly language uabbwat@uab.ericsson.se (Barry Watson) (2001-03-26)
Re: Optimizing in assembly language Martin.Ward@durham.ac.uk (2001-03-26)
Re: Optimizing in assembly language joachim_d@gmx.de (Joachim Durchholz) (2001-03-26)
Re: Optimizing in assembly language sunni@speakeasy.net (Shankar Unni) (2001-03-26)
Re: Optimizing in assembly language rhyde@transdimension.com (Randall Hyde) (2001-03-27)
| List of all articles for this month |

From: "Barry Watson" <uabbwat@uab.ericsson.se>
Newsgroups: comp.compilers
Date: 26 Mar 2001 13:41:32 -0500
Organization: UAB/Y/SL
References: 01-03-006 01-03-085 01-03-092 01-03-107
Keywords: assembler, optimize
Posted-Date: 26 Mar 2001 13:41:32 EST

Tom Payne wrote...
>Once the flow graph of an assembly language program has been
>determined, I would assume that the usual optimization tricks can be
>applied. So, what are the special difficulties in determining the
>flow graph of an assembly langauge program?


For those interested David W. Goodwin "Interprocedural Dataflow
Analysis in an Executable Optimizer" ACM SIGPLAN 97 pp 122-133, and
Robert Muth "Register Liveness Analysis of Executable Code" Department
of Computer Science University of Arizona, cover the issues of CFGs
(actually Interprocedural CFGs) for executables. Problems include
computed jumps, calling via function pointers (e.g. virtual funcs in
C++) and exception handling. Muth is pretty good on these.


Barry Watson
Compiler Designer
Ericsson Utvecklings AB


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.