diff options
| author | Dan Gohman <gohman@apple.com> | 2008-06-30 20:36:26 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2008-06-30 20:36:26 +0000 |
| commit | 937aa04e873523d1f3190dff0db2d0a946b57bf8 (patch) | |
| tree | 31c81f6b657dd95cf996fa6d3b093f632416cf75 | |
| parent | c7779faf001097376f391a6b6367507c3c910d10 (diff) | |
| download | bcm5719-llvm-937aa04e873523d1f3190dff0db2d0a946b57bf8.tar.gz bcm5719-llvm-937aa04e873523d1f3190dff0db2d0a946b57bf8.zip | |
Reorder the fields in TargetLowering to require less padding.
llvm-svn: 52919
| -rw-r--r-- | llvm/include/llvm/Target/TargetLowering.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/llvm/include/llvm/Target/TargetLowering.h b/llvm/include/llvm/Target/TargetLowering.h index afa8174e5f7..91f14cadf19 100644 --- a/llvm/include/llvm/Target/TargetLowering.h +++ b/llvm/include/llvm/Target/TargetLowering.h @@ -1288,24 +1288,18 @@ private: TargetMachine &TM; const TargetData *TD; - /// IsLittleEndian - True if this is a little endian target. - /// - bool IsLittleEndian; - /// PointerTy - The type to use for pointers, usually i32 or i64. /// MVT PointerTy; + /// IsLittleEndian - True if this is a little endian target. + /// + bool IsLittleEndian; + /// UsesGlobalOffsetTable - True if this target uses a GOT for PIC codegen. /// bool UsesGlobalOffsetTable; - /// ShiftAmountTy - The type to use for shift amounts, usually i8 or whatever - /// PointerTy is. - MVT ShiftAmountTy; - - OutOfRangeShiftAmount ShiftAmtHandling; - /// SelectIsExpensive - Tells the code generator not to expand operations /// into sequences that use the select operations if possible. bool SelectIsExpensive; @@ -1321,14 +1315,6 @@ private: /// it. bool Pow2DivIsCheap; - /// SetCCResultContents - Information about the contents of the high-bits in - /// the result of a setcc comparison operation. - SetCCResultValue SetCCResultContents; - - /// SchedPreferenceInfo - The target scheduling preference: shortest possible - /// total cycles or lowest register usage. - SchedPreference SchedPreferenceInfo; - /// UseUnderscoreSetJmp - This target prefers to use _setjmp to implement /// llvm.setjmp. Defaults to false. bool UseUnderscoreSetJmp; @@ -1337,6 +1323,20 @@ private: /// llvm.longjmp. Defaults to false. bool UseUnderscoreLongJmp; + /// ShiftAmountTy - The type to use for shift amounts, usually i8 or whatever + /// PointerTy is. + MVT ShiftAmountTy; + + OutOfRangeShiftAmount ShiftAmtHandling; + + /// SetCCResultContents - Information about the contents of the high-bits in + /// the result of a setcc comparison operation. + SetCCResultValue SetCCResultContents; + + /// SchedPreferenceInfo - The target scheduling preference: shortest possible + /// total cycles or lowest register usage. + SchedPreference SchedPreferenceInfo; + /// JumpBufSize - The size, in bytes, of the target's jmp_buf buffers unsigned JumpBufSize; |

