Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pr #18

Closed
wants to merge 344 commits into from
Closed

Pr #18

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
344 commits
Select commit Hold shift + click to select a range
ea96ccc
Use pre-computed stack pointer instead of computing runtime.
ksh8281 Dec 26, 2022
481587f
Update basic structures for wasm-c-api
clover2123 Dec 20, 2022
4590ca7
Update code format checker based on clang-format-10
clover2123 Dec 26, 2022
9aef31c
Merge const opcodes for performance.
ksh8281 Dec 26, 2022
4a2ac42
Use pre-computed stackOffset for some ByteCode
ksh8281 Dec 26, 2022
b3c50eb
Implement faster version of Memory store, load & rename ByteCodes
ksh8281 Dec 26, 2022
3188785
Remove LocalTee32, 64 Bytecode. it can replaced with LocalSet
ksh8281 Dec 27, 2022
b4b8e88
Refactor code
ksh8281 Dec 27, 2022
a3329fd
Specify src, dst offests for every ByteCode
ksh8281 Dec 28, 2022
7a285b1
Merge LocalSet,Get opcodes into Move opcode
ksh8281 Dec 30, 2022
edf0165
Replace Drop opcode into Move
ksh8281 Jan 2, 2023
adcc442
Fix redundant part especially in parameters and GC array
clover2123 Jan 3, 2023
70d1fdb
Convert ObjectTypes into GC objects
clover2123 Jan 3, 2023
39d254d
Update simple export/import call operation in wasm-c-api
clover2123 Jan 4, 2023
124293a
Unify CI environment as to ubuntu-latest
clover2123 Jan 4, 2023
f9eb75c
Enable direct label jump in interpreter for arm64 architecture
clover2123 Jan 4, 2023
d4e1d7f
Stop producing debugging info for release mode build
clover2123 Jan 9, 2023
98b467e
Implement Global features in wasm-c-api
clover2123 Jan 10, 2023
cc29dc8
Implement Memory features in wasm-c-api
clover2123 Jan 10, 2023
5b9a532
Implement Table features in wasm-c-api
clover2123 Jan 10, 2023
bb5c1f0
When getting local value, we don't need to copy value
ksh8281 Jan 5, 2023
1279979
Reduce stack offset size to 16 bit
ksh8281 Jan 5, 2023
4411829
Getting local.get twice with direct refrence and writing its value ca…
ksh8281 Jan 12, 2023
7037164
Update build files to build on android & fix interpreter for arm device
ksh8281 Jan 16, 2023
6352256
Change arm docker for CI
clover2123 Jan 17, 2023
97bc575
More local.get can use direct access.
ksh8281 Jan 17, 2023
b40ba49
Omit update local value opcode if possible
ksh8281 Jan 18, 2023
4c5624c
Add unchecked getter/setter for Table element
clover2123 Jan 11, 2023
5a4689b
Refactor import and export type structures
clover2123 Jan 17, 2023
b02b10e
Update wasm_externtype_t module in wasm-c-api
clover2123 Feb 7, 2023
3d791a7
Enable mac os build
clover2123 Feb 8, 2023
5ba6f64
Refactor wasm_extern_t and wasm_externtype_t structures
clover2123 Feb 9, 2023
ad87fe0
Manage modules and instances in Store
clover2123 Feb 14, 2023
14810d0
Replace String structure by std::string
clover2123 Feb 14, 2023
93ce687
Directly manage allocation of Module-related structures independent f…
clover2123 Feb 14, 2023
bec4377
Update ObjectType structure to be GC-independent structure
clover2123 Feb 14, 2023
1faafeb
Separate Instance structure from GC
clover2123 Feb 14, 2023
61f80d6
Detach GC from internal structures
clover2123 Feb 14, 2023
afd190c
Move every default structures into Store
clover2123 Feb 14, 2023
e9346e8
Add shared pointer for exportable objects
clover2123 Feb 15, 2023
9ef7648
Detach GC from wasm-c-api implementation
clover2123 Feb 15, 2023
9b3d32d
Detach bdwgc module
clover2123 Feb 15, 2023
6e5c289
Fix ObjectType allocation in wasm-c-api
clover2123 Feb 21, 2023
f5998ff
Allocate own ObjectType in wasm_extern_type
clover2123 Mar 2, 2023
911b0f7
Refactor wasm_externtype_t not to own ObjectType refernce
clover2123 Mar 3, 2023
de3a267
Remove unused clone functions in ObjectType
clover2123 Mar 3, 2023
7124ca6
Manage all Extern objects in Store instead of shared pointer
clover2123 Mar 4, 2023
d056614
Remove shared pointer in wasm-c-api
clover2123 Mar 8, 2023
521de67
Add VectorWithFixedSize
clover2123 Mar 13, 2023
144604f
Add missing components related with wasm-c-api
clover2123 Mar 13, 2023
391b906
Update to directly store GlobalType addresses
clover2123 Mar 15, 2023
95635f7
Revise VetorWithFixedSize
clover2123 Mar 16, 2023
d9a51c1
Fix memory leak in SpecTestFunctionTypes and WASMParsingResult
clover2123 Mar 16, 2023
eb17d02
Improve RefNull and RefIsNull operations
Apr 13, 2023
b5ae776
Implementing instance offsets
Mar 6, 2023
eb84ee1
Unify classes
GorogPeter May 8, 2023
f603bcc
Add size to variable sized byte codes
May 12, 2023
79a4eed
Remove simple branches after BrTable
May 23, 2023
9bfa6b1
Implement function to get size of byte codes
kulcsaradam May 23, 2023
e284120
Replace exception throws with boolean return
gergocs May 31, 2023
e983018
Update missing parts in shell
clover2123 Jun 9, 2023
b30233a
Update check_tidy script to use python3 in default
clover2123 Jun 9, 2023
17eca70
Separate ByteCode from wasm opcode and define own opcode for ByteCode…
clover2123 Jun 14, 2023
ad04bf4
Fix ByteCode structures not to include vtables
clover2123 Jun 14, 2023
f29bf44
Simplify ByteCode macros
clover2123 Jun 14, 2023
80861fc
Remove obsolete size info in opcode.def
clover2123 Jun 14, 2023
553d41a
Update proc_exit wasi function
clover2123 Jun 16, 2023
dd9ad42
Add wasm_trap_trigger api
clover2123 Jun 16, 2023
79c9df0
Improve dead code elimination
Jun 18, 2023
67ebdf1
Add run-export program parameters
gergocs Jun 21, 2023
9aec8fd
Update V128 type basis
clover2123 Jun 28, 2023
1648a66
Update I32X4 basic SIMD instructions
clover2123 Jun 30, 2023
b03355e
Update I8X16 basic SIMD instructions
clover2123 Jun 30, 2023
058a9ca
Update I16X8 basic SIMD instructions
clover2123 Jun 30, 2023
c9f4b31
Update I64X2 basic SIMD instructions
clover2123 Jun 30, 2023
720c062
Update F32X4 basic SIMD instructions
clover2123 Jul 3, 2023
e3da6c0
Update F64X2 basic SIMD instructions
clover2123 Jul 3, 2023
fc7440e
Fix an error in NaN calculation on x86 target
clover2123 Jul 3, 2023
893c7d9
Update I8X16 saturate SIMD instructions
clover2123 Jul 3, 2023
767257f
Update I16X8 saturate SIMD instructions
clover2123 Jul 3, 2023
bc14bd6
Update SIMD compare instructions
clover2123 Jul 4, 2023
8b4e635
Fix errors in CI actions
clover2123 Jul 4, 2023
3e5bdf0
Improve dead code elimination
Jul 4, 2023
8547ec8
Add V128.store instruction
clover2123 Jul 5, 2023
9a13598
Update SIMD load lane instructions
clover2123 Jul 5, 2023
5fc45db
Update SIMD store lane instructions
clover2123 Jul 5, 2023
848b319
Update PMin and PMax SIMD instructions
clover2123 Jul 7, 2023
bf13678
Update SIMD float-typed rounding instructions
clover2123 Jul 7, 2023
8eef398
Update SIMD I32X4 trunc saturate instructions
clover2123 Jul 7, 2023
56208ea
Add better argument parsing for shell
gergocs Jun 27, 2023
b6d9791
Improve debug mode
GorogPeter Jul 5, 2023
4fb644f
Update SIMD ExtaddPairwise instructions
clover2123 Jul 7, 2023
5a70acf
Update SIMD Q15mulrSatS instruction
clover2123 Jul 7, 2023
bbdec87
Update SIMD i32x4.dot_i16x8_s instruction
clover2123 Jul 7, 2023
0fc405f
Update SIMD Extmul intructions
clover2123 Jul 7, 2023
07d116e
Update SIMD load extend instructions
clover2123 Jul 10, 2023
4d941cb
Update SIMD load-splat instructions
clover2123 Jul 10, 2023
241188f
Update SIMD bitwise instructions
clover2123 Jul 10, 2023
17101f8
Update SIMD load zero instructions
clover2123 Jul 10, 2023
5c7f886
Update SIMD extract lane instructions
clover2123 Jul 11, 2023
33b3dae
Update SIMD bit-shift instructions
clover2123 Jul 12, 2023
1f02af2
Add remaining SIMD binary and unary instructions
clover2123 Jul 12, 2023
d4cd527
Update SIMD boolean instructions
clover2123 Jul 12, 2023
2acdb76
Update SIMD conversion instructions
clover2123 Jul 13, 2023
4055596
Fix bulk.wast test
Jun 19, 2023
566a2f7
Fix a bug in Memory size type
clover2123 Jul 18, 2023
47e0d12
Refactor definition of SIMD binary and unary instructions
clover2123 Jul 13, 2023
b7b8316
Update SIMD splat instructions
clover2123 Jul 13, 2023
73c7772
Update SIMD replace lane instructions
clover2123 Jul 13, 2023
e764cf5
Update SIMD shuffle instruction
clover2123 Jul 13, 2023
8130b18
Fix read type of load-extend SIMD instructions
clover2123 Jul 14, 2023
b7e8035
When computing Interpreter VMStack, push Value type instead of value …
ksh8281 Jul 26, 2023
f775674
Update cmake files
ksh8281 Jul 27, 2023
170f053
Implement preprocessing of ByteCodeGeneration for tracking local vari…
ksh8281 Aug 2, 2023
5857d2d
Omit local.set expression if possible
ksh8281 Aug 3, 2023
b3d9e1a
Support google-perf & dump stack map
ksh8281 Aug 8, 2023
7f5f271
Add wasmBenchmarker
gergocs Aug 11, 2023
de76ec2
Add SIMDExtractLane and SIMDReplaceLane classes
gergocs Aug 15, 2023
813a58f
Assign frequently used constant value in code on stack
ksh8281 Aug 16, 2023
9816526
Update benchmark.py to support various case of benchmark
ksh8281 Aug 17, 2023
345fda8
Fix ALLOCA macro to prevent memory leak.
ksh8281 Aug 17, 2023
5a0f476
Implement base for Walrus WASI
kulcsaradam Jun 23, 2023
410c298
Implement interpreterCall function to improve function call performance
ksh8281 Aug 21, 2023
9636e3b
Init local variable and constant variables with bytecodes
ksh8281 Aug 22, 2023
d035999
Port walrus on windows
ksh8281 Aug 25, 2023
79a7fc6
Fix minor build error in export
clover2123 Aug 28, 2023
2688604
Add Huffman Coding to the benchmark tests
GorogPeter Aug 30, 2023
ab7bd51
Fix benchmark runner
clover2123 Sep 5, 2023
5531072
Implement WASI error-handling
kulcsaradam Aug 28, 2023
f16b275
When computing local position, use pre-computed value
ksh8281 Aug 29, 2023
a6e7919
Use value size instead of stack allocated size for global get, set
ksh8281 Aug 29, 2023
42c6ba9
Implement packing local variable and constant data on 64-bit if stack…
ksh8281 Sep 1, 2023
6933cfb
Improve function call performance
ksh8281 Sep 6, 2023
8b04984
Add coverage build option
clover2123 Sep 7, 2023
c22d561
Fix build error in computed-goto interpreter for window platform
clover2123 Sep 7, 2023
b9928e4
Remove unused submodules
clover2123 Sep 7, 2023
1023fb7
Remove unused wabt files
clover2123 Sep 12, 2023
31f393f
Replace std::string_view of c++17 with c++11 compatible string-view-lite
clover2123 Sep 13, 2023
dc9dbbe
Fix minor code defects
clover2123 Sep 15, 2023
a92ca49
Add ahub exclude list
clover2123 Sep 18, 2023
a423482
Use mmap, mprotect instead of calloc on POSIX system
ksh8281 Sep 18, 2023
f79bc0f
Print error message
GorogPeter Jul 14, 2023
9e702fb
Fix minor code defects
clover2123 Oct 4, 2023
da965d4
Align memory to pointer size
GorogPeter Sep 29, 2023
09b47cf
Add SIMD tests
GorogPeter Sep 7, 2023
0e7117e
JIT: initial commit
Mar 13, 2023
1ab136c
Implement Move32 and Move64 (#79)
kulcsaradam Apr 3, 2023
455be3a
Rework dependency computing
Apr 11, 2023
c4ed039
Implement memory operations
Apr 24, 2023
1fd2a44
Add JIT tests and fix some issues (#83)
gergocs Apr 28, 2023
fb09719
Implement floating point conversion operators
May 5, 2023
3b5edeb
Implement Global Instructions (#89)
kulcsaradam May 18, 2023
5dd64ee
Add table operations for JIT (#88)
gergocs May 26, 2023
6b724b5
Fix compile for release and remove try-catch from JIT callbacks (#94)
gergocs Jun 2, 2023
a44e3ba
Optimize memory access
Jun 3, 2023
b98d79a
Fix some issues whit f32 and f64 (#96)
gergocs Jun 6, 2023
8c4e714
Follow interpreter changes
Jun 15, 2023
8021d30
Add RefFunc operation for JIT (#98)
gergocs Jun 15, 2023
6f85c5a
Add constructor for JITArg struct and JITArgPair struct (#103)
gergocs Jun 16, 2023
f6e4476
Implement calls
Jun 16, 2023
9787f61
Implement try-catch
Jun 29, 2023
b503616
Fix an issue in the shell (#123)
gergocs Jul 18, 2023
893aeef
Support 64 bit memory sizes
Jul 31, 2023
8750e6f
Start implementing ARM64 SIMD
Jul 31, 2023
a5d786a
Add ARM64 SIMD Integer Add, Subtract, Negate and Mul operations (#128)
gergocs Aug 2, 2023
21471bc
Add ARM64 SIMD bitwise operations (#130)
gergocs Aug 9, 2023
32036db
Implement simd data transfers
Aug 10, 2023
c50f370
Add ARM64 SIMD compare operations (#132)
gergocs Aug 15, 2023
1753cd6
Add ARM64 SIMD float operations (#136)
gergocs Aug 15, 2023
fc5abc4
Add ARM64 SIMD extmul and extadd operations (#137)
gergocs Aug 16, 2023
c6db7dd
Add ARM64 SIMD conversion operations (#139)
gergocs Aug 17, 2023
82919c3
Implement short simd loads
Aug 19, 2023
14e5c9d
Add ARM64 SIMD Shift operations (#141)
gergocs Aug 21, 2023
59bb09a
Add ARM64 SIMD Other simple operations (#142)
gergocs Aug 22, 2023
2d4f536
Add ARM64 SIMD dot product operation (#144)
gergocs Aug 25, 2023
cada38b
Implement BitMask on arm64
Aug 28, 2023
aff830c
Add ARM32 SIMD add, sub, mul, neg, extMul, extAdd, compare operations…
Aug 28, 2023
6758f93
Add ARM32 SIMD bit, shift, boolean operations (#153)
gergocs Aug 30, 2023
4fffbb1
Add ARM32 SIMD conversion, dot product and q15mulr_sat_s operations (…
gergocs Aug 30, 2023
25a3cdb
Support single function compile
Sep 8, 2023
20bffaa
Fix unaligned memory load, store operations (#157)
gergocs Sep 13, 2023
d5f790f
Add ARM32 SIMD Shuffle and Swizzle operations (#172)
gergocs Sep 18, 2023
fb3d75b
Fix ARM32 tests (#169)
gergocs Sep 18, 2023
6bde8be
Add ARM32 SIMD arm32 instrcutions set operations (#173)
gergocs Sep 19, 2023
7de4d6f
Fix ARM32 SIMD Load/Store operations (#174)
gergocs Sep 26, 2023
7282e8b
JIT compiler update
Oct 2, 2023
e877219
Add ARM32 SIMD float operations (#165)
gergocs Oct 2, 2023
91093ae
Implement x86 simd basics
Oct 4, 2023
4cd5b0a
Fix build errors in Windows
clover2123 Oct 31, 2023
88ff1cc
Enable actions for main branch
clover2123 Nov 1, 2023
6f00094
Enable JIT testing on ARM
Nov 1, 2023
96ad876
Implement uvwasi library and improve WASI structure
kulcsaradam Oct 16, 2023
9b51fb8
Implement x86 simd rounding instructions
kulcsaradam Oct 30, 2023
a899ce5
Fix float compare instruction merging
Nov 4, 2023
f47ea6f
Add --jit flag to Benchmarker
GorogPeter Oct 10, 2023
be705a7
Add X86 SIMD float/double abs/max/min
GorogPeter Oct 31, 2023
2041560
Simplify ARM32 float simd emulation
Nov 6, 2023
3e3c99e
Move SIMD unary conditional to a separate group in jit
Nov 7, 2023
df1d9f4
Add matrix multiplication benchmark
Nov 10, 2023
a26da93
Allow combining jump and select with simd conditional
Nov 13, 2023
2fcb5ca
Fix for i64.const store with computed offset
Nov 10, 2023
ed6d35d
Implement RSA benchmark-test
GorogPeter Nov 11, 2023
5430ed7
Re-enable float select
Nov 21, 2023
a99792c
Enable JIT in most workflows.
Nov 15, 2023
44f23d9
Add double version of Mandelbrot tests
GorogPeter Nov 22, 2023
b6cbdb1
Add Tic-Tac-Toe benchmark game to the project
GorogPeter Nov 19, 2023
1d852c6
Trigger JIT in parsing phase
clover2123 Nov 23, 2023
401a73d
Update JIT comnpiler to 3faacd43
Nov 23, 2023
bc0d91a
Don't overwrite detected compiler flags.
Nov 27, 2023
757e674
Implement 128 bit select in JIT
Nov 13, 2023
8947c0c
Refactor benchmark tests
GorogPeter Nov 22, 2023
ceeca9d
Implement emscripten compatibility
kulcsaradam Nov 6, 2023
b62ff1a
Add random_get WASI function
GorogPeter Nov 17, 2023
256c209
Properly set source and destination types in arm-simd
Nov 27, 2023
137c795
Unify test names
GorogPeter Nov 29, 2023
87027ae
Increase runtime of matrixMultiply tests
GorogPeter Nov 29, 2023
070cd27
Improve integer to floating point conversion
Dec 1, 2023
b52e8a8
Implement V128 print
GorogPeter Dec 1, 2023
7d32197
Fix select on 32 bit cpus with jit
Dec 4, 2023
5408f3b
Remove incorrect assert from MemoryInl.h.
Dec 7, 2023
b6bd5b0
Improve saturated to integer conversion
Dec 8, 2023
3ebe474
Compile function earlier and free resources
Dec 12, 2023
03f8f13
Upgrade Benchmarker
GorogPeter Dec 14, 2023
a3ba2b5
Improve float to unsigned int conversion on 64 bit
Jan 8, 2024
70b1f6d
Add proc_raise WASI function
GorogPeter Nov 17, 2023
4de6ab7
Refactor code
GorogPeter Jan 5, 2024
fded839
Start implementing comfigurable temporaries
Jan 15, 2024
1a02b92
Update benchmark test script
clover2123 Jan 19, 2024
04bb7b5
Bugfix
GorogPeter Jan 23, 2024
4667254
Rework exception setting in JIT
Jan 22, 2024
4385b9f
Fix unaligned memory access in Interp on ARM32
GorogPeter Feb 1, 2024
caf34e2
Implement directory mapping and WASI file functions
kulcsaradam Jan 17, 2024
8e1ce42
Minor fix of test runnner script
clover2123 Feb 20, 2024
510445b
Refactor argument parsing and WASI module
clover2123 Feb 20, 2024
c392db2
Merge WASI functions
clover2123 Feb 20, 2024
b0c5ec7
Add macro to header files not to be included twice
clover2123 Feb 20, 2024
0dd8334
Change temporary regs
GorogPeter Feb 6, 2024
a0c5d2b
Rework operand type description
Feb 28, 2024
babcb99
Add miniWalrus benchmark test
GorogPeter Mar 4, 2024
a22a568
Remove bytecode duplication
GorogPeter Mar 13, 2024
28e6747
Reduce argument type storage
Mar 13, 2024
7dc64cb
Refactor benchmark tests
GorogPeter Mar 13, 2024
bbeea8a
Unify i32.eqz and jumpIf instructions
GorogPeter Feb 17, 2024
f0030e3
Rework SIMD operand type description
Mar 4, 2024
367de4e
Add build option for WASI
clover2123 Apr 4, 2024
d7702b0
Refactor benchmarker
GorogPeter Apr 3, 2024
4408832
Introduce move.f32 and move.f64
Apr 11, 2024
dea5797
Add assertion for stack operation during parsing
clover2123 Apr 16, 2024
3c058b6
Introducing variables in jit
Mar 28, 2024
18a98fa
Fix errors in actions
clover2123 May 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .ahub/sam/exclude.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Exclude external third-party libraries
/walrus/third_party/wabt/include/wabt/wast-parser.h
/walrus/third_party/wabt/src/binary-reader.cc

# Exclude parser/interpreter codes which have intensive control statements and similar patterns essentially used for compilation and execution
/walrus/src/parser/WASMParser.cpp
/walrus/src/runtime/Module.h
91 changes: 90 additions & 1 deletion .clang-format
Original file line number Diff line number Diff line change
@@ -1 +1,90 @@
BasedOnStyle: Chromium
---
Language: Cpp
# BasedOnStyle: WebKit
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlinesLeft: true
AlignOperands: false
AlignTrailingComments: false
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
BreakBeforeBinaryOperators: All
BreakBeforeBraces: Custom
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: true
ColumnLimit: 0
CommentPragmas: '^ IWYU pragma:'
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: false
DerivePointerAlignment: true
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ]
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
- Regex: '^(<|"(gtest|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IndentCaseLabels: false
IndentWidth: 4
IndentWrappedFunctionNames: false
KeepEmptyLinesAtTheStartOfBlocks: false
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCBlockIndentWidth: 4
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PenaltyBreakBeforeFirstCallParameter: 500
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Left
ReflowComments: true
SortIncludes: false
SpaceAfterCStyleCast: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Auto
TabWidth: 8
UseTab: Never
...

4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# This is a comment.
# Each line is a file pattern followed by one or more owners.

* @ksh8281 @clover2123
Loading
Loading