fourthTier: We should have a reduced FTL LLVM pipeline tool in the repository
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 25 Jul 2013 04:04:47 +0000 (04:04 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 25 Jul 2013 04:04:47 +0000 (04:04 +0000)
commitc301ff5082bc4a7eed9cc291cc989c7a158b22ad
treef4dac7fe48e4bf4f87a1db2cf38232e68adb8a9a
parent4420b65252c5c97a52346161e8d662a1a230735d
fourthTier: We should have a reduced FTL LLVM pipeline tool in the repository
https://bugs.webkit.org/show_bug.cgi?id=118647

Rubber stamped by Geoffrey Garen and Mark Hahnenberg.

Add a tool that takes in an LLVM bitcode file and JITs it in exactly the same
way that the FTL would.

Also add a tool that combines multiple LLVM modules generated by FTL into a
single module.

* ReducedFTL: Added.
* ReducedFTL/ReducedFTL.c: Added.
(usage):
(currentTime):
(MemorySection):
(mmAllocateCodeSection):
(mmAllocateDataSection):
(mmApplyPermissions):
(mmDestroy):
(symbolLookupCallback):
(main):
* ReducedFTL/build.sh: Added.
* ReducedFTL/combineModules.rb: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@153275 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Tools/ChangeLog
Tools/ReducedFTL/ReducedFTL.c [new file with mode: 0644]
Tools/ReducedFTL/build.sh [new file with mode: 0755]
Tools/ReducedFTL/combineModules.rb [new file with mode: 0755]