Changes in directory llvm/include/llvm/CodeGen:
DwarfWriter.h updated: 1.34 -> 1.35 MachineConstantPool.h updated: 1.15 -> 1.16 MachineJumpTableInfo.h updated: 1.2 -> 1.3 --- Log message: Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759: http://llvm.cs.uiuc.edu/PR759 . --- Diffs of the changes: (+5 -5) DwarfWriter.h | 2 +- MachineConstantPool.h | 4 ++-- MachineJumpTableInfo.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/include/llvm/CodeGen/DwarfWriter.h diff -u llvm/include/llvm/CodeGen/DwarfWriter.h:1.34 llvm/include/llvm/CodeGen/DwarfWriter.h:1.35 --- llvm/include/llvm/CodeGen/DwarfWriter.h:1.34 Fri Apr 7 15:44:42 2006 +++ llvm/include/llvm/CodeGen/DwarfWriter.h Tue May 2 20:29:56 2006 @@ -85,7 +85,7 @@ AsmPrinter *Asm; /// TD - Target data. - const TargetData &TD; + const TargetData *TD; /// RI - Register Information. const MRegisterInfo *RI; Index: llvm/include/llvm/CodeGen/MachineConstantPool.h diff -u llvm/include/llvm/CodeGen/MachineConstantPool.h:1.15 llvm/include/llvm/CodeGen/MachineConstantPool.h:1.16 --- llvm/include/llvm/CodeGen/MachineConstantPool.h:1.15 Tue Apr 18 11:03:18 2006 +++ llvm/include/llvm/CodeGen/MachineConstantPool.h Tue May 2 20:29:56 2006 @@ -42,11 +42,11 @@ }; class MachineConstantPool { - const TargetData &TD; + const TargetData *TD; unsigned PoolAlignment; std::vector<MachineConstantPoolEntry> Constants; public: - MachineConstantPool(const TargetData &td) : TD(td), PoolAlignment(1) {} + MachineConstantPool(const TargetData *td) : TD(td), PoolAlignment(1) {} /// getConstantPoolAlignment - Return the log2 of the alignment required by /// the whole constant pool, of which the first element must be aligned. Index: llvm/include/llvm/CodeGen/MachineJumpTableInfo.h diff -u llvm/include/llvm/CodeGen/MachineJumpTableInfo.h:1.2 llvm/include/llvm/CodeGen/MachineJumpTableInfo.h:1.3 --- llvm/include/llvm/CodeGen/MachineJumpTableInfo.h:1.2 Sat Apr 22 18:52:35 2006 +++ llvm/include/llvm/CodeGen/MachineJumpTableInfo.h Tue May 2 20:29:56 2006 @@ -37,10 +37,10 @@ }; class MachineJumpTableInfo { - const TargetData &TD; + const TargetData *TD; std::vector<MachineJumpTableEntry> JumpTables; public: - MachineJumpTableInfo(const TargetData &td) : TD(td) {} + MachineJumpTableInfo(const TargetData *td) : TD(td) {} /// getJumpTableIndex - Create a new jump table or return an existing one. /// _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits