aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/CommandLine.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2012-01-23 22:22:44 +0000
committerDavid Blaikie <dblaikie@gmail.com>2012-01-23 22:22:44 +0000
commit3dc3af8ff25ca4001c10526160db215ebdd9d2a4 (patch)
treece9925bc347d67e2983c9ef1d7398dde4fc96d08 /llvm/lib/Support/CommandLine.cpp
parent09edce040071668f8c3251eb226eacb4e0d35c9c (diff)
downloadllvm-3dc3af8ff25ca4001c10526160db215ebdd9d2a4.zip
llvm-3dc3af8ff25ca4001c10526160db215ebdd9d2a4.tar.gz
llvm-3dc3af8ff25ca4001c10526160db215ebdd9d2a4.tar.bz2
Simplify llvm::cl::Option by using a bit field instead of manual bit packing.
This still preserves the same total layout. Previously it looked like: *** Dumping AST Record Layout 0 | class llvm::cl::Option 0 | (Option vtable pointer) 8 | int NumOccurrences 12 | int Flags 16 | unsigned int Position 20 | unsigned int AdditionalVals 24 | class llvm::cl::Option * NextRegistered 32 | const char * ArgStr 40 | const char * HelpStr 48 | const char * ValueStr sizeof=56, dsize=56, align=8 nvsize=56, nvalign=8 Now it looks like: *** Dumping AST Record Layout 0 | class llvm::cl::Option 0 | (Option vtable pointer) 8 | int NumOccurrences 12 | enum NumOccurrencesFlag Occurrences 12 | unsigned int Value 12 | enum OptionHidden HiddenFlag 12 | enum FormattingFlags Formatting 13 | unsigned int Misc 16 | unsigned int Position 20 | unsigned int AdditionalVals 24 | class llvm::cl::Option * NextRegistered 32 | const char * ArgStr 40 | const char * HelpStr 48 | const char * ValueStr sizeof=56, dsize=56, align=8 nvsize=56, nvalign=8 llvm-svn: 148736
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions