Write dehydra paper for gcc summit

RESOLVED FIXED

Status

Firefox Build System
Source Code Analysis
RESOLVED FIXED
11 years ago
5 months ago

People

(Reporter: (dormant account), Assigned: (dormant account))

Tracking

Trunk
x86
Mac OS X

Firefox Tracking Flags

(Not tracked)

Details

(Assignee)

Description

11 years ago
Mozilla has found static analysis and automatic source code rewriting tools invaluable for evolving the large C++ code base. Static analysis tools are required for cross-cutting changes that touch most source files, such as the project to switch Mozilla from reference counting to an incremental garbage collector. We have implemented several tools as GCC plugins, including Dehydra, a JavaScript API for traversing GCC ASTs; a Dehydra script that finds "garbage collection unsafe" pointer usages by checking custom annotations; and a JavaScript API for GCC CFGs used to analyze error-handling patterns.

This talk will discuss development challenges surrounding Mozilla refactoring needs and the design of the GCC plugins we created to solve them.

http://www.gccsummit.org/2008/cfp.php 

filing this to keep track. I'm about 30-50% done atm.
(Assignee)

Comment 1

10 years ago
Done
Status: NEW → RESOLVED
Last Resolved: 10 years ago
Resolution: --- → FIXED

Updated

5 months ago
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.