All,
I had 2 questions for the group.
-
In llvm-2.6 I am able to identify sizeof(i8) as a SCEVTargetDataType but how can we recover that the size is actually 8.
-
I dont see it in the present doxygen. Has it been discontinued in llvm 2.7 ?
Regards
Aparna Kotha
Graduate Student
University of Maryland , College Park
All,
I had 2 questions for the group.
1. In llvm-2.6 I am able to identify sizeof(i8) as a SCEVTargetDataType but how can we recover that the size is actually 8.
You need to make TargetData available. The special "sizeof" and "offsetof" expressions
are used to analyze code in a target-independent manner, when the memory layouts for
types are not known. With TargetData information, ScalarEvolution will just use integer
constants instead of these special expressions.
2. I dont see it in the present doxygen. Has it been discontinued in llvm 2.7 ?
Yes. They have been replaced with expressions which compute the same values,
using lower-level constructs. It's still the case that ScalarEvolution will use integer
constants if TargetData information is available.
Dan