Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: llvm Clear Filter

10-20x Faster LLVM -O0 Back-End – Code Generation

5 years ago, @nikic wrote: I can’t say a 10% improvement is making LLVM fast again, we would need a 10x improvement for it to deserve that label. We recently open-sourced TPDE and our fast LLVM baseline back-end (TPDE-LLVM), which is 10-20x faster than the LLVM -O0 back-end with similar runtime performance and 10-30% larger code size. We support a typical subset of LLVM-IR and only target x86-64 and AArch64. Posting this here, as this might be interesting for the LLVM community – questions/com

Topics: 10 code ir llvm size

10-20x Faster LLVM -O0 Back-End

5 years ago, @nikic wrote: I can’t say a 10% improvement is making LLVM fast again, we would need a 10x improvement for it to deserve that label. We recently open-sourced TPDE and our fast LLVM baseline back-end (TPDE-LLVM), which is 10-20x faster than the LLVM -O0 back-end with similar runtime performance and 10-30% larger code size. We support a typical subset of LLVM-IR and only target x86-64 and AArch64. Posting this here, as this might be interesting for the LLVM community – questions/com

Topics: 10 code ir llvm size

So you want to serialize some DER?

So you want to serialize some DER? (Editor’s Note: My day job is at Anthropic.) This story starts where all good stories start, with ASN.1. ASN.1 is… I guess you’d call it a meta-serialization format? It’s a syntax for describing data abstractly (a notation, you might say), and then there’s a bunch of different actual encodings that you can use to turn data into bytes. There’s only one encoding I choose to acknowledge, which is DER (the Distinguished Encoding Representation, it’s got a monocle

Retrobootstrapping Rust for some reason

context time travel and bit rot Modern clang and gcc won't compile the LLVM used back then (C++ has changed too much) Modern gcc won't even compile the gcc used back then (apparently C as well!) Modern ocaml won't compile rustboot (ditto) 14-year-old git won't even connect to modern github (ssh and ssl have changed too much) debian Debian has maintained both EOL'ed docker images and still-functioning fetchable package archives at the same URLs as 14 years ago. So we can time-t