Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: BUILD.gn

Issue 2026313002: Emit unwinding information for TurboFan code. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@eh-frame
Patch Set: Clarify assumptions on frame ction/dtion routines in arm/arm64. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/arm.gni") 6 import("//build/config/arm.gni")
7 import("//build/config/dcheck_always_on.gni") 7 import("//build/config/dcheck_always_on.gni")
8 import("//build/config/mips.gni") 8 import("//build/config/mips.gni")
9 import("//build/config/sanitizers/sanitizers.gni") 9 import("//build/config/sanitizers/sanitizers.gni")
10 10
(...skipping 1032 matching lines...) Expand 10 before | Expand all | Expand 10 after
1043 "src/compiler/store-store-elimination.cc", 1043 "src/compiler/store-store-elimination.cc",
1044 "src/compiler/store-store-elimination.h", 1044 "src/compiler/store-store-elimination.h",
1045 "src/compiler/tail-call-optimization.cc", 1045 "src/compiler/tail-call-optimization.cc",
1046 "src/compiler/tail-call-optimization.h", 1046 "src/compiler/tail-call-optimization.h",
1047 "src/compiler/type-hint-analyzer.cc", 1047 "src/compiler/type-hint-analyzer.cc",
1048 "src/compiler/type-hint-analyzer.h", 1048 "src/compiler/type-hint-analyzer.h",
1049 "src/compiler/type-hints.cc", 1049 "src/compiler/type-hints.cc",
1050 "src/compiler/type-hints.h", 1050 "src/compiler/type-hints.h",
1051 "src/compiler/typer.cc", 1051 "src/compiler/typer.cc",
1052 "src/compiler/typer.h", 1052 "src/compiler/typer.h",
1053 "src/compiler/unwinding-info-writer.h",
1053 "src/compiler/value-numbering-reducer.cc", 1054 "src/compiler/value-numbering-reducer.cc",
1054 "src/compiler/value-numbering-reducer.h", 1055 "src/compiler/value-numbering-reducer.h",
1055 "src/compiler/verifier.cc", 1056 "src/compiler/verifier.cc",
1056 "src/compiler/verifier.h", 1057 "src/compiler/verifier.h",
1057 "src/compiler/wasm-compiler.cc", 1058 "src/compiler/wasm-compiler.cc",
1058 "src/compiler/wasm-compiler.h", 1059 "src/compiler/wasm-compiler.h",
1059 "src/compiler/wasm-linkage.cc", 1060 "src/compiler/wasm-linkage.cc",
1060 "src/compiler/zone-pool.cc", 1061 "src/compiler/zone-pool.cc",
1061 "src/compiler/zone-pool.h", 1062 "src/compiler/zone-pool.h",
1062 "src/context-measure.cc", 1063 "src/context-measure.cc",
(...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after
1562 "src/zone.cc", 1563 "src/zone.cc",
1563 "src/zone.h", 1564 "src/zone.h",
1564 ] 1565 ]
1565 1566
1566 if (v8_target_cpu == "x86") { 1567 if (v8_target_cpu == "x86") {
1567 sources += [ 1568 sources += [
1568 "src/compiler/ia32/code-generator-ia32.cc", 1569 "src/compiler/ia32/code-generator-ia32.cc",
1569 "src/compiler/ia32/instruction-codes-ia32.h", 1570 "src/compiler/ia32/instruction-codes-ia32.h",
1570 "src/compiler/ia32/instruction-scheduler-ia32.cc", 1571 "src/compiler/ia32/instruction-scheduler-ia32.cc",
1571 "src/compiler/ia32/instruction-selector-ia32.cc", 1572 "src/compiler/ia32/instruction-selector-ia32.cc",
1573 "src/compiler/ia32/unwinding-info-writer-ia32.h",
1572 "src/crankshaft/ia32/lithium-codegen-ia32.cc", 1574 "src/crankshaft/ia32/lithium-codegen-ia32.cc",
1573 "src/crankshaft/ia32/lithium-codegen-ia32.h", 1575 "src/crankshaft/ia32/lithium-codegen-ia32.h",
1574 "src/crankshaft/ia32/lithium-gap-resolver-ia32.cc", 1576 "src/crankshaft/ia32/lithium-gap-resolver-ia32.cc",
1575 "src/crankshaft/ia32/lithium-gap-resolver-ia32.h", 1577 "src/crankshaft/ia32/lithium-gap-resolver-ia32.h",
1576 "src/crankshaft/ia32/lithium-ia32.cc", 1578 "src/crankshaft/ia32/lithium-ia32.cc",
1577 "src/crankshaft/ia32/lithium-ia32.h", 1579 "src/crankshaft/ia32/lithium-ia32.h",
1578 "src/debug/ia32/debug-ia32.cc", 1580 "src/debug/ia32/debug-ia32.cc",
1579 "src/full-codegen/ia32/full-codegen-ia32.cc", 1581 "src/full-codegen/ia32/full-codegen-ia32.cc",
1580 "src/ia32/assembler-ia32-inl.h", 1582 "src/ia32/assembler-ia32-inl.h",
1581 "src/ia32/assembler-ia32.cc", 1583 "src/ia32/assembler-ia32.cc",
(...skipping 18 matching lines...) Expand all
1600 "src/ic/ia32/stub-cache-ia32.cc", 1602 "src/ic/ia32/stub-cache-ia32.cc",
1601 "src/regexp/ia32/regexp-macro-assembler-ia32.cc", 1603 "src/regexp/ia32/regexp-macro-assembler-ia32.cc",
1602 "src/regexp/ia32/regexp-macro-assembler-ia32.h", 1604 "src/regexp/ia32/regexp-macro-assembler-ia32.h",
1603 ] 1605 ]
1604 } else if (v8_target_cpu == "x64") { 1606 } else if (v8_target_cpu == "x64") {
1605 sources += [ 1607 sources += [
1606 "src/compiler/x64/code-generator-x64.cc", 1608 "src/compiler/x64/code-generator-x64.cc",
1607 "src/compiler/x64/instruction-codes-x64.h", 1609 "src/compiler/x64/instruction-codes-x64.h",
1608 "src/compiler/x64/instruction-scheduler-x64.cc", 1610 "src/compiler/x64/instruction-scheduler-x64.cc",
1609 "src/compiler/x64/instruction-selector-x64.cc", 1611 "src/compiler/x64/instruction-selector-x64.cc",
1612 "src/compiler/x64/unwinding-info-writer-x64.cc",
1613 "src/compiler/x64/unwinding-info-writer-x64.h",
1610 "src/crankshaft/x64/lithium-codegen-x64.cc", 1614 "src/crankshaft/x64/lithium-codegen-x64.cc",
1611 "src/crankshaft/x64/lithium-codegen-x64.h", 1615 "src/crankshaft/x64/lithium-codegen-x64.h",
1612 "src/crankshaft/x64/lithium-gap-resolver-x64.cc", 1616 "src/crankshaft/x64/lithium-gap-resolver-x64.cc",
1613 "src/crankshaft/x64/lithium-gap-resolver-x64.h", 1617 "src/crankshaft/x64/lithium-gap-resolver-x64.h",
1614 "src/crankshaft/x64/lithium-x64.cc", 1618 "src/crankshaft/x64/lithium-x64.cc",
1615 "src/crankshaft/x64/lithium-x64.h", 1619 "src/crankshaft/x64/lithium-x64.h",
1616 "src/debug/x64/debug-x64.cc", 1620 "src/debug/x64/debug-x64.cc",
1617 "src/full-codegen/x64/full-codegen-x64.cc", 1621 "src/full-codegen/x64/full-codegen-x64.cc",
1618 "src/ic/x64/access-compiler-x64.cc", 1622 "src/ic/x64/access-compiler-x64.cc",
1619 "src/ic/x64/handler-compiler-x64.cc", 1623 "src/ic/x64/handler-compiler-x64.cc",
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
1661 "src/arm/interface-descriptors-arm.cc", 1665 "src/arm/interface-descriptors-arm.cc",
1662 "src/arm/interface-descriptors-arm.h", 1666 "src/arm/interface-descriptors-arm.h",
1663 "src/arm/macro-assembler-arm.cc", 1667 "src/arm/macro-assembler-arm.cc",
1664 "src/arm/macro-assembler-arm.h", 1668 "src/arm/macro-assembler-arm.h",
1665 "src/arm/simulator-arm.cc", 1669 "src/arm/simulator-arm.cc",
1666 "src/arm/simulator-arm.h", 1670 "src/arm/simulator-arm.h",
1667 "src/compiler/arm/code-generator-arm.cc", 1671 "src/compiler/arm/code-generator-arm.cc",
1668 "src/compiler/arm/instruction-codes-arm.h", 1672 "src/compiler/arm/instruction-codes-arm.h",
1669 "src/compiler/arm/instruction-scheduler-arm.cc", 1673 "src/compiler/arm/instruction-scheduler-arm.cc",
1670 "src/compiler/arm/instruction-selector-arm.cc", 1674 "src/compiler/arm/instruction-selector-arm.cc",
1675 "src/compiler/arm/unwinding-info-writer-arm.cc",
1676 "src/compiler/arm/unwinding-info-writer-arm.h",
1671 "src/crankshaft/arm/lithium-arm.cc", 1677 "src/crankshaft/arm/lithium-arm.cc",
1672 "src/crankshaft/arm/lithium-arm.h", 1678 "src/crankshaft/arm/lithium-arm.h",
1673 "src/crankshaft/arm/lithium-codegen-arm.cc", 1679 "src/crankshaft/arm/lithium-codegen-arm.cc",
1674 "src/crankshaft/arm/lithium-codegen-arm.h", 1680 "src/crankshaft/arm/lithium-codegen-arm.h",
1675 "src/crankshaft/arm/lithium-gap-resolver-arm.cc", 1681 "src/crankshaft/arm/lithium-gap-resolver-arm.cc",
1676 "src/crankshaft/arm/lithium-gap-resolver-arm.h", 1682 "src/crankshaft/arm/lithium-gap-resolver-arm.h",
1677 "src/debug/arm/debug-arm.cc", 1683 "src/debug/arm/debug-arm.cc",
1678 "src/full-codegen/arm/full-codegen-arm.cc", 1684 "src/full-codegen/arm/full-codegen-arm.cc",
1679 "src/ic/arm/access-compiler-arm.cc", 1685 "src/ic/arm/access-compiler-arm.cc",
1680 "src/ic/arm/handler-compiler-arm.cc", 1686 "src/ic/arm/handler-compiler-arm.cc",
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1715 "src/arm64/macro-assembler-arm64.cc", 1721 "src/arm64/macro-assembler-arm64.cc",
1716 "src/arm64/macro-assembler-arm64.h", 1722 "src/arm64/macro-assembler-arm64.h",
1717 "src/arm64/simulator-arm64.cc", 1723 "src/arm64/simulator-arm64.cc",
1718 "src/arm64/simulator-arm64.h", 1724 "src/arm64/simulator-arm64.h",
1719 "src/arm64/utils-arm64.cc", 1725 "src/arm64/utils-arm64.cc",
1720 "src/arm64/utils-arm64.h", 1726 "src/arm64/utils-arm64.h",
1721 "src/compiler/arm64/code-generator-arm64.cc", 1727 "src/compiler/arm64/code-generator-arm64.cc",
1722 "src/compiler/arm64/instruction-codes-arm64.h", 1728 "src/compiler/arm64/instruction-codes-arm64.h",
1723 "src/compiler/arm64/instruction-scheduler-arm64.cc", 1729 "src/compiler/arm64/instruction-scheduler-arm64.cc",
1724 "src/compiler/arm64/instruction-selector-arm64.cc", 1730 "src/compiler/arm64/instruction-selector-arm64.cc",
1731 "src/compiler/arm64/unwinding-info-writer-arm64.cc",
1732 "src/compiler/arm64/unwinding-info-writer-arm64.h",
1725 "src/crankshaft/arm64/delayed-masm-arm64-inl.h", 1733 "src/crankshaft/arm64/delayed-masm-arm64-inl.h",
1726 "src/crankshaft/arm64/delayed-masm-arm64.cc", 1734 "src/crankshaft/arm64/delayed-masm-arm64.cc",
1727 "src/crankshaft/arm64/delayed-masm-arm64.h", 1735 "src/crankshaft/arm64/delayed-masm-arm64.h",
1728 "src/crankshaft/arm64/lithium-arm64.cc", 1736 "src/crankshaft/arm64/lithium-arm64.cc",
1729 "src/crankshaft/arm64/lithium-arm64.h", 1737 "src/crankshaft/arm64/lithium-arm64.h",
1730 "src/crankshaft/arm64/lithium-codegen-arm64.cc", 1738 "src/crankshaft/arm64/lithium-codegen-arm64.cc",
1731 "src/crankshaft/arm64/lithium-codegen-arm64.h", 1739 "src/crankshaft/arm64/lithium-codegen-arm64.h",
1732 "src/crankshaft/arm64/lithium-gap-resolver-arm64.cc", 1740 "src/crankshaft/arm64/lithium-gap-resolver-arm64.cc",
1733 "src/crankshaft/arm64/lithium-gap-resolver-arm64.h", 1741 "src/crankshaft/arm64/lithium-gap-resolver-arm64.h",
1734 "src/debug/arm64/debug-arm64.cc", 1742 "src/debug/arm64/debug-arm64.cc",
1735 "src/full-codegen/arm64/full-codegen-arm64.cc", 1743 "src/full-codegen/arm64/full-codegen-arm64.cc",
1736 "src/ic/arm64/access-compiler-arm64.cc", 1744 "src/ic/arm64/access-compiler-arm64.cc",
1737 "src/ic/arm64/handler-compiler-arm64.cc", 1745 "src/ic/arm64/handler-compiler-arm64.cc",
1738 "src/ic/arm64/ic-arm64.cc", 1746 "src/ic/arm64/ic-arm64.cc",
1739 "src/ic/arm64/ic-compiler-arm64.cc", 1747 "src/ic/arm64/ic-compiler-arm64.cc",
1740 "src/ic/arm64/stub-cache-arm64.cc", 1748 "src/ic/arm64/stub-cache-arm64.cc",
1741 "src/regexp/arm64/regexp-macro-assembler-arm64.cc", 1749 "src/regexp/arm64/regexp-macro-assembler-arm64.cc",
1742 "src/regexp/arm64/regexp-macro-assembler-arm64.h", 1750 "src/regexp/arm64/regexp-macro-assembler-arm64.h",
1743 ] 1751 ]
1744 } else if (v8_target_cpu == "mipsel") { 1752 } else if (v8_target_cpu == "mipsel") {
1745 sources += [ 1753 sources += [
1746 "src/compiler/mips/code-generator-mips.cc", 1754 "src/compiler/mips/code-generator-mips.cc",
1747 "src/compiler/mips/instruction-codes-mips.h", 1755 "src/compiler/mips/instruction-codes-mips.h",
1748 "src/compiler/mips/instruction-scheduler-mips.cc", 1756 "src/compiler/mips/instruction-scheduler-mips.cc",
1749 "src/compiler/mips/instruction-selector-mips.cc", 1757 "src/compiler/mips/instruction-selector-mips.cc",
1758 "src/compiler/mips/unwinding-info-writer-mips.h",
1750 "src/crankshaft/mips/lithium-codegen-mips.cc", 1759 "src/crankshaft/mips/lithium-codegen-mips.cc",
1751 "src/crankshaft/mips/lithium-codegen-mips.h", 1760 "src/crankshaft/mips/lithium-codegen-mips.h",
1752 "src/crankshaft/mips/lithium-gap-resolver-mips.cc", 1761 "src/crankshaft/mips/lithium-gap-resolver-mips.cc",
1753 "src/crankshaft/mips/lithium-gap-resolver-mips.h", 1762 "src/crankshaft/mips/lithium-gap-resolver-mips.h",
1754 "src/crankshaft/mips/lithium-mips.cc", 1763 "src/crankshaft/mips/lithium-mips.cc",
1755 "src/crankshaft/mips/lithium-mips.h", 1764 "src/crankshaft/mips/lithium-mips.h",
1756 "src/debug/mips/debug-mips.cc", 1765 "src/debug/mips/debug-mips.cc",
1757 "src/full-codegen/mips/full-codegen-mips.cc", 1766 "src/full-codegen/mips/full-codegen-mips.cc",
1758 "src/ic/mips/access-compiler-mips.cc", 1767 "src/ic/mips/access-compiler-mips.cc",
1759 "src/ic/mips/handler-compiler-mips.cc", 1768 "src/ic/mips/handler-compiler-mips.cc",
(...skipping 22 matching lines...) Expand all
1782 "src/mips/simulator-mips.h", 1791 "src/mips/simulator-mips.h",
1783 "src/regexp/mips/regexp-macro-assembler-mips.cc", 1792 "src/regexp/mips/regexp-macro-assembler-mips.cc",
1784 "src/regexp/mips/regexp-macro-assembler-mips.h", 1793 "src/regexp/mips/regexp-macro-assembler-mips.h",
1785 ] 1794 ]
1786 } else if (v8_target_cpu == "mips64el") { 1795 } else if (v8_target_cpu == "mips64el") {
1787 sources += [ 1796 sources += [
1788 "src/compiler/mips64/code-generator-mips64.cc", 1797 "src/compiler/mips64/code-generator-mips64.cc",
1789 "src/compiler/mips64/instruction-codes-mips64.h", 1798 "src/compiler/mips64/instruction-codes-mips64.h",
1790 "src/compiler/mips64/instruction-scheduler-mips64.cc", 1799 "src/compiler/mips64/instruction-scheduler-mips64.cc",
1791 "src/compiler/mips64/instruction-selector-mips64.cc", 1800 "src/compiler/mips64/instruction-selector-mips64.cc",
1801 "src/compiler/mips64/unwinding-info-writer-mips64.h",
1792 "src/crankshaft/mips64/lithium-codegen-mips64.cc", 1802 "src/crankshaft/mips64/lithium-codegen-mips64.cc",
1793 "src/crankshaft/mips64/lithium-codegen-mips64.h", 1803 "src/crankshaft/mips64/lithium-codegen-mips64.h",
1794 "src/crankshaft/mips64/lithium-gap-resolver-mips64.cc", 1804 "src/crankshaft/mips64/lithium-gap-resolver-mips64.cc",
1795 "src/crankshaft/mips64/lithium-gap-resolver-mips64.h", 1805 "src/crankshaft/mips64/lithium-gap-resolver-mips64.h",
1796 "src/crankshaft/mips64/lithium-mips64.cc", 1806 "src/crankshaft/mips64/lithium-mips64.cc",
1797 "src/crankshaft/mips64/lithium-mips64.h", 1807 "src/crankshaft/mips64/lithium-mips64.h",
1798 "src/debug/mips64/debug-mips64.cc", 1808 "src/debug/mips64/debug-mips64.cc",
1799 "src/full-codegen/mips64/full-codegen-mips64.cc", 1809 "src/full-codegen/mips64/full-codegen-mips64.cc",
1800 "src/ic/mips64/access-compiler-mips64.cc", 1810 "src/ic/mips64/access-compiler-mips64.cc",
1801 "src/ic/mips64/handler-compiler-mips64.cc", 1811 "src/ic/mips64/handler-compiler-mips64.cc",
(...skipping 22 matching lines...) Expand all
1824 "src/mips64/simulator-mips64.h", 1834 "src/mips64/simulator-mips64.h",
1825 "src/regexp/mips64/regexp-macro-assembler-mips64.cc", 1835 "src/regexp/mips64/regexp-macro-assembler-mips64.cc",
1826 "src/regexp/mips64/regexp-macro-assembler-mips64.h", 1836 "src/regexp/mips64/regexp-macro-assembler-mips64.h",
1827 ] 1837 ]
1828 } else if (v8_target_cpu == "s390" || v8_target_cpu == "s390x") { 1838 } else if (v8_target_cpu == "s390" || v8_target_cpu == "s390x") {
1829 sources += [ 1839 sources += [
1830 "src/compiler/s390/code-generator-s390.cc", 1840 "src/compiler/s390/code-generator-s390.cc",
1831 "src/compiler/s390/instruction-codes-s390.h", 1841 "src/compiler/s390/instruction-codes-s390.h",
1832 "src/compiler/s390/instruction-scheduler-s390.cc", 1842 "src/compiler/s390/instruction-scheduler-s390.cc",
1833 "src/compiler/s390/instruction-selector-s390.cc", 1843 "src/compiler/s390/instruction-selector-s390.cc",
1844 "src/compiler/s390/unwinding-info-writer-s390.h",
1834 "src/crankshaft/s390/lithium-codegen-s390.cc", 1845 "src/crankshaft/s390/lithium-codegen-s390.cc",
1835 "src/crankshaft/s390/lithium-codegen-s390.h", 1846 "src/crankshaft/s390/lithium-codegen-s390.h",
1836 "src/crankshaft/s390/lithium-gap-resolver-s390.cc", 1847 "src/crankshaft/s390/lithium-gap-resolver-s390.cc",
1837 "src/crankshaft/s390/lithium-gap-resolver-s390.h", 1848 "src/crankshaft/s390/lithium-gap-resolver-s390.h",
1838 "src/crankshaft/s390/lithium-s390.cc", 1849 "src/crankshaft/s390/lithium-s390.cc",
1839 "src/crankshaft/s390/lithium-s390.h", 1850 "src/crankshaft/s390/lithium-s390.h",
1840 "src/debug/s390/debug-s390.cc", 1851 "src/debug/s390/debug-s390.cc",
1841 "src/full-codegen/s390/full-codegen-s390.cc", 1852 "src/full-codegen/s390/full-codegen-s390.cc",
1842 "src/ic/s390/access-compiler-s390.cc", 1853 "src/ic/s390/access-compiler-s390.cc",
1843 "src/ic/s390/handler-compiler-s390.cc", 1854 "src/ic/s390/handler-compiler-s390.cc",
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
2399 2410
2400 deps = [ 2411 deps = [
2401 ":fuzzer_support", 2412 ":fuzzer_support",
2402 ] 2413 ]
2403 2414
2404 configs = [ ":internal_config" ] 2415 configs = [ ":internal_config" ]
2405 } 2416 }
2406 2417
2407 v8_fuzzer("wasm_asmjs_fuzzer") { 2418 v8_fuzzer("wasm_asmjs_fuzzer") {
2408 } 2419 }
OLDNEW
« no previous file with comments | « no previous file | src/compiler/arm/code-generator-arm.cc » ('j') | src/compiler/arm/code-generator-arm.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698