[PATCH] FIx poolalloc compilation with trunk llvm

Robert Matusewicz matekm at gmail.com
Sat Apr 12 03:55:29 PDT 2014


Hi kevinstreit,

Poolalloc isn't compiling with trunk version of LLVM and I need it to compile SAFECode.

This patch align code of the poolalloc, so it compile with current trunk version. Most of the changes are cosmetic ones:
* remove DataStructureCallGraph - as it was not used by poolalloc and SAFECode
* changing include statements to properly include various LLVM headers
* changing name of various analysis passes
* changing calls to methods returning user iterators

http://reviews.llvm.org/D3366

Files:
  include/assistDS/DataStructureCallGraph.h
  include/assistDS/Devirt.h
  include/assistDS/Int2PtrCmp.h
  include/assistDS/SimplifyGEP.h
  include/assistDS/TypeChecks.h
  include/assistDS/TypeChecksOpt.h
  include/dsa/CallTargets.h
  include/dsa/DSCallGraph.h
  include/dsa/DSSupport.h
  include/dsa/DataStructure.h
  include/dsa/TypeSafety.h
  include/poolalloc/PoolAllocate.h
  include/poolalloc/RunTimeAssociate.h
  include/rdsa/CallTargets.h
  include/rdsa/DSSupport.h
  include/rdsa/DataStructure.h
  lib/AssistDS/CMakeLists.txt
  lib/AssistDS/DSNodeEquivs.cpp
  lib/AssistDS/DataStructureCallGraph.cpp
  lib/AssistDS/Devirt.cpp
  lib/AssistDS/DynCount.cpp
  lib/AssistDS/FuncSpec.cpp
  lib/AssistDS/GEPExprArgs.cpp
  lib/AssistDS/IndCloner.cpp
  lib/AssistDS/Int2PtrCmp.cpp
  lib/AssistDS/LoadArgs.cpp
  lib/AssistDS/MergeGEP.cpp
  lib/AssistDS/SimplifyExtractValue.cpp
  lib/AssistDS/SimplifyGEP.cpp
  lib/AssistDS/SimplifyInsertValue.cpp
  lib/AssistDS/SimplifyLoad.cpp
  lib/AssistDS/StructReturnToPointer.cpp
  lib/AssistDS/TypeChecks.cpp
  lib/AssistDS/TypeChecksOpt.cpp
  lib/DSA/AddressTakenAnalysis.cpp
  lib/DSA/Basic.cpp
  lib/DSA/DSGraph.cpp
  lib/DSA/DSTest.cpp
  lib/DSA/DataStructure.cpp
  lib/DSA/DataStructureStats.cpp
  lib/DSA/EquivClassGraphs.cpp
  lib/DSA/Local.cpp
  lib/DSA/Printer.cpp
  lib/DSA/StdLibPass.cpp
  lib/DSA/TypeSafety.cpp
  lib/PoolAllocate/Heuristic.cpp
  lib/PoolAllocate/PAMultipleGlobalPool.cpp
  lib/PoolAllocate/PASimple.cpp
  lib/PoolAllocate/PointerCompress.cpp
  lib/PoolAllocate/PoolAllocate.cpp
  lib/PoolAllocate/PoolOptimize.cpp
  lib/PoolAllocate/RunTimeAssociate.cpp
  lib/PoolAllocate/TransformFunctionBody.cpp
  lib/rDSA/EquivClassGraphs.cpp
  lib/rDSA/Local.cpp
  lib/rDSA/StdLibPass.cpp
  lib/rDSA/Steensgaard.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3366.1.patch
Type: text/x-patch
Size: 48416 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140412/f88fb11f/attachment.bin>


More information about the llvm-commits mailing list