Fix gcc-4.4/fedora 11 by adding a sentinel value to SimpleValueType.

gcc-4.4 was optimizing away comparisons against SimpleValueType when
it was compared to a value larger than the largest value in the enum.
This patch works around it by adding one extra item to the enum so
that these tests will now be valid.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79401 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Erick Tryzelaar 2009-08-19 02:53:07 +00:00
parent 8481e3b368
commit a8f0bc04d3

View File

@ -111,7 +111,12 @@ namespace llvm {
iPTR = 255,
// LastSimpleValueType - The greatest valid SimpleValueType value.
LastSimpleValueType = 255
LastSimpleValueType = 255,
// FirstExtendedValueType - This sentinel is needed so that gcc 4.4 won't
// optimize away checks of a SimpleValueType compared to
// LastSimpleValueType+1.
FirstExtendedValueType = 256
};
SimpleValueType SimpleTy;