Announcement

Collapse
No announcement yet.

There's Now Even LLVM Support For Pascal-86

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Vector pascal

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

    Comment


    • #3
      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 :-)

      Comment


      • #4
        > 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

        Comment


        • #5
          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.

          Comment


          • #6
            My mistake, sorry

            Comment

            Working...
            X