RuntimeLibraryPch.h 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. #pragma once
  6. #ifndef IsJsDiag
  7. #include "Parser.h"
  8. #include "RegexCommon.h"
  9. #include "Runtime.h"
  10. #include "Base/EtwTrace.h"
  11. #include "Library/JavascriptNumberObject.h"
  12. #include "Library/JavascriptStringObject.h"
  13. #include "Library/JavascriptBooleanObject.h"
  14. #include "Library/ObjectPrototypeObject.h"
  15. #include "Common/ByteSwap.h"
  16. #include "Library/DataView.h"
  17. #include "Library/JSONString.h"
  18. #include "Library/ProfileString.h"
  19. #include "Library/SingleCharString.h"
  20. #include "Library/SubString.h"
  21. #include "Library/BufferStringBuilder.h"
  22. #include "Library/BoundFunction.h"
  23. #include "Library/JavascriptGeneratorFunction.h"
  24. #include "Library/RegexHelper.h"
  25. #include "Library/JavascriptRegularExpression.h"
  26. #include "Library/JavascriptRegExpConstructor.h"
  27. #include "Library/JavascriptRegularExpressionResult.h"
  28. #include "Library/JavascriptVariantDate.h"
  29. #include "Library/JavascriptPromise.h"
  30. #include "Library/JavascriptSymbol.h"
  31. #include "Library/JavascriptSymbolObject.h"
  32. #include "Library/JavascriptProxy.h"
  33. #include "Library/JavascriptReflect.h"
  34. #include "Library/JavascriptGenerator.h"
  35. #include "Library/SameValueComparer.h"
  36. #include "Library/MapOrSetDataList.h"
  37. #include "Library/JavascriptMap.h"
  38. #include "Library/JavascriptSet.h"
  39. #include "Library/JavascriptWeakMap.h"
  40. #include "Library/JavascriptWeakSet.h"
  41. #include "Types/PropertyIndexRanges.h"
  42. #include "Types/DictionaryPropertyDescriptor.h"
  43. #include "Types/DictionaryTypeHandler.h"
  44. #include "Types/ES5ArrayTypeHandler.h"
  45. #include "Library/ES5Array.h"
  46. #include "Library/JavascriptArrayIndexEnumeratorBase.h"
  47. #include "Library/JavascriptArrayIndexEnumerator.h"
  48. #include "Library/JavascriptArrayIndexSnapshotEnumerator.h"
  49. #include "Library/JavascriptArrayIndexStaticEnumerator.h"
  50. #include "Library/ES5ArrayIndexEnumerator.h"
  51. #include "Library/ES5ArrayIndexStaticEnumerator.h"
  52. #include "Library/TypedArrayIndexEnumerator.h"
  53. #include "Library/JavascriptStringEnumerator.h"
  54. #include "Library/JavascriptRegExpEnumerator.h"
  55. #include "Library/IteratorObjectEnumerator.h"
  56. #include "Library/JavascriptIterator.h"
  57. #include "Library/JavascriptArrayIterator.h"
  58. #include "Library/JavascriptMapIterator.h"
  59. #include "Library/JavascriptSetIterator.h"
  60. #include "Library/JavascriptStringIterator.h"
  61. #include "Library/JavascriptListIterator.h"
  62. #include "Library/UriHelper.h"
  63. #include "Library/HostObjectBase.h"
  64. #include "Library/DateImplementation.h"
  65. #include "Library/JavascriptDate.h"
  66. #include "Library/ModuleRoot.h"
  67. #include "Library/ArgumentsObject.h"
  68. // SIMD_JS
  69. #include "Library/SimdLib.h"
  70. #include "Language/SimdOps.h"
  71. #include "Library/WebAssemblyInstance.h"
  72. #include "Language/JavascriptStackWalker.h"
  73. // .inl files
  74. #include "Library/JavascriptString.inl"
  75. #include "Library/ConcatString.inl"
  76. #endif // !IsJsDiag
  77. #ifdef IsJsDiag
  78. #define JS_DIAG_INLINE inline
  79. #else
  80. #define JS_DIAG_INLINE
  81. #endif