From 110037bc091a26aa2e85e3c5a3d871c604e189f0 Mon Sep 17 00:00:00 2001 From: KuratorX Date: Wed, 18 Mar 2026 13:58:04 +0100 Subject: [PATCH] Fix imports in exercise file for constant propagation --- .../your_turn/populate_function.cpp | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ch4/simple_cst_propagation/your_turn/populate_function.cpp b/ch4/simple_cst_propagation/your_turn/populate_function.cpp index 4e5f553..1acc963 100644 --- a/ch4/simple_cst_propagation/your_turn/populate_function.cpp +++ b/ch4/simple_cst_propagation/your_turn/populate_function.cpp @@ -1,16 +1,16 @@ +#include "llvm/ADT/APInt.h" #include "llvm/ADT/PostOrderIterator.h" // For ReversePostOrderTraversal. -#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h" -#include "llvm/CodeGen/MachineFrameInfo.h" // For CreateStackObject. -#include "llvm/CodeGen/MachineFunction.h" -#include "llvm/CodeGen/MachineMemOperand.h" // For MachinePointerInfo. -#include "llvm/CodeGen/MachineModuleInfo.h" -#include "llvm/CodeGen/MachineRegisterInfo.h" -#include "llvm/CodeGen/Register.h" -#include "llvm/CodeGen/TargetOpcodes.h" // For INLINEASM. -#include "llvm/CodeGenTypes/LowLevelType.h" // For LLT. +#include "llvm/IR/BasicBlock.h" +#include "llvm/IR/CFG.h" // To instantiate RPOTraversal. +#include "llvm/IR/Constants.h" // For ConstantInt. #include "llvm/IR/Function.h" -#include "llvm/IR/InstrTypes.h" // For ICMP_EQ. +#include "llvm/IR/InstrTypes.h" // For BinaryOperator, etc. +#include "llvm/IR/Instruction.h" +#include "llvm/IR/LLVMContext.h" +#include "llvm/IR/Module.h" +#include "llvm/Support/Debug.h" // For errs(). +#include using namespace llvm; // Takes \p Foo and apply a simple constant propagation optimization.