Exemplo n.º 1
0
        /// <inheritdoc/>
        public override BlockCodegen Emit(BasicBlockBuilder BasicBlock)
        {
            var baseAddressResult = ArrayPointer.Emit(BasicBlock);

            BasicBlock = baseAddressResult.BasicBlock;
            return(new BlockCodegen(
                       BasicBlock,
                       BuildStructGEP(
                           BasicBlock.Builder,
                           baseAddressResult.Value,
                           (uint)DimensionIndex,
                           "dimension_ptr_tmp")));
        }