LeSeulArtichaut/alloc-cortex-m 0
A heap allocator for Cortex-M processors
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
Abstractions common to microcontrollers
The Rust Embedded WG Blog
The Rust Programming Language
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
Secure online judge for CS teachers, programming websites and contests.
The Rust package manager
LeSeulArtichaut/cargo-binutils 0
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
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
LeSeulArtichautissue commentrust-lang/project-thir-unsafeck
Investigate bad performance in incremental
I couldn't reproduce this in November 2022, though the root cause is unknown.
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
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.
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)
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
commit sha be34cb35c7b5ac83b77b5f83fff85620cbb155e1
Make `std::mem::needs_drop` accept `?Sized`
commit sha 1d3037a107dc30e3e7c299eb939c60b7340d97ba
Fix unsized field order
commit sha fac57d9a066de1bb3e32dd7949ef825859bdfe70
Merge commit 'e8dca3e87d164d2806098c462c6ce41301341f68' into sync_from_cg_gcc
commit sha 3b3594044327ea6a426e0b95dd3ffee725089430
Implement more SIMD
commit sha 4e802c84c587bf0524fe672ed81ed97e33afea9d
Remove intrinsics that were adding by the updated script
commit sha f59d345fc1979ff0b9dc14f4ffcf6a3bd3c6368f
Refactor
commit sha 2fa6a9080b5c3bc963f649832f1fdf9fbcd8abd2
Add more SIMD
commit sha 06073c9dfc15dd07b611e3497539dcab547ce185
Add more SIMD
commit sha df85771b34b745d2f9228cd260da9002a4a6cb60
Add more SIMD
commit sha fe606eb4449e07e21959a52ae07ca12be3955209
Add more SIMD
commit sha e5a1bb2f59c49a6a741b8ee5b20ad16b93f314c6
Add more SIMD
commit sha b55bd956dc2ad488b890892e4d336ff6cdf3b128
Add more SIMD
commit sha 13fa30c6c396a5ffe91423a028dc51547ec68d42
Add more SIMD
commit sha 2ba5845c520c3fe6558b7047097a89003284bf9a
Update Cargo files
commit sha fc7030130e8f68fa75f9b54fba71b6e884eb4250
Remove unused macro rule
commit sha 558f124f96ab3e9bf2b5c4750bd88225712c27fe
Use `llvm-tblgen` tool to generate more and better intrinsics output
commit sha c66055c193b0df2bbb5fbb21d17eca7c8d7ac5a5
Generate new intrinsics
commit sha ee4755afdbd8123333513931747d295021561b97
Add more SIMD
commit sha e48c92e3913546f763e9c84084444c944aefc71c
Merge pull request #176 from rust-lang/feature/more-simd Feature/more simd
commit sha 8ac2af17cafa34cef317b20fa075e15e84bc96e1
Update cross-compiling instructions
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)
comment created time in 3 months
push eventLeSeulArtichaut/rust
commit sha 28dca77acf1d7280b51372abf3dd50c14616b628
Allow `#[target_feature]` on `main` and `start` for WASM
push time in 3 months
push eventLeSeulArtichaut/rust
commit sha 7841b8ba0a14c3cc6b0ea7dc60b013ca0e67c2d5
Allow `#[target_feature]` on `main` and `start` for WASM
push time in 3 months
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
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.
comment created time in 3 months
push eventLeSeulArtichaut/rust
commit sha a52a586b76eadd733c42ffdfc1ec5c34f227d90f
Allow `#[target_feature]` on `main` and `start` for WASM
push time in 3 months