profile
viewpoint
uint256_t maekawatoshiki Japan Rust. Undergraduate student.

maekawatoshiki/ferrugo 264

Ferrugo is a JVM implementation written in Rust

maekawatoshiki/cilk 229

(Toy) Compiler Infrastructure influenced by LLVM written in Rust

maekawatoshiki/lit-x86 24

Lit is a programming language designed fast & light weight with LLVM

maekawatoshiki/blog 1

uint256_t's blog

maekawatoshiki/Dachs 1

Dachs; A Doggy :dog: Programming Language

maekawatoshiki/glium 1

Safe OpenGL wrapper for the Rust language.

maekawatoshiki/hpc_exercise 1

ネットワーク系演習II:ハイパフォーマンスコンピューティング

maekawatoshiki/8cc 0

A Small C Compiler

maekawatoshiki/AIColor 0

Learn your favorite color to the neural network.

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 4b1c1978c1cc7597e19d0c94227abafc0362fe05

cilkcc: Fix bug. Add examples

view details

push time in 12 hours

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha db4193f796443ae733d7e1dcc7b7721075fe3657

WIP cilkcc: support initializer for string array

view details

push time in 12 hours

startedrrreeeyyy/container-internship

started time in 18 hours

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 814b1c8d1bc33a50f98ba34b04cc23dd6683888e

WIP cilkcc: refactoring. support initializer for n(>1)dimensional array

view details

push time in a day

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 2b9f3db599af48aa79c9c9333a5622accd9a30f3

WIP cilkcc: support array initializer

view details

push time in 2 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha d4296375a474bb490c8ce2aba2f34b61cc5a2e17

cilkcc: add examples

view details

push time in 2 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha f7caf57ebf8706f1bc644b6ff8f40f200d94c9ca

Add dead code elimination pass

view details

push time in 2 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 66edb0f56db2b294be0203ebec0d87f3ee33defb

Fix mem2reg bug

view details

push time in 3 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 05a9b23d4fbadc764f8ba3fa9dd05f446d8b404a

Better inst selection for the time being

view details

push time in 3 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 9d6f2c9f65f9f5075fac6096f8c8ec80b172f181

cilkcc: Fix bug. examples/game_of_life.c runs

view details

push time in 4 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha c08066b742d7ee03a9ccac8fd097050299457b12

cilkcc: Support string

view details

push time in 4 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 69df7dc81c6d378aaf4199d6860d5692326c209e

Support constant (string)

view details

push time in 5 days

issue commentmaekawatoshiki/rucc

Problems with LLVM

I'm now working on making a compiler infrastructure (named cilk), and making a small C compiler based on cilk. https://github.com/maekawatoshiki/cilk/tree/master/cilkcc This is more readable so will help you.

AbhinavMir

comment created time in 5 days

issue commentmaekawatoshiki/rucc

Problems with LLVM

I just upgraded LLVM. By the way, it seems currently rucc sometimes causes SEGV.

AbhinavMir

comment created time in 5 days

push eventmaekawatoshiki/rucc

maekawatoshiki

commit sha 0ab8dc404e5ec3849e43274049c2fb932657ff49

Upgrade LLVM

view details

push time in 5 days

issue commentmaekawatoshiki/rucc

Problems with LLVM

Thank you for reporting. LLVM 4.0 is surely old. I'll migrate to newer one.

AbhinavMir

comment created time in 5 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 6742e040628430c9d359970b6c72245b3946681e

Add constant pool (to support string)

view details

push time in 5 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha e4276059037a5612732533cfcda4f2c55203a069

cilkcc: Update readme

view details

push time in 6 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 77ba04515d051d82418454fb64c9a19cd9e0dd96

cilkcc: support unary op: * &

view details

push time in 7 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 3a3e5f491faa11617f066ea526d1e16f6abd3146

cilkcc: Split generate_binary_op

view details

push time in 8 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 9ef8c611857e8da51c19c1ce3fdae75d5588b33c

