[llvm] r235528 - Change MachineOperand::OpKind from unsigned char to a bitfield. NFC.
Pete Cooper
peter_cooper at apple.com
Wed Apr 22 10:48:27 PDT 2015
Author: pete
Date: Wed Apr 22 12:48:26 2015
New Revision: 235528
URL: http://llvm.org/viewvc/llvm-project?rev=235528&view=rev
Log:
Change MachineOperand::OpKind from unsigned char to a bitfield. NFC.
This causes OpKind and all the bitfields after it to use 32-bit load/stores instead of i24's for the existing bitfields.
Bugs will be filed to track whether clang and llvm could have generated the 32-bit operations in the front-end or optimizer.
Reviewed by Rafael.
Modified:
llvm/trunk/include/llvm/CodeGen/MachineOperand.h
Modified: llvm/trunk/include/llvm/CodeGen/MachineOperand.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineOperand.h?rev=235528&r1=235527&r2=235528&view=diff
==============================================================================
--- llvm/trunk/include/llvm/CodeGen/MachineOperand.h (original)
+++ llvm/trunk/include/llvm/CodeGen/MachineOperand.h Wed Apr 22 12:48:26 2015
@@ -65,7 +65,7 @@ public:
private:
/// OpKind - Specify what kind of operand this is. This discriminates the
/// union.
- MachineOperandType OpKind;
+ MachineOperandType OpKind : 8;
/// Subregister number for MO_Register. A value of 0 indicates the
/// MO_Register has no subReg.
More information about the llvm-commits
mailing list