Intial commit for advanced tracer
Fixed compilation issues
Made changes to tracer so that it understand compiled blocks
Construct CFG from execution traces
Generate code from a CFG
Integrated execution engine, tracer, recompilation engine and compiler
Fixed some bugs
Disabled call stack tracing when using the PPU LLVM recompiler
Always inline functions
Utilize idle time to combine blocks
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler

Conflicts:
	rpcs3/Emu/Cell/PPUInterpreter.h
	rpcs3/Emu/Cell/PPULLVMRecompiler.cpp
	rpcs3/Emu/Cell/PPULLVMRecompiler.h
	rpcs3/Emu/Cell/PPUThread.cpp
	rpcs3/emucore.vcxproj.filters
	rpcs3/rpcs3.vcxproj
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
Fixed some errors thrown by gcc/clang
Fixed some more gcc/clang compilation errors
Merge pull request #861 from devmapal/master

Fixes segmentation fault on exiting rpcs3
cellSail fixes and GetRegBySPR split up

* Fixed cellSailPlayerAddDescriptor
* Fixed cellSailDescriptorSetAutoSelection
* Fixed cellSailDescriptorIsAutoSelection
* Split GetRegBySPR into ReadSPR and WriteSPR
* Added 0x10c for ReadSPR and WriteSPR (Time-based register)
Check pSelf->pAddr is not NULL before setup pAddr pointer
Merge pull request #862 from tambry/Fixes

cellSail fixes, split GetRegBySPR into ReadSPR and WriteSPR, added 0x10c case for them
Merge pull request #858 from gopalsr83/ppu_llvm_recompiler

Improved tracer for the PPU recompiler
Merge pull request #863 from raven02/patch-6

Check pSelf->pAddr is not NULL before setup pAddr pointer