similar to: [LLVMdev] lib/System Unleashed - Need Your Help!

Displaying 20 results from an estimated 10000 matches similar to: "[LLVMdev] lib/System Unleashed - Need Your Help!"

2004 Aug 30
0
[LLVMdev] lib/System Unleashed - Need Your Help!
Reid Spencer wrote: > Folks, > > With some MacOS help from Nate, I've begun the conversion of LLVM to use > lib/System, the operating system independence layer. FYI, I'm getting this on an up-to-date tree: Compiling Path.cpp In file included from platform/Path.cpp:20, from Path.cpp:37: platform/../Unix/Path.cpp: In static member function `static
2004 Aug 30
0
[LLVMdev] lib/System Unleashed - Need Your Help!
Hi Reid, > With some MacOS help from Nate, I've begun the conversion of LLVM to use > lib/System, the operating system independence layer. Currently, the > library has implementations for three abstractions: Path, Program, and > Signals. Did you consider using boost::filesystem for Path abstraction? See the documentation on: http://boost.org/libs/filesystem/doc/index.htm
2004 Aug 30
1
[LLVMdev] lib/System Unleashed - Need Your Help!
Hi Vladimir, The LLVM source base used to be dependent on boost but we have removed that dependency because it had a high cost for the relatively small portions of it that we needed. boost is a general purpose C++ library that happens to handle filesystem things in a somewhat portable way. However, lib/System will handle signals, memory mapped files, program execution, and several other things
2004 Aug 30
0
[LLVMdev] lib/System Unleashed - Need Your Help!
After update LLVM compile break with errors at FreeBSD 5.1 You can see log at night tester http://npt.cc.rsu.ru/testresults-X86-FreeBSD/index.html If you need additional information i will be glad provide it. Vladimir
2004 Aug 29
1
[LLVMdev] lib/System Unleashed - Need Your Help!
I would like to volunteer for the port of Interix and Win32 platforms, if no one objects against this. /Henrik --- Got Freedom? Software Freedom Day 2004 - 28th of August http://www.softwarefreedomday.org/ --- >From: Reid Spencer <reid at x10sys.com> >Reply-To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu> >To: LLVMdev List <llvmdev at cs.uiuc.edu>
2004 Aug 30
1
[LLVMdev] lib/System Unleashed - Need Your Help!
Hi Reid, I downloaded the latest source code and ran configure (I suppose it was that you did mean). The result is: --------------- checking build system type... i586-pc-interix3 --------------- Otherwise, please correct me. /Henrik --- Got Freedom? Software Freedom Day 2004 - 28th of August http://www.softwarefreedomday.org/ --- >From: Reid Spencer <reid at x10sys.com>
2005 Sep 23
2
[LLVMdev] name collision - llvm::tie and boost::tie
On Thursday 22 September 2005 19:12, Chris Lattner wrote: > On Thu, 22 Sep 2005, Tzu-Chien Chiu wrote: > > On 22/09/05, Bill Wendling <isanbard at gmail.com> wrote: > >> Couldn't you state the explicit namespaces. So not using "using > >> namespace llvm" and instead prefix all calls with "llvm::"? > > > > The header files in
2009 Jul 21
3
[LLVMdev] boost shared pointer & llvm
hi, when using the execution engine (no matter, if JIT or Interpreter) i get the following assertion as soon as i use boost::shared_ptr: /build/buildd/llvm-2.5/lib/Target/X86/X86CodeEmitter.cpp:522: void<unnamed>::Emitter::emitInstruction(const llvm::MachineInstr&, const llvm::TargetInstrDesc*): Assertion `0 && "JIT does not support inline asm!\n"' failed.
2009 Jul 21
1
[LLVMdev] boost shared pointer & llvm
hi, thanks for your quick replies. -DBOOST_SP_USE_PTHREADS worked indeed. however, i didn't measure the performance but i would assume that the boost developers had a good reason for using assembler in this context. will llvm ever support inline assembly? is there anybody who is working on that? thanks, stefan. On Tuesday 21 July 2009 01:54:20 pm Vladimir Prus wrote: > Stefan Weigert
2009 Jul 21
0
[LLVMdev] boost shared pointer & llvm
Stefan Weigert wrote: > hi, > > when using the execution engine (no matter, if JIT or Interpreter) i get the > following assertion as soon as i use boost::shared_ptr: > > /build/buildd/llvm-2.5/lib/Target/X86/X86CodeEmitter.cpp:522: > void<unnamed>::Emitter::emitInstruction(const llvm::MachineInstr&, const > llvm::TargetInstrDesc*): Assertion `0 &&
2005 Sep 23
0
[LLVMdev] name collision - llvm::tie and boost::tie
On 9/23/05, Vladimir Prus <ghost at cs.msu.su> wrote: > In fact, I believe that > > using namespace llvm; > using namespace boost; > using boost::tie; > > should resove the problem witout needed to explicitly nominate all boost names > you use. Except that this does not work on global scope, but only in > namespace: <SNIP> Also, it might be an idea
2005 Feb 16
4
[LLVMdev] Install fails due to missing 'pax' tool
Hello, I've just tries make && make install on a fresh CVS tree, and get: llvm[0]: Installing include files /bin/sh: line 1: pax: command not found Two questions. 1. Why install process requires some nonstandard tool? Is it possible to get away without it. 2. autoconf/configure.ac has this: AC_PATH_PROG(PAX, [pax], [pax]) but Makefile.rules uses plain 'pax',
2004 Jun 25
2
[LLVMdev] Using -noexternals option of NightlyTest.pl
Result night tester run at FreeBSD 5.1 accessable by URL http://npt.cc.rsu.ru/testresults-X86-FreeBSD/index.html I can't guaranty run it per day base, sorry. As i can see, make (bug 385) and perl (bug 386) not builded by NightlyTest.pl (but builded if use gmake night tests run format) So I don't known preferable solutions: its can be closed or patches applied. Vladimir
2004 Jun 09
3
[LLVMdev] Testing backend
I've finally managed to bring my backend to a minimally working form. I can compile three small examples with arithmetic operations, branches and phi operations. However, there surely is a lot of omissions and bugs. How do I test a backend. For obvious reasons, I'd prefer a number of really small tests, to make debugging easier. I see some number of such small tests in
2004 Jul 08
2
[LLVMdev] UnitTests/2002-05-19-DivTest.c
The above-mentioned test contains this: long B53 = - (1LL << 53); strictly speaking, this is not correct code. The C standard says about shift: "if the value of the first operator is ... or greater than ... the width of the promoted left operand, the behaviour is underfined". Thouhts? - Volodya
2006 May 13
2
[LLVMdev] Re: New llvmgcc4 snapshot
On Sat, 13 May 2006, Vladimir Prus wrote: >> If you're interested, please try it out. > I get this with LLVM CVS: > Adding: > #include "llvm/Target/TargetData.h" > Fixed this. Right, thanks. > Chris, any change you'll make gcc4 frontend source available from some CVS? > Then, I can put together a script to build it every night, to make sure > things
2004 Jun 25
0
[LLVMdev] Using -noexternals option of NightlyTest.pl
On Fri, 25 Jun 2004, Vladimir Merzliakov wrote: > Result night tester run at FreeBSD 5.1 accessable by URL > http://npt.cc.rsu.ru/testresults-X86-FreeBSD/index.html > I can't guaranty run it per day base, sorry. Okay, sounds great. I added it to the page with a note to that effect: http://llvm.cs.uiuc.edu/testresults/ Thanks a lot for volenteering to run it. Also, if you notice
2004 Jul 07
2
[LLVMdev] Duplicate assignment in LLVM?
Reid Spencer wrote: > Volodya, > > I think you may need to update your CFE and rebuild. I compiled the test > using my local build and I didn't get the results you see below. I'm > also very surprised to see this output. The first %tmp.11 should have > been %tmp.1 .. not sure how it got corrupted. In any event, the > attachment is obviously generated by code that runs
2004 Jun 24
2
[LLVMdev] Instruction ctor: insertBefore
Hi, the insertBefore parameter, present in all constructors, is declared like this: Instruction *InsertBefore=0 any reason there's no "const" before "Instruction" ? - Volodya
2005 Apr 25
5
[LLVMdev] "Best" alias analysis algorithm
Hello, I'm playing with alias analysis, using the following program: %i = external global int ; <int*> [#uses=2] implementation ; Functions: int %_Z3bari(int %p) { entry: %tmp.0 = load int* %i ; <int> [#uses=1] %tmp.1 = setgt int %tmp.0, 10 ; <bool> [#uses=1] br bool %tmp.1, label %then, label %UnifiedReturnBlock then: