diff options
| author | John McCall <rjmccall@apple.com> | 2010-11-18 06:31:45 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-11-18 06:31:45 +0000 |
| commit | 7decc9e4ea6c56ffce14d25f542f5eda3eeba97a (patch) | |
| tree | 534c07409e36400c14c13c70f78f8aec207b99cc /clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | |
| parent | e5a1e8ae12781d504c7541ed0aa97a29360dacd6 (diff) | |
| download | bcm5719-llvm-7decc9e4ea6c56ffce14d25f542f5eda3eeba97a.tar.gz bcm5719-llvm-7decc9e4ea6c56ffce14d25f542f5eda3eeba97a.zip | |
Calculate the value kind of an expression when it's created and
store it on the expression node. Also store an "object kind",
which distinguishes ordinary "addressed" l-values (like
variable references and pointer dereferences) and bitfield,
@property, and vector-component l-values.
Currently we're not using these for much, but I aim to switch
pretty much everything calculating l-valueness over to them.
For now they shouldn't necessarily be trusted.
llvm-svn: 119685
Diffstat (limited to 'clang/lib/CodeGen/CGRecordLayoutBuilder.cpp')
0 files changed, 0 insertions, 0 deletions