cilkcc: codegen supports mul, div, rem for int

view details

push time in 8 days

startedsunchao/parquet-rs

started time in 8 days

startedcasey/just

started time in 9 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha bf782853571c9d00f386c1a7d9d83aee191bc632

Provisional fix for inst legalization

view details

push time in 9 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha eadd54e74536ed0ada6bab37058f8cff80e01c88

Provisional fix for inst legalize

view details

push time in 9 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha a9609af481dbce16c44a8535ac4b64de6be9c44e

defs: support if partly

view details

push time in 10 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 14539bddbbd595e41473d4d3f3af766af500adf9

cilkcc: lexer supports double quoted path for #include. now we can use simple assertion(./examples/assert.h)

view details

push time in 10 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 865a17c7f88c311a16c94ef5dcf55ab89008346c

cilkcc: provisional support for declaring function prototype

view details

push time in 11 days

startedmercari/engineer-vocabulary-list

started time in 11 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 17296bbbfb3ec8ab6b7f4582b36ac64d4fdd67f3

cilkcc: Fix bug with initializer

view details

push time in 11 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 4a13d4a0769b16e48921675423292ee503ab4810

cilkcc: support initializer for var decl partly

view details

push time in 11 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 091c18c24d4c67ee721c89c1b59b06404c078341

Fix bug: prevent infinite loop in merge_ret and branch_folding

view details

push time in 11 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 89cd06f520a976598fd15924712199cb11af4204

cilkcc: parser supports for

view details

push time in 11 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 32e78a404f391c8d84908fcfbffa2f6368b5864f

cilkcc: Refine code

view details

push time in 12 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha a2cfa0601d726d6484b3829cae5dbb92e5864951

cilkcc: Support struct partly

view details

push time in 12 days

push eventmaekawatoshiki/dotfiles

maekawatoshiki

commit sha 5b5a8b4f7dc7139ad28793f5871139fa9453b88d

Add latexmk

view details

push time in 12 days

startedlindera-morphology/lindera-tantivy

started time in 12 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha c5dc1a7137cb25d05accaf125cba337d78d793aa

cilkcc: milestone: can include the actual 'stdio.h', meaning lexer and parser are working well

view details

push time in 13 days

pull request commentrust-lang/rust

`#![deny(unsafe_op_in_unsafe_fn)]` in sys/hermit

I removed #![allow(unsafe_op_in_unsafe_fn)]s expect for mod.rs.

maekawatoshiki

comment created time in 13 days

push eventmaekawatoshiki/rust

maekawatoshiki

commit sha 14158f551474d4114b9a2a583b0bf6c2502ad166

Remove #![allow(unsafe_op_in_unsafe_fn)] except for mod.rs

view details

push time in 13 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 58c436072e01c4074e8b01f1cadf297058d04726

cilkcc: Implement struct/union parser partly

view details

push time in 13 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 4bf0169c64eae013fcf73bf5e3a9d548ecc1d458

Rename BuilderWith... to IRBuilderWith...

view details

push time in 14 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha cdb868340eb57a369bb7abb53e842bfde38d76a0

Remove old IR builder

view details

push time in 14 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 172789ec939c3cbadf206223ad96d9009689e247

Use new builder partly

view details

push time in 14 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 4d9add2720c65c67a4729817417246128ffee85a

Implement new IRBuilder trait and actual builders

view details

push time in 14 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha ab02693092a2babbd229c6708735f0a0da482448

Implementing IRBuilder trait

view details

push time in 14 days

startednakabonne/ali

started time in 14 days

startedrsd-devel/rsd

started time in 15 days

push eventmaekawatoshiki/cilk

Drumato

commit sha f270e1c6f8f809059330cd7515fbd4f99d32dee9

add badges(crates.io and docs.rs)

view details

Drumato

commit sha 902af2597b9eba9916a1098659581741495cf08d

add some doc-comments in module.rs

view details

Drumato

commit sha be74edb31606ddb8a51538855a03795a8693d546

