From 3f0112760b485ced77aaab70066678463ce7c2ea Mon Sep 17 00:00:00 2001 From: bernborgess Date: Fri, 20 Mar 2026 15:35:24 -0300 Subject: [PATCH 1/3] feat: add MLIR file icon --- icons/mlir.svg | 7 +++++++ src/core/icons/fileIcons.ts | 1 + 2 files changed, 8 insertions(+) create mode 100644 icons/mlir.svg diff --git a/icons/mlir.svg b/icons/mlir.svg new file mode 100644 index 0000000000..7a6dfeab9b --- /dev/null +++ b/icons/mlir.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/core/icons/fileIcons.ts b/src/core/icons/fileIcons.ts index 025a7398e1..407af5b700 100644 --- a/src/core/icons/fileIcons.ts +++ b/src/core/icons/fileIcons.ts @@ -3444,5 +3444,6 @@ export const fileIcons: FileIcons = { light: true, }, { name: 'macaulay2', fileExtensions: ['m2'] }, + { name: 'mlir', fileExtensions: ['mlir'] }, ]), }; From 62a5657530ca8304b853c35a4e9e742e4f3dc76f Mon Sep 17 00:00:00 2001 From: bernborgess Date: Fri, 20 Mar 2026 16:02:18 -0300 Subject: [PATCH 2/3] feat: Add LLVM and pdll, td file icons --- icons/llvm.svg | 1 + src/core/icons/fileIcons.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 icons/llvm.svg diff --git a/icons/llvm.svg b/icons/llvm.svg new file mode 100644 index 0000000000..135f711a58 --- /dev/null +++ b/icons/llvm.svg @@ -0,0 +1 @@ +LLVM \ No newline at end of file diff --git a/src/core/icons/fileIcons.ts b/src/core/icons/fileIcons.ts index 407af5b700..654cd17545 100644 --- a/src/core/icons/fileIcons.ts +++ b/src/core/icons/fileIcons.ts @@ -3444,6 +3444,7 @@ export const fileIcons: FileIcons = { light: true, }, { name: 'macaulay2', fileExtensions: ['m2'] }, - { name: 'mlir', fileExtensions: ['mlir'] }, + { name: 'llvm', fileExtensions: ['ll'] }, + { name: 'mlir', fileExtensions: ['mlir', 'pdll', 'td'] }, ]), }; From 3c23bd32a1e6de9f25b1991b958395e8b09ac1a1 Mon Sep 17 00:00:00 2001 From: bernborgess Date: Fri, 20 Mar 2026 16:08:09 -0300 Subject: [PATCH 3/3] feat: Add light/dark variants of LLVM dragon logo --- icons/llvm.svg | 2 +- icons/llvm_light.svg | 1 + src/core/icons/fileIcons.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 icons/llvm_light.svg diff --git a/icons/llvm.svg b/icons/llvm.svg index 135f711a58..ac2f16d2e4 100644 --- a/icons/llvm.svg +++ b/icons/llvm.svg @@ -1 +1 @@ -LLVM \ No newline at end of file +LLVM diff --git a/icons/llvm_light.svg b/icons/llvm_light.svg new file mode 100644 index 0000000000..135f711a58 --- /dev/null +++ b/icons/llvm_light.svg @@ -0,0 +1 @@ +LLVM \ No newline at end of file diff --git a/src/core/icons/fileIcons.ts b/src/core/icons/fileIcons.ts index 654cd17545..b343142a1f 100644 --- a/src/core/icons/fileIcons.ts +++ b/src/core/icons/fileIcons.ts @@ -3444,7 +3444,7 @@ export const fileIcons: FileIcons = { light: true, }, { name: 'macaulay2', fileExtensions: ['m2'] }, - { name: 'llvm', fileExtensions: ['ll'] }, + { name: 'llvm', fileExtensions: ['ll'], light: true }, { name: 'mlir', fileExtensions: ['mlir', 'pdll', 'td'] }, ]), };