Changes

Jump to: navigation, search

Pork

774 bytes added, 19:39, 12 November 2007
m
no edit summary
Pork is broken down into tools that focus on a specific tasks. The tools can rarely be combined and thus should be applied incrementally.
==== Pork Virtual Machine ====* [[PorkVM]] is a CentOS virtual machine image with a presetup pork + moz checkout. * [[DeHydra]] is a scriptable static analysis tool. It is useful for finding patterns in the codebase. It has been used to find bugs, produce class diagrams and to infer auto-refactoring candidates in the code. * [[Outparamdel]] rewrites code using outparameters to utilize the return value instead. * [[Prcheck]] is a static analysis tool which produces patches as output. It is useful for correcting bugs that resulting PRBool behaving more like an int than a C++ bool. * [[Garburator]] rewrites nsCOMPtrs allocated on the stack into stack variables to assist the [[XPCOMGC]] project. * [[Squash]] is now obsolete. It was primarily written to explore how elsa can be utilized to assist with [[Gecko:DeCOMtamination]]. Many rewriting strategies and patching code were first implemented in squash.
Confirm
381
edits

Navigation menu