Displaying 20 results from an estimated 4000 matches similar to: "[LLVMdev] Making a pass available to llc?"
2005 Jul 26
0
[LLVMdev] Making a pass available to llc?
I think that the answer is that llc is intended to be the final compiler
of executable output. Running "general" passes in llc was never part of
the design. It just runs machine passes, assuming that its bytecode
input is already optimized. What you're looking for is a program that is
the combination of opt and llc. Eventually, the llvmc program intends to
be that program. It
2005 Jul 26
2
[LLVMdev] Making a pass available to llc?
On 7/25/05, Reid Spencer <reid at x10sys.com> wrote:
> I think that the answer is that llc is intended to be the final compiler
> of executable output. Running "general" passes in llc was never part of
> the design. It just runs machine passes, assuming that its bytecode
> input is already optimized.
OK, that makes sense.
> What you're looking for is a program
2005 Jul 26
0
[LLVMdev] Making a pass available to llc?
On Mon, 2005-07-25 at 21:48 -0700, Michael McCracken wrote:
> On 7/25/05, Reid Spencer <reid at x10sys.com> wrote:
> > Why not just create your pass as a shared object and:
> >
> > opt -load mypass.so -mypass | llc
>
> My pass is an implementation of an analysis group that I wanted to
> make available to machine passes as well as optimization passes. So I
>
2005 Jul 27
2
[LLVMdev] Making a pass available to llc?
On 7/25/05, Reid Spencer <reid at x10sys.com> wrote:
> On Mon, 2005-07-25 at 21:48 -0700, Michael McCracken wrote:
> > On 7/25/05, Reid Spencer <reid at x10sys.com> wrote:
> > > Why not just create your pass as a shared object and:
> > >
> > > opt -load mypass.so -mypass | llc
> >
> > My pass is an implementation of an analysis group that
2005 Sep 16
2
[LLVMdev] Problems Cross Compiling for x86 and ia64
Hi, I'm having some problems cross-compiling from ppc (OS X) to x86
object files and to ia64, at all. I'd appreciate some advice as to
whether or not I'm actually supposed to be able to do this, and what's
wrong if so.
Here's how I configured it:
../llvm-darcslocal/llvm/configure --with-llvmgccdir=$LLVMGCCDIR
--prefix=$HOME/Documents/hpcl/LLVM/install
The results work fine
2005 Sep 17
0
[LLVMdev] Re: Problems Cross Compiling for x86 and ia64
OK, I noticed a few problems with my previous email, so I will boil
the question down:
What I want to do is compile for x86 and ia64 from darwin.
I also want to load my own passes into opt and llc.
Should I be using llvmc at all here, or should I be doing something
like llvmgcc -> gccas -> opt -> llc ?
I've given up on the filetype=obj argument, so now the problem is that
llc is
2006 Mar 21
3
[LLVMdev] problem loading analysis results from Inliner pass
On 3/21/06, Chris Lattner <sabre at nondot.org> wrote:
> On Mon, 20 Mar 2006, Michael McCracken wrote:
>
> > Hi, I'm trying to access an analysis pass from the Inliner pass, and
> > I'm having a lot of trouble getting that to work - I can verify that
> > my pass is loaded and run (it is a dynamically loaded pass that is
> > part of an analysisgroup),
2006 Mar 21
0
[LLVMdev] problem loading analysis results from Inliner pass
A
On 3/21/06, Michael McCracken <michael.mccracken at gmail.com> wrote:
> On 3/21/06, Chris Lattner <sabre at nondot.org> wrote:
> > On Mon, 20 Mar 2006, Michael McCracken wrote:
> >
> > > Hi, I'm trying to access an analysis pass from the Inliner pass, and
> > > I'm having a lot of trouble getting that to work - I can verify that
> >
2005 Jul 27
2
[LLVMdev] Making a pass available to llc?
On 7/26/05, Reid Spencer <reid at x10sys.com> wrote:
> On Tue, 2005-07-26 at 17:25 -0700, Michael McCracken wrote:
>
> > Since I'm modifying llc, I have a couple small questions about that code:
> >
> > opt and analyze (and a couple of other places) add a verifier pass,
> > but llc doesn't.
> > This would seem to make sense for llc as well -
2006 Mar 22
1
[LLVMdev] problem loading analysis results from Inliner pass
On Tue, 21 Mar 2006, Michael McCracken wrote:
> opt: /home/mmccrack/lens/obj-llvm-darcslocal/../llvm-darcslocal/llvm/lib/VMCore/PassManagerT.h:426:
> void llvm::PassManagerT<UnitType>::markPassUsed(const llvm::PassInfo*,
> llvm::Pass*) [with UnitType = llvm::Module]: Assertion
> `getAnalysisOrNullUp(P) &&
> dynamic_cast<ImmutablePass*>(getAnalysisOrNullUp(P))
2005 Jul 27
0
[LLVMdev] Making a pass available to llc?
On Tue, 2005-07-26 at 17:25 -0700, Michael McCracken wrote:
> Since I'm modifying llc, I have a couple small questions about that code:
>
> opt and analyze (and a couple of other places) add a verifier pass,
> but llc doesn't.
> This would seem to make sense for llc as well - should I add it, with
> the corresponding
> hidden -no-verify option?
I can't see any
2006 Sep 11
0
[LLVMdev] gfortran calling convention
Another option might be g95 instead of gfortran. I haven't used it for
a while, but I seem to recall it working fine in gcc 4.0.1.
On 9/11/06, Michael McCracken <michael.mccracken at gmail.com> wrote:
> On 9/9/06, Michael McCracken <michael.mccracken at gmail.com> wrote:
> > On 9/9/06, Steven Bosscher <stevenb.gcc at gmail.com> wrote:
> > > On 9/9/06, Chris
2006 Sep 11
2
[LLVMdev] gfortran calling convention
On 9/9/06, Michael McCracken <michael.mccracken at gmail.com> wrote:
> On 9/9/06, Steven Bosscher <stevenb.gcc at gmail.com> wrote:
> > On 9/9/06, Chris Lattner <sabre at nondot.org> wrote:
> > > On Sat, 9 Sep 2006, Steven Bosscher wrote:
> > > > You wrote:
> > > >> The NIST F77 test suite doesn't seem to be compatible with
2006 Apr 03
0
[LLVMdev] lli: problem finding external symbol
On Mon, 3 Apr 2006, Michael McCracken wrote:
> the bytecode with lli - I get the following error:
>
> $ lli -load=/home/mmccrack/linux/lib/libTau.sh leo-inline-300-tau.bc
> ERROR: Program used external function
> '__llvm_cxxeh_allocate_exception' which could not be resolved!
This is most likely because you are trying to link with llvmgcc, not with
llvm-g++. Make sure that
2005 Aug 24
3
[LLVMdev] Problems running dejagnu tests
I'm having troubles running the test suite on OS X 10.4.
Inside my objdir, 'make check' gives this:
% make check
llvm[0]: Running test suite
2005 Jul 27
1
[LLVMdev] Making a pass available to llc?
Attached is my patch that adds a (debug build only) verifier pass and
support for creating passes specified on the command line to llc.
Let me know if it needs changes to be acceptable. One thing I noticed
is that (eg.) opt and analyze have their options and globals in an
anonymous namespace while llc doesn't. I just used llc's convention -
which is preferable?
As to testing - It works
2005 Jul 27
0
[LLVMdev] Making a pass available to llc?
On Tue, 26 Jul 2005, Michael McCracken wrote:
>> I can't see any harm in that. However, please make sure that it really
>> isn't being run. The verifier can be hidden by various levels of
>> abstraction.
>
> Assuming that I get everything with -debug-pass=Structure, then it isn't:
-debug-pass=Structure does list everything. If you add it, please add it
in an
2006 Apr 03
2
[LLVMdev] lli: problem finding external symbol
Hi, I have a large-ish application I'm trying to build with LLVM, so I
replaced g++ in the Makefiles with llvm-g++. This appears to work fine
when I pass -Wl,-native to generate an ELF executable, but I want to
control the inlining threshold it uses, so I am now passing
-Wl,-disable-inlining and -Wa,-disable-inlining, and having it
generate LLVM bytecode, then running opt -inlining to generate
2005 Oct 20
1
[LLVMdev] llvm-test Makefile question
Hi, I am trying to do something similar to the profiling target in the
llvm-test suite makefiles, but I'm not a gmake expert, so I am stumped
on something:
I did some copy-and-paste of the profile code in
llvm-test/Makefile.programs and got it working within
SingleSource/Benchmarks, where I can say 'make pmf' or 'make profile'
and get a build with profiling results or my own
2006 Feb 11
2
[LLVMdev] Another project using LLVM: LENS, a program investigation framework.
Hi, I'm using LLVM as part of my thesis project and wanted to let the
community know about it. (And get your feedback :)
The project is called LENS. It's a file format and a framework for storing
generic information about a program based on the control structure of the
program, and quickly building tools to interact with that data. It might be
best to think of the format as an external