Telescope javascriptcore changes:

include wtf/platform.h switch for SONY_PLATFORM
./config.h

switch for SONY_PLATFORM
./API/JSStringRefBSTR.cpp

include wtf/platform.h switch for CF
./API/JSStringRefCF.cpp

include StructureIDTable.h, VM.h
./bytecode/PolyProtoAccessChain.cpp

include OperandsInlines.h
./dfg/DFGOSRAvailabilityAnalysisPhase.cpp
./dfg/DFGSSAConversionPhase.cpp

add switch for xbox
./ForwardingHeaders/JavaScriptCore/JSStringRefBSTR.h

add switch for playstation/CF
./ForwardingHeaders/JavaScriptCore/JSStringRefCF.h

use different API on playstation
./heap/Heap.cpp
./runtime/JSLock.cpp

use different API and headers on playstation
./inspector/remote/socket/posix/RemoteInspectorSocketPOSIX.cpp
./PrivateHeaders/JavaScriptCore/RemoteInspectorSocket.h

memory customization
./heap/ConservativeRoots.cpp
./interpreter/CLoopStack.cpp
./interpreter/CLoopStack.h
./tools/TieredMMapArray.h

change platform define
./heap/MachineStackMarker.cpp
./jit/JIT.h
./jit/JITInlines.h
./jit/RegisterSet.cpp
./jit/SlowPathCall.h
./jit/ThunkGenerators.cpp
./jit/CCallHelpers.h
./jit/JSCJSValueInlines.h
./jit/GPRInfo.h
./llint/LLIntOfflineAsmConfig.h
./assembler/MacroAssemblerX86_64.h
./runtime/ConfigFile.h
./runtime/DateInstanceCache.h
./heap/RegisterState.h
./runtime/CachePayload.cpp
./runtime/ConfigFile.cpp
./runtime/DateConversion.cpp
./runtime/JSCConfig.cpp
./runtime/MachineContext.h
./tools/JSDollarVM.cpp
./tools/VMInspector.cpp
./yarr/YarrJIT.cpp
./runtime/VM.cpp
./inspector/remote/socket/RemoteInspectorSocket.h

include JSCJSValueInlines.h
./llint/LLIntCLoop.cpp
./llint/LLIntData.cpp

needTrapHandling check in slow_path_handle_traps
./llint/LLIntSlowPaths.cpp

COMPUTED_GOTO were disabled for MSVC CLOOP the size of opcode is 4 byte
./llint/LowLevelInterpreter.asm

force cast for m_value
./llint/LowLevelInterpreter.cpp

disable JIT by default, shrink stack size for each thread, set jit memory reservation, disable concurrentGC, disable concurrentJIT, Set GCMaker to 1, disable ParallelMarkingConstraintSolver, set max heap size
./PrivateHeaders/JavaScriptCore/OptionsList.h

add ICU condition for some header, change platform define, use different API for xbox, force cast something, add WTF namespace for some function call
./runtime/DatePrototype.cpp

exclude some function on playstation, some logic is only enabled by WIN and debug
./runtime/Options.cpp

some logic is only used when use ICU and normalization disabled, use other implementation when condition fails
./runtime/StringPrototype.cpp

exclude some functions from playstation
./runtime/VM.cpp
./tools/CodeProfiling.cpp

Added files:
./javascriptcore.vcxproj
./javascriptcore.vcxproj.filters
./telescope.javascriptcore.props
./TELESCOPE.CHANGES.txt (this file)
./Common/TelescopeConfig_PS.h
./Common/TelescopeConfig_PS.cpp

Added precompiled header, comment out outdated headers, compile error fix:
./javascriptcore.vcxproj
./javascriptcore.vcxproj.filters
./JavaScriptCorePrefix.c
./JavaScriptCorePrefix.cpp
./JavaScriptCorePrefix.h
./CopyForwarding.bat

Added generated files into PrivateHeaders/JavaScriptCore
./PrivateHeaders/JavaScriptCore/Bytecodes.h
./PrivateHeaders/JavaScriptCore/InspectorBackendDispatchers.h
./PrivateHeaders/JavaScriptCore/InspectorFrontendDispatchers.h
./PrivateHeaders/JavaScriptCore/InspectorProtocolObjects.h
./PrivateHeaders/JavaScriptCore/JSCBuildins.h

Print console log to Telescope log channel
./runtime/ConsoleTypes.h