Results 1 to 6 of 6

Thread: There's Now Even LLVM Support For Pascal-86

  1. #1
    Join Date
    Jan 2007
    Posts
    15,699

    Default There's Now Even LLVM Support For Pascal-86

    Phoronix: There's Now Even LLVM Support For Pascal-86

    The latest programming language that can leverage using LLVM and its plethora of back-ends is Pascal-86, a language most Phoronix readers have probably never even heard of...

    http://www.phoronix.com/vr.php?view=MTczODY

  2. #2
    Join Date
    Jan 2011
    Posts
    25

    Default Vector pascal

    It would be interesting if he could incorporate the Vector Pascal extensions and optimizations.

  3. #3
    Join Date
    Nov 2013
    Posts
    7

    Default

    Quote Originally Posted by fithisux View Post
    It would be interesting if he could incorporate the Vector Pascal extensions and optimizations.
    Then you might as well look into FreePascal. There is a branch (still in development) implementing an LLVM compiler backend. I have no idea how far that is, though. I use FreePascal "directly", since all targets I need are supported and the optimizations are fine for me :-)

  4. #4
    Join Date
    Feb 2014
    Posts
    14

    Default

    > The latest programming language that can leverage using LLVM and its plethora of back-ends is Pascal-86, a language most Phoronix readers have probably never even heard of.
    I think you mean front-ends

  5. #5
    Join Date
    Mar 2013
    Posts
    53

    Default

    Quote Originally Posted by konserw View Post
    > The latest programming language that can leverage using LLVM and its plethora of back-ends is Pascal-86, a language most Phoronix readers have probably never even heard of.
    I think you mean front-ends
    No, he means back-ends. The whole point is that the front-end is language specific, and generates IR. a "neutral" middle part optimizes the IR. Then a back-end generates CPU specific machine language.
    So by creating a front-end for Pascal, one can immediately utilize the optimization architecture and run on a wide variety of CPUs, most notably one gets to run on the nightmare that is x86, or on ARM, without doing any CPU-specific work.

  6. #6
    Join Date
    Feb 2014
    Posts
    14

    Default

    My mistake, sorry

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •