タグ

2010年4月14日のブックマーク (6件)

  • sips(1) Mac OS X Manual Page

    Apple Intelligence Apple Intelligence is the personal intelligence system that puts powerful generative models right at the core of your iPhone, iPad, and Mac. It powers incredible new features to help people communicate, work, and express themselves. Writing Tools are available system-wide, and help users rewrite, proofread, and summarize text. The Image Playground API delivers an easy-to-use exp

    sips(1) Mac OS X Manual Page
  • 変数の寿命とアロケーション - mkubara.com

    スタック領域(stack) スタック領域とは、局所変数が格納される領域であり、関数が深く実行されるにつれてどんどん局所変数が積まれていく領域です。関数が別の関数を呼ぶと別の関数が利用する局所変数が積まれ、その関数が終了すると積まれていた局所変数が破棄される、という動きがスタックと呼ばれるデータ構造と同じであることからこのように言われています。 ヒープ領域(heap) ヒープ領域とは、プログラマが実行時に欲しいサイズのメモリ領域を動的に確保する際に利用する領域で、画像やファイルなどの大きさがそのときそのときで変わるバッファ用に利用されます。ヒープで確保できる領域はその大きさを自由に指定でき、さらに生成・破棄も自らが自由に行うことが出来ます。反面、生成した領域の破棄を忘れてしまうなどのミスを生む可能性を持ちます。 データ領域(.data) データ領域はプログラム実行時に自動生成される領域で、静

  • Clang C Language Family Frontend for LLVM

    Clang: a C language family frontend for LLVM The Clang project provides a language front-end and tooling infrastructure for languages in the C language family (C, C++, Objective C/C++, OpenCL, CUDA, and RenderScript) for the LLVM project. Both a GCC-compatible compiler driver (clang) and an MSVC-compatible compiler driver (clang-cl.exe) are provided. You can get and build the source today. Feature

    trashsuite
    trashsuite 2010/04/14
    gcc 互換 LLVM フロントエンド
  • Clang - Wikipedia

    Clang ([ˈklæŋ]:クランのように発音[5]) は、プログラミング言語 C、C++、Objective-C、Objective-C++ 向けのコンパイラフロントエンド英語版)である。OpenMPディレクティブ[6]や、OpenCL C/C++カーネル言語[7]も正式サポートしている。バックエンドにLLVMのコンパイラ基盤を使用しており、LLVM 2.6以降はLLVMのリリースサイクルに組み込まれている。 Clang/LLVMベースの派生プロジェクトとして、RenderScript(英語版)、CUDAのNVCC[8]、ROCm(英語版)のHIP-Clang[9]といった、Cライクなドメイン固有言語 (DSL) を組み込んだGPGPUフレームワークにおけるコンパイラフロントエンドとしても採用されている。 プロジェクトの目標は、GNUコンパイラコレクション (GCC) を置き換えるこ

    Clang - Wikipedia
    trashsuite
    trashsuite 2010/04/14
    LLVM のフロントエンド
  • LLVM - Wikipedia

    LLVM(エルエルヴィーエム、 またはエルエルブイエム)とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。当初は、LLVMの名称の由来は、Low Level Virtual Machine (低水準仮想機械) の略であるとしていたが[3]、現在は、何の頭文字でもないとしている[4]。 LLVMは、プラットフォームに依存しない中間表現であるLLVM-IRを生成し、LLVM-IRを特定のマシンの機械語などに変換する。LLVM-IRの段階で、言語やプラットフォームとは独立した最適化を行う。この方法によってLLVMは言語からもアーキテクチャからも独立しており、それぞれに特化した、プログラミング言語固有のモジュールと、マシン向けコード生成部を用意することにより様々な言語アーキテクチャーに対応する。LL

  • sips(1) Mac OS X Manual Page

    Apple Intelligence Apple Intelligence is the personal intelligence system that puts powerful generative models right at the core of your iPhone, iPad, and Mac. It powers incredible new features to help people communicate, work, and express themselves. Writing Tools are available system-wide, and help users rewrite, proofread, and summarize text. The Image Playground API delivers an easy-to-use exp

    sips(1) Mac OS X Manual Page
    trashsuite
    trashsuite 2010/04/14
    これはキモい