search for: tablegenbackend

Displaying 20 results from an estimated 21 matches for "tablegenbackend".

2012 May 07
1
[LLVMdev] TableGen backend API refactoring.
tl;dr: is anyone opposed to making the interface to a TableGen backend be: void MyBackend(RecordKeeper &, raw_ostream & /* maybe some other args, per backend's needs */); ?? Currently, this is the "interface" for a TableGen backend: struct TableGenBackend { virtual void anchor(); virtual ~TableGenBackend() {} // run - All TableGen backends should implement the run method, which should // be the main entry point. virtual void run(raw_ostream &OS) = 0; public: // Useful helper routines... /// EmitSourceFileHeader - Output a LLVM s...
2004 Oct 23
2
[LLVMdev] Link error with TOOLLINKOPTS=-ldbghelp on MinGW
...inGW/llvm/utils/TableGen/Debug/InstrSelectorEmitter.o /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/Record.o /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/RegisterInfoEmitter.o /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/TableGen.o /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/TableGenBackend.o -lsupport -lLLVMsystem /C/Projects/build/MinGW/llvm/mklib --tag=disable-shared --tag=CXX --mode=link g++ -I/C/Projects/build/MinGW/llvm/utils/TableGen -I/C/Projects/build/MinGW/llvm/../../../src/llvm/utils/TableGen -I/C/Projects/build/MinGW/llvm/../../../src/llvm/include -I/C/Projects/build/...
2009 Dec 22
1
[LLVMdev] [PATCH] Cross-compiling LLVM on Mac OS X
>> Daniel's comments are also good. > > …success! Looks like I spoke a bit too soon. Everything works as far as the fat binaries are concerned, except that -mmacosx-version-min is set to the host’s OS version, not that of the SDK, causing errors when it tries to link against 10.6’s versions of libraries instead of 10.5’s. This patch appears to solve that; it uses the OS version
2004 Oct 25
0
[LLVMdev] Link error with TOOLLINKOPTS=-ldbghelp on MinGW
...eGen/Debug/InstrSelectorEmitter.o > /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/Record.o > /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/RegisterInfoEmitter.o > /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/TableGen.o > /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/TableGenBackend.o > -lsupport -lLLVMsystem > /C/Projects/build/MinGW/llvm/mklib --tag=disable-shared --tag=CXX > --mode=link g++ -I/C/Projects/build/MinGW/llvm/utils/TableGen > -I/C/Projects/build/MinGW/llvm/../../../src/llvm/utils/TableGen > -I/C/Projects/build/MinGW/llvm/../../../src/llvm/incl...
2009 Feb 24
0
[LLVMdev] [llvm-commits] remove libtool from build system
...Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/TGParser.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/TGValueTypes.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/TableGen.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/TableGenBackend.o -lLLVMSupport -lLLVMSystem \ -lpthread -lm ld: unknown option: -export-dynamic collect2: ld returned 1 exit status make[2]: *** [/Users/jyasskin/src/llvm/trunk_nolibtool/obj/Debug/bin/tblgen] Error 1 make[1]: *** [TableGen/.makeall] Error 2 make: *** [all] Error 1 dhcp-172-19-103-185:~/src/ll...
2009 Feb 24
5
[LLVMdev] [llvm-commits] remove libtool from build system
For those of you who haven't noticed, I'm planning to commit a major change to the Makefile rules tomorrow evening (Tuesday) if there are no complaints about it between now and then. This needs testing on Darwin. I've heard back from Linux on many platforms and even FreeBSD, which is fantastic, but I'm told that lots of LLVMers are running Darwin and I haven't heard a peep
2007 Sep 20
2
[LLVMdev] Building on x86-64
....modified.debug/utils/TableGen/Debug+Checks/RegisterInfoEmitter.o /tmp/ptmp/dag/build.llvm.modified.debug/utils/TableGen/Debug+Checks/SubtargetEmitter.o /tmp/ptmp/dag/build.llvm.modified.debug/utils/TableGen/Debug+Checks/TableGen.o /tmp/ptmp/dag/build.llvm.modified.debug/utils/TableGen/Debug+Checks/TableGenBackend.o -lLLVMSupport -lLLVMSystem \ -lltdl -lm -lelf /tools/llvm-tools/x86_64-unknown-linux-gnu/bin/g++ -I/tmp/ptmp/dag/build.llvm.modified.debug/utils/TableGen -I/users/dag/projects/llvm-project.modified/llvm/trunk/utils/TableGen -I/tmp/ptmp/dag/build.llvm.modified.debug/include -I/users/dag/p...
2007 Sep 18
0
[LLVMdev] 2.1 Pre-Release Available (testers needed)
...llvm[2]: Compiling IntrinsicEmitter.cpp for Release build llvm[2]: Compiling Record.cpp for Release build llvm[2]: Compiling RegisterInfoEmitter.cpp for Release build llvm[2]: Compiling SubtargetEmitter.cpp for Release build llvm[2]: Compiling TableGen.cpp for Release build llvm[2]: Compiling TableGenBackend.cpp for Release build llvm[2]: Linking Release executable tblgen (without symbols) llvm[2]: ======= Finished Linking Release Executable tblgen (without symbols) gmake[2]: Leaving directory `/home/emil/ll/objdir-llvm/utils/TableGen' [...] --Emil
2008 Feb 17
1
[LLVMdev] llvm 2.2 build problems
...elease build llvm[2]: Compiling RegisterInfoEmitter.cpp for Release build llvm[2]: Compiling SubtargetEmitter.cpp for Release build llvm[2]: Compiling TGLexer.cpp for Release build llvm[2]: Compiling TGParser.cpp for Release build llvm[2]: Compiling TableGen.cpp for Release build llvm[2]: Compiling TableGenBackend.cpp for Release build llvm[2]: Linking Release executable tblgen (without symbols) /usr/bin/ld: Undefined symbols: llvm::MemoryBuffer::getFileOrSTDIN(char const*, unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, long long) llvm::cl::ParseComma...
2013 Sep 24
0
[LLVMdev] request for tutorial
...d AFAIK the only way to really puzzle out the deep details there is to look at the source code of the TableGen backends in utils/TableGen/ and correlating that with the generated .inc files (look in your build dir) and where those .inc files are included inside lib/Target/$ARCH/; see utils/TableGen/TableGenBackends.h for an overview of what's there. There is some rough documentation about them in < http://llvm.org/docs/WritingAnLLVMBackend.html> and < http://llvm.org/docs/CodeGenerator.html>. The actual TableGen "language" is documented fairly poorly but actually has real dedicated...
2007 Sep 17
3
[LLVMdev] 2.1 Pre-Release Available (testers needed)
On Mon, 17 Sep 2007, Emil Mikulic wrote: >> The 2.1 pre-release (version 1) is available for testing: >> http://llvm.org/prereleases/2.1/version1/ > > I suspect the utils/TableGen/FileParser.h.cvs in the tarball may be > stale. I tried building LLVM without bison installed and got: Can you try it again without bison with these files:
2004 Sep 01
0
[LLVMdev] FreeBSD Support In lib/System
...ling CodeEmitterGen.cpp > Compiling CodeGenTarget.cpp > Compiling FileLexer.cpp > Compiling FileParser.cpp > Compiling InstrInfoEmitter.cpp > Compiling InstrSelectorEmitter.cpp > Compiling Record.cpp > Compiling RegisterInfoEmitter.cpp > Compiling TableGen.cpp > Compiling TableGenBackend.cpp > Linking tblgen debug executable (without symbols) > /usr/home/llvm/obj/lib/Debug/libLLVMsystem.a(Path.o): In function `llvm::sys::Path::is_file() const': > /usr/include/c++/3.3/bits/basic_string.h:889: undefined reference to `llvm::sys::Path::is_valid() const' > /usr/home/...
2004 Aug 31
9
[LLVMdev] POSIX compliance
Reid, >As for Interix support in general, I'm having a hard time determining >which variant of Unix Interix implements. It seems to be partially Posix >1 and partially Posix 2 based. Do you have any further information >related to the specific standards supported by Interix? I don't want to >incorrectly categorize the Interix support. I've discussed this subject with
2013 Sep 24
3
[LLVMdev] request for tutorial
When I registered for dev conference, there was a field asking what I was particularly interested in learning. I didn't fill it out then , but it occurs to me now that I'd really enjoy a tutorial on how to develop a new back end. I spent some time recently reviewing existing material (documentation and code) and not making a lot of progress. Indeed, under some time pressure, I'm
2004 Aug 31
0
[LLVMdev] FreeBSD Support In lib/System
Jeff/Vladimir: As with Interix, I've recently added support for FreeBSD into lib/System. Currently, the implementation of FreeBSD just uses the "generic Unix" implementation which probably should work on FreeBSD. If not, I would appreciate it if you could make patches in the FreeBSD directory. If you do, don't forget that you need to remove anything that doesn't work in the
2011 Nov 05
1
[LLVMdev] LLVM and CLANG Build question
...vm ? llvm[3]: Compiling ClangASTNodesEmitter.cpp for Debug build In file included from /home/jmatai/Work/llvm2.9/llvm/final/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /home/jmatai/Work/llvm2.9/llvm/final/tools/clang/utils/TableGen/ClangASTNodesEmitter.h:17:43: error: llvm/TableGen/TableGenBackend.h: No such file or directory /home/jmatai/Work/llvm2.9/llvm/final/tools/clang/utils/TableGen/ClangASTNodesEmitter.h:18:34: error: llvm/TableGen/Record.h: No such file or directory In file included from /home/jmatai/Work/llvm2.9/llvm/final/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14:...
2004 Dec 03
0
[LLVMdev] [Fwd: Updated LLVM Visual Studio project files]
...ativePath="..\..\utils\TableGen\RegisterInfoEmitter.cpp"> > > </File> > > <File > > RelativePath="..\..\utils\TableGen\TableGen.cpp"> > > </File> > > <File > > RelativePath="..\..\utils\TableGen\TableGenBackend.cpp"> > > </File> > > </Filter> > > <Filter > > Name="Header Files" > > Filter="h;hpp;hxx;hm;inl;inc;xsd" > > UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> > > <File...
2004 Dec 03
2
[LLVMdev] [Fwd: Updated LLVM Visual Studio project files]
...> <File > RelativePath="..\..\utils\TableGen\RegisterInfoEmitter.cpp"> > </File> > <File > RelativePath="..\..\utils\TableGen\TableGen.cpp"> > </File> > <File > RelativePath="..\..\utils\TableGen\TableGenBackend.cpp"> > </File> > </Filter> > <Filter > Name="Header Files" > Filter="h;hpp;hxx;hm;inl;inc;xsd" > UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> > <File > RelativePath="..\..\u...
2010 Oct 02
2
[LLVMdev] tblgen(75451) malloc: *** error for object 0x7fff5fbfcbd0: pointer being reallocated was not allocated
...ubtargetEmitter.cpp for Release+Asserts build llvm[2]: Compiling TGLexer.cpp for Release+Asserts build llvm[2]: Compiling TGParser.cpp for Release+Asserts build llvm[2]: Compiling TGValueTypes.cpp for Release+Asserts build llvm[2]: Compiling TableGen.cpp for Release+Asserts build llvm[2]: Compiling TableGenBackend.cpp for Release+Asserts build llvm[2]: Compiling X86DisassemblerTables.cpp for Release+Asserts build llvm[2]: Compiling X86RecognizableInstr.cpp for Release+Asserts build llvm[2]: Linking Release+Asserts executable tblgen (without symbols) llvm[2]: ======= Finished Linking Release+Asserts Executabl...
2010 Oct 04
0
[LLVMdev] tblgen(75451) malloc: *** error for object 0x7fff5fbfcbd0: pointer being reallocated was not allocated
...elease+Asserts build > llvm[2]: Compiling TGLexer.cpp for Release+Asserts build > llvm[2]: Compiling TGParser.cpp for Release+Asserts build > llvm[2]: Compiling TGValueTypes.cpp for Release+Asserts build > llvm[2]: Compiling TableGen.cpp for Release+Asserts build > llvm[2]: Compiling TableGenBackend.cpp for Release+Asserts build > llvm[2]: Compiling X86DisassemblerTables.cpp for Release+Asserts build > llvm[2]: Compiling X86RecognizableInstr.cpp for Release+Asserts build > llvm[2]: Linking Release+Asserts executable tblgen (without symbols) > llvm[2]: ======= Finished Linking Relea...