public CIRegister(CIRegisterList aList, TArmRegisterType aType, string aName, uint aValue) : base(aList.Container) { iList = aList; // Create register and observe when it changes value iRegister = new ArmRegister(aType, aName, aValue); iRegister.Tag = this; // Prepare non-resolved symbol. I.e. this saves the address // but doesn't actually do any symbolic look up at this stage. ICISymbolManager symbolManager = this.SymbolManager; CISymbol symbol = symbolManager.SymbolDictionary.Register(iRegister.Value); base.AddChild(symbol); }
public CIRegister(CIRegisterList aList, TArmRegisterType aType, uint aValue) : this(aList, aType, ArmRegister.GetTypeName(aType), aValue) { }