profile
viewpoint
Léo Lanteri Thauvin LeSeulArtichaut Not looking for a job France Full-time Rust enthusiast. A beautiful artichoke the rest of the time.

LeSeulArtichaut/alloc-cortex-m 0

A heap allocator for Cortex-M processors

LeSeulArtichaut/arm-dcc 0

Debug Communication Channel (DCC) API

LeSeulArtichaut/awesome-embedded-rust 0

Curated list of resources for Embedded and Low-level development in the Rust programming language

LeSeulArtichaut/bare-metal 0

Abstractions common to microcontrollers

LeSeulArtichaut/blog 0

The Rust Embedded WG Blog

LeSeulArtichaut/book 0

The Rust Programming Language

LeSeulArtichaut/book-1 0

Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices

LeSeulArtichaut/camisole 0

Secure online judge for CS teachers, programming websites and contests.

LeSeulArtichaut/cargo 0

The Rust package manager

LeSeulArtichaut/cargo-binutils 0

Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain

delete branch LeSeulArtichaut/rust

delete branch : thir-unsafeck-perf

delete time in 19 days

issue closedrust-lang/project-thir-unsafeck

Investigate bad performance in incremental

Benchmarks in rust-lang/rust#87710 revealed that using the THIR unsafeck is currently causing some significant perf regressions on some incr-patched runs, up to +5.86% in instruction counts.

closed time in a month

LeSeulArtichaut

issue commentrust-lang/project-thir-unsafeck

Investigate bad performance in incremental

I couldn't reproduce this in November 2022, though the root cause is unknown.

LeSeulArtichaut

comment created time in a month

issue commentrust-lang/rust

#[target_feature] is allowed on #[panic_handler] with target_feature 1.1

@rustbot label +requires-nightly

est31

comment created time in 3 months

issue commentrust-lang/rust

target_feature doesn't trickle down to closures and internal fns

#73631 doesn't discuss inner functions at all, but if it seems uncontroversial to not allow them on inner functions then I guess this issue can be closed.

KyleSiefring

comment created time in 3 months

issue commentrust-lang/rust

target_feature doesn't trickle down to closures and internal fns

(See https://github.com/rust-lang/rust/issues/73631)

KyleSiefring

comment created time in 3 months

delete branch LeSeulArtichaut/rust

delete branch : 108645-target-feature-on-main

delete time in 3 months

push eventLeSeulArtichaut/rust

Nikolai Vazquez

commit sha be34cb35c7b5ac83b77b5f83fff85620cbb155e1

Make `std::mem::needs_drop` accept `?Sized`

view details

Nikolai Vazquez

commit sha 1d3037a107dc30e3e7c299eb939c60b7340d97ba

Fix unsized field order

view details

Antoni Boucher

commit sha fac57d9a066de1bb3e32dd7949ef825859bdfe70

Merge commit 'e8dca3e87d164d2806098c462c6ce41301341f68' into sync_from_cg_gcc

view details

Antoni Boucher

commit sha 3b3594044327ea6a426e0b95dd3ffee725089430

Implement more SIMD

view details

Antoni Boucher

commit sha 4e802c84c587bf0524fe672ed81ed97e33afea9d

Remove intrinsics that were adding by the updated script

view details

Antoni Boucher

commit sha f59d345fc1979ff0b9dc14f4ffcf6a3bd3c6368f

Refactor

view details

Antoni Boucher

commit sha 2fa6a9080b5c3bc963f649832f1fdf9fbcd8abd2

Add more SIMD

view details

Antoni Boucher

commit sha 06073c9dfc15dd07b611e3497539dcab547ce185

Add more SIMD

view details

Antoni Boucher

commit sha df85771b34b745d2f9228cd260da9002a4a6cb60

Add more SIMD

view details

Antoni Boucher

commit sha fe606eb4449e07e21959a52ae07ca12be3955209

Add more SIMD

view details

Antoni Boucher

commit sha e5a1bb2f59c49a6a741b8ee5b20ad16b93f314c6

Add more SIMD

view details

Antoni Boucher

commit sha b55bd956dc2ad488b890892e4d336ff6cdf3b128

Add more SIMD

view details

Antoni Boucher

commit sha 13fa30c6c396a5ffe91423a028dc51547ec68d42

Add more SIMD

view details

Antoni Boucher

commit sha 2ba5845c520c3fe6558b7047097a89003284bf9a

Update Cargo files

view details

Antoni Boucher

commit sha fc7030130e8f68fa75f9b54fba71b6e884eb4250

Remove unused macro rule

view details

Guillaume Gomez

commit sha 558f124f96ab3e9bf2b5c4750bd88225712c27fe

Use `llvm-tblgen` tool to generate more and better intrinsics output

view details

Guillaume Gomez

commit sha c66055c193b0df2bbb5fbb21d17eca7c8d7ac5a5

Generate new intrinsics

view details

Antoni Boucher

commit sha ee4755afdbd8123333513931747d295021561b97

Add more SIMD

view details

antoyo

commit sha e48c92e3913546f763e9c84084444c944aefc71c

Merge pull request #176 from rust-lang/feature/more-simd Feature/more simd

view details

Antoni Boucher

commit sha 8ac2af17cafa34cef317b20fa075e15e84bc96e1

Update cross-compiling instructions

view details

push time in 3 months

delete branch LeSeulArtichaut/rust

delete branch : 108646-target-feature-default-impl

delete time in 3 months

create barnchLeSeulArtichaut/rust

branch : 108646-target-feature-default-impl

created branch time in 3 months

pull request commentrust-lang/rust

Forbid the use of `#[target_feature]` on `main`

(Committed a submodule change by accident, sorry for the noise)

LeSeulArtichaut

comment created time in 3 months

push eventLeSeulArtichaut/rust

Léo Lanteri Thauvin

commit sha 28dca77acf1d7280b51372abf3dd50c14616b628

Allow `#[target_feature]` on `main` and `start` for WASM

view details

push time in 3 months

push eventLeSeulArtichaut/rust

Léo Lanteri Thauvin

commit sha 7841b8ba0a14c3cc6b0ea7dc60b013ca0e67c2d5

Allow `#[target_feature]` on `main` and `start` for WASM

view details

push time in 3 months

PullRequestReviewEvent

Pull request review commentrust-lang/rust

Forbid the use of `#[target_feature]` on `main`

 fn check_main_fn_ty(tcx: TyCtxt<'_>, main_def_id: DefId) {         error = true;     } +    if !tcx.codegen_fn_attrs(main_def_id).target_features.is_empty()+        && !tcx.sess.target.is_like_wasm+        && !tcx.sess.opts.actually_rustdoc+    {

I basically copied-pasted the condition that allows #[target_feature] on safe functions (see the rationale for actually_rustdoc at the bottom of the comment): https://github.com/rust-lang/rust/blob/104f4300cfddbd956e32820ef202a732f06ec848/compiler/rustc_codegen_ssa/src/codegen_attrs.rs#L227-L244

LeSeulArtichaut

comment created time in 3 months

pull request commentrust-lang/rust

Forbid the use of `#[target_feature]` on `main`

Since #[target_feature] is allowed on safe functions (on stable), I guess we should allow #[target_feature] on main/start? It's sound and it would otherwise be a breaking change.

LeSeulArtichaut

comment created time in 3 months

push eventLeSeulArtichaut/rust

Léo Lanteri Thauvin

commit sha a52a586b76eadd733c42ffdfc1ec5c34f227d90f

Allow `#[target_feature]` on `main` and `start` for WASM

view details

push time in 3 months

more