来自模块的第一个参数(操作码 llvm)
first argument from module (opcode llvm)
在https://github.com/llvm/llvm-project/tree/main/llvm/examples/ModuleMaker中是静态变量。
如何读取参数模块并放入添加指令?
Instruction *Add = BinaryOperator::Create(Instruction::Add, x, y, "tmp");
如何赋值给 x = 参数块 1
Function::arg_iterator argument = F->arg_begin();
Argument *Pierwszy = argument++;
Pierwszy->setName("c");
Value *Drugi = argument++;
Drugi->setName("d");
/* tworzymy instrukcję */
Instruction *Dodaj = BinaryOperator::Create(Instruction::Add,
Pierwszy, Drugi, "wynik");
在https://github.com/llvm/llvm-project/tree/main/llvm/examples/ModuleMaker中是静态变量。 如何读取参数模块并放入添加指令?
Instruction *Add = BinaryOperator::Create(Instruction::Add, x, y, "tmp");
如何赋值给 x = 参数块 1
Function::arg_iterator argument = F->arg_begin();
Argument *Pierwszy = argument++;
Pierwszy->setName("c");
Value *Drugi = argument++;
Drugi->setName("d");
/* tworzymy instrukcję */
Instruction *Dodaj = BinaryOperator::Create(Instruction::Add,
Pierwszy, Drugi, "wynik");