Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > C++ > Re: Removing dead code and unused functions

Thread Tools

Re: Removing dead code and unused functions

Dan Henry
Posts: n/a
Kevin Bagust <(E-Mail Removed)> wrote:

>Geronimo W. Christ Esq wrote:
>> Are there any scripts or tools out there that could look recursively
>> through a group of C/C++ source files, and allow unreferenced function
>> calls or values to be easily identified ?
>> LXR is handy for indexing source code, and for a given function or
>> global variable it can show you all the places where it is referenced.
>> It would be really nice to have a tool that would simply list all of the
>> referenced functions, so that you could go through and remove them.

>PC-Lint will list unused functions, variables and headers. A free Lint
>my do the same but I do not know if that is the case.

My input regarding "A free Lint"...

I have grown accustomed to my PC-Lint doing this and when a client
hesitated to purchase PC-Lint at my recommendation, I tried Splint --
a freebie. FWIW, as of my attempt ~1 year ago, it would not announce
unreferenced functions. My client purchased a LAN license for PC-Lint
and everyone is now happy.

Gimpel's FlexeLint presumably has the same features.

Dan Henry
Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Removing "Unused icons ..." message? Graham Nichols Computer Support 3 09-23-2009 03:28 PM
removing unused styles HTML 1 05-31-2006 04:57 AM
C++ lint (detection of unused classes and functions)? Dom Gilligan C++ 6 08-18-2005 08:45 AM
Re: Removing dead code and unused functions Greg C++ 10 07-04-2005 05:38 AM
Removing dead code and unused functions Geronimo W. Christ Esq C Programming 39 07-04-2005 05:38 AM