fix doc-test and add some documents about BB all of doc-test passed.

view details

maekawatoshiki

commit sha 650571c68587069c5dfd87078f1e1fd0cf4ad44a

module.rs: modifying docs

view details

maekawatoshiki

commit sha b88ffae9fb2280fae2e2b7d8a5c65c8ce0131dfb

Fix docs

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 793bf69a12fcc59905dde7b36c94f4ee0e382184

Update README

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 56aa4c7f4e0dff509ee68c3cda9f15b672649ff4

cilkcc: support if

view details

maekawatoshiki

commit sha 4d8cc7c5f3efc2b4820b182024b2457f2e1bab61

cilkcc: roughly support func call

view details

maekawatoshiki

commit sha 66fe6606bfe1e5e98e71b79040eb8e0ea0e1a1f5

cilkcc: Refine code

view details

maekawatoshiki

commit sha 51426b00445a41cb9cc5a8872ea41c78d5c87194

cilkcc: always declare var in the first block

view details

maekawatoshiki

commit sha e86a91dccd62c589d4de9d44ea29073ee10004e7

cilkcc: Use Result instead of Option

view details

maekawatoshiki

commit sha ee4ecb3578a28e0b615687eb062d9dea01e906a9

cilkcc: Support while

view details

maekawatoshiki

commit sha d19dd902a0787d2ff1453715512fd23a0f058085

cilkcc: Codegen error for unknown variable

view details

maekawatoshiki

commit sha c85081f678a11e6d1b57dd690eb48e9c2def5d5a

cilkcc: support ternary operator partly

view details

maekawatoshiki

commit sha 44e72ed0e850cd14073f5ac517ffc637f2df977b

cilkcc: codegen supports ternary op

view details

maekawatoshiki

commit sha 0dd57d00a7d9112f641b04a0005e67177ae40fab

cilkcc: support array

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 0dd57d00a7d9112f641b04a0005e67177ae40fab

cilkcc: support array

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 44e72ed0e850cd14073f5ac517ffc637f2df977b

cilkcc: codegen supports ternary op

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha c85081f678a11e6d1b57dd690eb48e9c2def5d5a

cilkcc: support ternary operator partly

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha d19dd902a0787d2ff1453715512fd23a0f058085

cilkcc: Codegen error for unknown variable

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha ee4ecb3578a28e0b615687eb062d9dea01e906a9

cilkcc: Support while

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha e86a91dccd62c589d4de9d44ea29073ee10004e7

cilkcc: Use Result instead of Option

view details

push time in 16 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 51426b00445a41cb9cc5a8872ea41c78d5c87194

cilkcc: always declare var in the first block

view details

push time in 17 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 66fe6606bfe1e5e98e71b79040eb8e0ea0e1a1f5

cilkcc: Refine code

view details

push time in 17 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 4d8cc7c5f3efc2b4820b182024b2457f2e1bab61

cilkcc: roughly support func call

view details

push time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 56aa4c7f4e0dff509ee68c3cda9f15b672649ff4

cilkcc: support if

view details

push time in 18 days

push eventmaekawatoshiki/cilk

uta8a

commit sha f41abb16b78fe4766fa317e1eadd65ce26fb99c1

fix docs-ja

view details

uint256_t

commit sha f566f906d16cca0271629c4df1b55541cb8e6a54

Merge pull request #9 from uta8a/fix/docs-ja Fix docs-ja

view details

maekawatoshiki

commit sha 3ad09a175234b6e453b0878dae8127cef929d036

Merge branch 'cilkcc'

view details

maekawatoshiki

commit sha 04fe4164e4cc5f9be1e0b547c674959aeb3c6396

Rename non primitive type to compound type

view details

push time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 04fe4164e4cc5f9be1e0b547c674959aeb3c6396

Rename non primitive type to compound type

view details

push time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 2b933e593046eeb76cd1d1e7865aa939257790fe

cilkcc - a C compiler frontend using cilk as backend

