| commit | 7458f4aee446f752337b6832ec9f52d87c173d30 | [log] [tgz] |
|---|---|---|
| author | Daniel Dunbar <daniel@zuster.org> | Wed Feb 18 00:32:53 2009 +0000 |
| committer | Daniel Dunbar <daniel@zuster.org> | Wed Feb 18 00:32:53 2009 +0000 |
| tree | 82539bcb33db719b9123d1d94aef6bb64fef8b01 | |
| parent | 51f06af4822090f4936e0cb08a6254175c0d6fe2 [diff] |
Convert isIntegerConstantExpr to use ASTContext::MakeIntValue. - This idiom ensures that the result will have the right width and type. - Tested on most of x86_64/llvm-test to satisfy my paranoia. - This fixes at least the following bugs: o UnaryTypeTraitExpr wasn't setting the width correctly. o Arithmetic on _Bool wasn't setting the width correctly. And probably a number more. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64864 91177308-0d34-0410-b5e6-96231b3b80d8