mirror of
https://github.com/Alex313031/thorium.git
synced 2025-01-09 19:37:30 -03:00
Add files via upload
This commit is contained in:
parent
a70112d8d5
commit
2e7171dbe3
1 changed files with 113 additions and 0 deletions
113
misc/BUILDER
Normal file
113
misc/BUILDER
Normal file
|
@ -0,0 +1,113 @@
|
|||
30 55
|
||||
## Contains notes for me about what to change when rebasing the main BUILD.gn ## Lines with # are for personal use.
|
||||
"-march=haswell",
|
||||
"-mtune=x86-64",
|
||||
ldflags += [ "-m64", "-Wl,-mllvm,-march=haswell", "-Wl,-mllvm,-fp-contract=fast", ]
|
||||
|
||||
|
||||
|
||||
ldflags += [ "-m64", "-Wl,-mllvm,-mavx", "-Wl,-mllvm,-maes", ]
|
||||
lto_opt_level
|
||||
import_instr_limit
|
||||
cflags = [ "-O
|
||||
[ "-Xclang", "-O3" ]
|
||||
config("no_symbols") {
|
||||
-Copt-level= -Ctarget-feature=+sse4,+avx
|
||||
|
||||
kShowHomeButton
|
||||
|
||||
const base::Feature kAutomaticLazyFrameLoadingToAds{
|
||||
const base::Feature kAutomaticLazyFrameLoadingToEmbeds{
|
||||
JPEG XL Image File Format
|
||||
CssSelectorFragmentAnchor
|
||||
Prefetchpri
|
||||
// Check if the CPU has the required instruction set to run the Speech
|
||||
|
||||
kEnableTabMuting & kVaapiVideoDecode & kVaapiVideoEncode & LiveCaptionMultiLanguage & kD3D11HEVCDecoding & kD3D11Vp9kSVCHWDecoding & kUseChromeOSDirectVideoDecoder
|
||||
|
||||
linux above this > # TODO(jdduke) Re-enable on mips after resolving linking
|
||||
windows above this > # /OPT:ICF is not desirable in Debug builds, since code-folding can result in
|
||||
|
||||
common_optimize_on_cflags = [
|
||||
"-mllvm", "-extra-vectorizer-passes",
|
||||
"-mllvm", "-enable-cond-stores-vec",
|
||||
"-mllvm", "-slp-vectorize-hor-store",
|
||||
"-mllvm", "-enable-loopinterchange",
|
||||
"-mllvm", "-enable-loop-distribute",
|
||||
"-mllvm", "-enable-unroll-and-jam",
|
||||
"-mllvm", "-enable-loop-flatten",
|
||||
"-mllvm", "-interleave-small-loop-scalar-reduction",
|
||||
"-mllvm", "-unroll-runtime-multi-exit",
|
||||
"-mllvm", "-aggressive-ext-opt",
|
||||
]
|
||||
|
||||
common_optimize_on_ldflags = [
|
||||
"-Wl,-mllvm,-extra-vectorizer-passes",
|
||||
"-Wl,-mllvm,-enable-cond-stores-vec",
|
||||
"-Wl,-mllvm,-slp-vectorize-hor-store",
|
||||
"-Wl,-mllvm,-enable-loopinterchange",
|
||||
"-Wl,-mllvm,-enable-loop-distribute",
|
||||
"-Wl,-mllvm,-enable-unroll-and-jam",
|
||||
"-Wl,-mllvm,-enable-loop-flatten",
|
||||
"-Wl,-mllvm,-interleave-small-loop-scalar-reduction",
|
||||
"-Wl,-mllvm,-unroll-runtime-multi-exit",
|
||||
"-Wl,-mllvm,-aggressive-ext-opt",
|
||||
]
|
||||
|
||||
common_optimize_on_cflags = [
|
||||
"-mllvm", "-extra-vectorizer-passes",
|
||||
"-mllvm", "-enable-cond-stores-vec",
|
||||
"-mllvm", "-slp-vectorize-hor-store",
|
||||
"-mllvm", "-enable-loopinterchange",
|
||||
"-mllvm", "-enable-loop-distribute",
|
||||
"-mllvm", "-enable-unroll-and-jam",
|
||||
"-mllvm", "-enable-loop-flatten",
|
||||
"-mllvm", "-interleave-small-loop-scalar-reduction",
|
||||
"-mllvm", "-unroll-runtime-multi-exit",
|
||||
"-mllvm", "-aggressive-ext-opt",
|
||||
]
|
||||
|
||||
common_optimize_on_ldflags = [
|
||||
"-mllvm:-extra-vectorizer-passes",
|
||||
"-mllvm:-enable-cond-stores-vec",
|
||||
"-mllvm:-slp-vectorize-hor-store",
|
||||
"-mllvm:-enable-loopinterchange",
|
||||
"-mllvm:-enable-loop-distribute",
|
||||
"-mllvm:-enable-unroll-and-jam",
|
||||
"-mllvm:-enable-loop-flatten",
|
||||
"-mllvm:-interleave-small-loop-scalar-reduction",
|
||||
"-mllvm:-unroll-runtime-multi-exit",
|
||||
"-mllvm:-aggressive-ext-opt",
|
||||
]
|
||||
|
||||
# cache_policy = "cache_size=10%:cache_size_bytes=40g:cache_size_files=100000"
|
||||
[...]
|
||||
# "/lldltocache:" +
|
||||
# rebase_path("$root_out_dir/thinlto-cache", root_build_dir),
|
||||
# "/lldltocachepolicy:$cache_policy",
|
||||
|
||||
# cache_policy = "cache_size=10%:cache_size_bytes=40g:cache_size_files=100000"
|
||||
[...]
|
||||
# [ "-Wl,--thinlto-cache-dir=" +
|
||||
# rebase_path("$root_out_dir/thinlto-cache", root_build_dir) ]
|
||||
|
||||
[...]
|
||||
# ldflags += [ "-Wl,--thinlto-cache-policy=$cache_policy" ]
|
||||
|
||||
|
||||
"-mno-avx512f",
|
||||
"-mno-avx512pf",
|
||||
"-mno-avx512er",
|
||||
"-mno-avx512cd",
|
||||
"-mno-avx512vl",
|
||||
"-mno-avx512bw",
|
||||
"-mno-avx512dq",
|
||||
"-mno-avx512ifma",
|
||||
"-mno-avx512vbmi",
|
||||
"-mno-avx512vbmi2",
|
||||
"-mno-avx512bf16",
|
||||
"-mno-avx512fp16",
|
||||
"-mno-avx512bitalg",
|
||||
"-mno-avx512vpopcntdq",
|
||||
"-mno-avx512vp2intersect",
|
||||
"-mno-avx512vnni",
|
Loading…
Reference in a new issue