view details

maekawatoshiki

commit sha 9075ec1b7eb812018e74af16205c5d35470cbf17

Working on lexer

view details

maekawatoshiki

commit sha 6edc0b7ba98c2e5107ba6815c4cba07af74bdf57

Implementing lexer. Add Token

view details

maekawatoshiki

commit sha 6fcb5324ee8d38f71ad32fc31c6f2cc8db09fe2b

Implementing lexer

view details

maekawatoshiki

commit sha eb7bc6ed05055b1344a8388002a5c7398d068025

Lexer works

view details

maekawatoshiki

commit sha 9d09c6acd542a6304791c8f20eda365d51a448b6

Implementign preprocessor

view details

maekawatoshiki

commit sha e8ff1f789badb3b49aa5852d647f81d4c77c0d4e

Lexer almost perfectly works (except for #if expression)

view details

maekawatoshiki

commit sha 43719d7e2790248695611c6a3167e4b0dcc2a3a1

Refine lexer. Add parser.rs, ast.rs

view details

maekawatoshiki

commit sha 376f2cf57a22f4f7be713a7a3d24651c1b940c7c

Add Env, AST body

view details

maekawatoshiki

commit sha 014286b39c57955a6e93e40915edcef7971e0306

Implement parser for expression. Preprocessor directives like #if work

view details

maekawatoshiki

commit sha 87530660423c2738fefd00838bcd89e83f386504

Implementing parser: decl func and so on

view details

maekawatoshiki

commit sha 37217277a3e8a53688136ce6dc1552d3063814a5

cilkcc: parser: implementing declarators

view details

maekawatoshiki

commit sha a96d515a3291b90beb78ea7b37e9a8e33b13420f

cilkcc: parser for simple syntax

view details

maekawatoshiki

commit sha 1b001960c364f96ac43776fde0f29036f9d54fdb

cilkcc: parser supports if

view details

maekawatoshiki

commit sha c45be2922bd81b120a705b89f775148b91869aec

cilkcc: parser supports decl initializer partly

view details

maekawatoshiki

commit sha f1bbb643c5692c8acbb0e6df0f467b2bb926f673

cilkcc: parser supports while

view details

maekawatoshiki

commit sha 1bc864fe7087a25047bca3e68297e86e1e30c398

cilkcc: error support enhanced

view details

maekawatoshiki

commit sha 1cb7171353c95a74e88581d75414cb6eeeeff8dc

cilkcc: Add codegen base

view details

maekawatoshiki

commit sha f94f4aa1f432d144976bc4e337765430bc2daa48

cilkcc: Create function

view details

maekawatoshiki

commit sha 30bab632cb3fc4deeee377a4826ab13fdb48ba65

cilkcc: support variable partly

view details

push time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha c245d5a050002a355a09025901883416fec1a683

Small change

view details

push time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 0e7f210a4162462d47cb63938464b4417a9ff819

Add README and an example

view details

push time in 18 days

push eventmaekawatoshiki/cilk

uta8a

commit sha f41abb16b78fe4766fa317e1eadd65ce26fb99c1

fix docs-ja

view details

uint256_t

commit sha f566f906d16cca0271629c4df1b55541cb8e6a54

Merge pull request #9 from uta8a/fix/docs-ja Fix docs-ja

view details

push time in 18 days

PR merged maekawatoshiki/cilk

fix docs-ja

Thanks for helpful document. litle fix for "docs-ja/1-まずはreturnから"

+3 -3

0 comment

1 changed file

uta8a

pr closed time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 30bab632cb3fc4deeee377a4826ab13fdb48ba65

cilkcc: support variable partly

view details

push time in 18 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha f94f4aa1f432d144976bc4e337765430bc2daa48

cilkcc: Create function

view details

push time in 19 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 1cb7171353c95a74e88581d75414cb6eeeeff8dc

cilkcc: Add codegen base

view details

push time in 19 days

startedgeohot/hammer-website

started time in 19 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 1bc864fe7087a25047bca3e68297e86e1e30c398

cilkcc: error support enhanced

view details

push time in 20 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha f1bbb643c5692c8acbb0e6df0f467b2bb926f673

cilkcc: parser supports while

view details

push time in 21 days

startedrui314/chibicc

started time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha c45be2922bd81b120a705b89f775148b91869aec

cilkcc: parser supports decl initializer partly

view details

push time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 1b001960c364f96ac43776fde0f29036f9d54fdb

cilkcc: parser supports if

view details

push time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha a96d515a3291b90beb78ea7b37e9a8e33b13420f

cilkcc: parser for simple syntax

view details

push time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 37217277a3e8a53688136ce6dc1552d3063814a5

cilkcc: parser: implementing declarators

view details

push time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 87530660423c2738fefd00838bcd89e83f386504

Implementing parser: decl func and so on

view details

push time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 014286b39c57955a6e93e40915edcef7971e0306

Implement parser for expression. Preprocessor directives like #if work

view details

push time in 21 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 376f2cf57a22f4f7be713a7a3d24651c1b940c7c

Add Env, AST body

view details

push time in 22 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 43719d7e2790248695611c6a3167e4b0dcc2a3a1

Refine lexer. Add parser.rs, ast.rs

view details

push time in 22 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha e8ff1f789badb3b49aa5852d647f81d4c77c0d4e

Lexer almost perfectly works (except for #if expression)

view details

push time in 23 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 9d09c6acd542a6304791c8f20eda365d51a448b6

Implementign preprocessor

view details

push time in 23 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha eb7bc6ed05055b1344a8388002a5c7398d068025

Lexer works

view details

push time in 24 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 6fcb5324ee8d38f71ad32fc31c6f2cc8db09fe2b

Implementing lexer

view details

push time in 24 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 6edc0b7ba98c2e5107ba6815c4cba07af74bdf57

Implementing lexer. Add Token

view details

push time in 24 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 9075ec1b7eb812018e74af16205c5d35470cbf17

Working on lexer

view details

push time in 24 days

create barnchmaekawatoshiki/cilk

branch : cilkcc

created branch time in 24 days

delete branch maekawatoshiki/cilk

delete branch : debug

delete time in 24 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha d1df595690cdf8936b8b2e9878673a9d16b7fa4d

WIP fix bug with debug print for dag

view details

push time in 24 days

create barnchmaekawatoshiki/cilk

branch : debug

created branch time in 24 days

push eventmaekawatoshiki/maekawatoshiki

maekawatoshiki

commit sha 94e45708d356e9cf7d1de211dae770c47eb5a210

Update README.md

view details

push time in 25 days

push eventmaekawatoshiki/maekawatoshiki

maekawatoshiki

commit sha 15bfa72cd7f01ebc8439aa34f9ec4a81d7303029

Update README.md

view details

push time in 25 days

push eventmaekawatoshiki/maekawatoshiki

maekawatoshiki

commit sha ed1bd994c8fecdd1c3616a85a1674d1472681ce3

Delete something

view details

maekawatoshiki

commit sha 08032f1df26eac113208aaacfcd57f326889f94a

Update README.md

view details

maekawatoshiki

commit sha 49f55607a1d4be168597734595b2eaf858ae9cc2

Merge branch 'master' of https://github.com/maekawatoshiki/maekawatoshiki

view details

push time in 25 days

push eventmaekawatoshiki/maekawatoshiki

maekawatoshiki

commit sha 91df85925e6884a70bcbabd2217701f13a7f31d2

Add something

view details

push time in 25 days

create barnchmaekawatoshiki/maekawatoshiki

branch : master

created branch time in 25 days

created repositorymaekawatoshiki/maekawatoshiki

created time in 25 days

push eventmaekawatoshiki/cilk

maekawatoshiki

commit sha 21c94171c758f66102a1764315deb91e31fa4cdb

CodegenPrepare: sink more geps

view details

push time in 25 days

more