Auto-upgrade free instructions to calls to the builtin free function.
Update all analysis passes and transforms to treat free calls just like FreeInst. Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84987 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/Passes.html 0 additions, 12 deletionsdocs/Passes.html
- include/llvm-c/Transforms/IPO.h 1 addition, 1 deletioninclude/llvm-c/Transforms/IPO.h
- include/llvm/Analysis/MallocHelper.h 9 additions, 2 deletionsinclude/llvm/Analysis/MallocHelper.h
- include/llvm/Instructions.h 3 additions, 0 deletionsinclude/llvm/Instructions.h
- include/llvm/LinkAllPasses.h 0 additions, 1 deletioninclude/llvm/LinkAllPasses.h
- include/llvm/Support/StandardPasses.h 0 additions, 2 deletionsinclude/llvm/Support/StandardPasses.h
- include/llvm/Transforms/IPO.h 0 additions, 7 deletionsinclude/llvm/Transforms/IPO.h
- lib/Analysis/IPA/Andersens.cpp 2 additions, 2 deletionslib/Analysis/IPA/Andersens.cpp
- lib/Analysis/IPA/GlobalsModRef.cpp 4 additions, 3 deletionslib/Analysis/IPA/GlobalsModRef.cpp
- lib/Analysis/MallocHelper.cpp 26 additions, 0 deletionslib/Analysis/MallocHelper.cpp
- lib/Analysis/MemoryDependenceAnalysis.cpp 8 additions, 0 deletionslib/Analysis/MemoryDependenceAnalysis.cpp
- lib/AsmParser/LLParser.cpp 4 additions, 3 deletionslib/AsmParser/LLParser.cpp
- lib/AsmParser/LLParser.h 1 addition, 1 deletionlib/AsmParser/LLParser.h
- lib/Bitcode/Reader/BitcodeReader.cpp 2 additions, 1 deletionlib/Bitcode/Reader/BitcodeReader.cpp
- lib/Transforms/IPO/CMakeLists.txt 0 additions, 1 deletionlib/Transforms/IPO/CMakeLists.txt
- lib/Transforms/IPO/GlobalOpt.cpp 3 additions, 2 deletionslib/Transforms/IPO/GlobalOpt.cpp
- lib/Transforms/IPO/IPO.cpp 1 addition, 1 deletionlib/Transforms/IPO/IPO.cpp
- lib/Transforms/IPO/RaiseAllocations.cpp 0 additions, 173 deletionslib/Transforms/IPO/RaiseAllocations.cpp
- lib/Transforms/Scalar/DeadStoreElimination.cpp 8 additions, 6 deletionslib/Transforms/Scalar/DeadStoreElimination.cpp
- lib/Transforms/Scalar/InstructionCombining.cpp 40 additions, 0 deletionslib/Transforms/Scalar/InstructionCombining.cpp
Loading
Please register or sign in to comment