Commit Graph

58 Commits

Author SHA1 Message Date
Roman Levenstein
1aa261242b Properly handle cases where an object file contains code for multiple architectures.
Swift SVN r31465
2015-08-26 00:47:21 +00:00
Roman Levenstein
cdc5590efb Distinguish between generic specializations and function signature specializations.
Swift SVN r31461
2015-08-25 23:33:52 +00:00
Roman Levenstein
64b531e27c Allow for upper-case hexadecimals.
Swift SVN r31460
2015-08-25 23:33:52 +00:00
Roman Levenstein
1977b9e957 Better handle object files generated from Objective-C sources.
Swift SVN r31459
2015-08-25 23:33:50 +00:00
Erik Eckstein
af36f6f035 Improvements for the cmpcodesize script.
*) also scan the __textcoal_nt section in addition to the __text section
*) ability so sum the sizes of multiple files



Swift SVN r25781
2015-03-05 13:21:40 +00:00
Erik Eckstein
d99d079905 Fix error message text in cmpcodesize script
Swift SVN r25685
2015-03-02 17:09:14 +00:00
Erik Eckstein
610b2a68e4 Convert cmpcodesize script to python.
Swift SVN r25532
2015-02-25 19:27:58 +00:00
Erik Eckstein
f7a27ae508 Script for comparing code size.
This script can:
*) Compare sizes of text sections (or other sections)
*) Compare sizes of function categories (Swift functions, Protocol Witnesses, Specializations, etc.)
*) Provide a detailed list or comparison of all functions

Use cmpcodesize -h to get info on the usage.

I copied the internals of Nadav's analyzeDylibSize script (Thanks!).
As the function of the analyzeDylibSize is now covered by this new script I deleted the old script.

Sorry that I implemented in ruby and not in python (I know ruby much better than python).



Swift SVN r25501
2015-02-24 15:49:49 +00:00