Displaying 20 results from an estimated 100000 matches similar to: "[LLVMdev] td files in eclipse"
2013 Jul 17
2
[LLVMdev] eclipse and gdb
On 07/16/2013 05:21 AM, Tilmann Scheller wrote:
> Hi Reed,
>
> I’ve used Eclipse for a long time to do LLVM development on Linux (both for code navigation/editing and debugging), any recent Linux distribution and version of Eclipse should be fine (even older versions should be good enough as this has been working for many years).
>
> Xcode works fine as well, I started to use Xcode
2013 Jul 17
3
[LLVMdev] eclipse and gdb
On 07/16/2013 06:01 PM, Reed Kotler wrote:
> The Eclipse indexer seems to get stuck in the Clang unittests/AST
>
In Eclipse you can tell it that a given directory is derived, and then
it won't try and index it.
Probably the more complex clang tests are too involved for the indexer.
>>> Hope this helps :)
>>>
>>> Regards,
>>>
>>> Tilmann
2013 Jul 16
3
[LLVMdev] eclipse and gdb
On 07/16/2013 05:21 AM, Tilmann Scheller wrote:
> Hi Reed,
>
> I’ve used Eclipse for a long time to do LLVM development on Linux (both for code navigation/editing and debugging), any recent Linux distribution and version of Eclipse should be fine (even older versions should be good enough as this has been working for many years).
>
> Xcode works fine as well, I started to use Xcode
2010 Mar 16
0
[LLVMdev] is there any eclipse plug-in for td/ll files editing?
Hello Sergey,
I'd be interested in such a plugin. At one time somebody else started a plugin to cause Eclipse to compile with LLVM-GCC but I hadn't heard anything else from them. I've been just modifying the commands manually for that. I have definitely not heard of a .td or .ll syntax highlighter plugin.
--Sam
----- Original Message ----
> From: Sergey Yakoushkin
2010 Mar 23
1
[LLVMdev] is there any eclipse plug-in for td/ll files editing?
Hi,
I've developed editor prototype for TableGen files (td).
It is Eclipse plugin based on IMP project (The IDE Meta-Tooling Platform).
Editor has outline, folding, coloring, go to definition, etc.
As any prototype, editor has some limitations (e.g. no cross-file indexing).
If there is any interest to such tool I will improve it a bit and then publish.
Also considering llvm asm (ll) editing
2013 Jul 16
0
[LLVMdev] eclipse and gdb
Hi Reed,
I’ve used Eclipse for a long time to do LLVM development on Linux (both for code navigation/editing and debugging), any recent Linux distribution and version of Eclipse should be fine (even older versions should be good enough as this has been working for many years).
Xcode works fine as well, I started to use Xcode exclusively when I switched to OS X.
The key to make this work is to
2013 Jul 17
0
[LLVMdev] eclipse and gdb
The Eclipse indexer seems to get stuck in the Clang unittests/AST
>> Hope this helps :)
>>
>> Regards,
>>
>> Tilmann
>
> Have you had trouble with the C++ indexer getting stuck in some kind of
> infinite loop indexing.
>
> It's happening to me with this Cmake (but happened too without cmake).
>
> Seems to be a common problem.
>
> I have
2013 Jul 17
0
[LLVMdev] eclipse and gdb
Hi Reed,
On Jul 17, 2013, at 3:19 AM, Reed Kotler <rkotler at mips.com> wrote:
> On 07/16/2013 06:01 PM, Reed Kotler wrote:
>> The Eclipse indexer seems to get stuck in the Clang unittests/AST
>>
>
> In Eclipse you can tell it that a given directory is derived, and then it won't try and index it.
>
> Probably the more complex clang tests are too involved
2013 Jul 16
3
[LLVMdev] eclipse and gdb
Is anyone using Eclipse and gdb to debug llvm/clang?
If so, which version of Eclipse, gdb and linux flavor.
I just use gdb currently.
I'm going to try using my mac also.
Is anyone using xcode/lldb to debug llvm/clang?
Tia.
Reed
2013 Jul 17
1
[LLVMdev] eclipse and gdb
Hi,
I am using Eclipse to edit the files, and I used it to debug with gdb as
well (but I went back to gdb on the command line, Eclipse GDB UI is just
too slow and buggy for me ..).
You need to exclude the clang preprocessor/.. stress tests from the
sources, otherwise the indexer will freeze Eclipse. You should also
remove some autogenerated CMake project subdirectories, otherwise your
files
2010 Mar 16
2
[LLVMdev] is there any eclipse plug-in for td/ll files editing?
Hi,
I'm working on LLVM based compiler. Editing td, llvm asm files a lot.
Is there any plug-in (coloring, open declaration, etc) for Eclipse IDE
for these files?
If not, is there any interest to such plug-in?
Regards,
Sergey Y.
2013 Jul 17
0
[LLVMdev] eclipse and gdb
On Jul 16, 2013, at 11:10 PM, Reed Kotler <rkotler at mips.com> wrote:
>
> The source browsing is way better this way.
Definitely! Once I used this for the first time I never wanted to go back to grep for source navigation, it’s so much faster :)
> How are you setting up the debugger?
>
> For example, if you want to run from clang but debug the back end code generation ?
I
2012 Mar 23
0
[LLVMdev] apparent mistake in several ports register td file ???
At least or Mips, this line seems extraneous. I removed it and and all
consequential uses of
that (400 changes to MipsRegisterInfo.td) and make check for mips still
works.
Am running our full test sequence now.
This Mips part of this was copied from the Sparc port. Similar problems
in other ports.
Seems this has just been copied many times to new ports.
On 03/21/2012 02:58 PM, reed kotler
2014 Apr 24
3
[LLVMdev] tablegen for fast isel
What is the purpose of tablegen created files for fast-isel?
If I make the following change to Makefile in lib/Target/Mips
BUILT_SOURCES = MipsGenRegisterInfo.inc MipsGenInstrInfo.inc \
MipsGenAsmWriter.inc MipsGenCodeEmitter.inc \
MipsGenDAGISel.inc MipsGenCallingConv.inc \
- MipsGenSubtargetInfo.inc MipsGenMCCodeEmitter.inc \
+
2013 Feb 20
2
[LLVMdev] implicit register usage
Hi Jim,
One thing that seems strange to me is that if do a BuildMI, if you put a
register inside the first parens, then it will treat it as a def, but if
you just .addReg it won't (by default), even though it should know from
the instruction definition.
Seems like it should do that.
Why would you want it to not do that?
Reed
On 02/18/2013 01:22 PM, Jim Grosbach wrote:
> Hi Reed,
2013 Sep 18
2
[LLVMdev] forcing two instructions to be together
I used the A9 schedule as an example:
http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMScheduleA9.td
The documentation could use more clarity, but this is how I was able to do it to always get two specific instructions to be scheduled together.
________________________________________
From: reed kotler [rkotler at mips.com]
Sent: Tuesday, September 17, 2013 8:54 PM
To: Micah Villmow
2012 Mar 21
4
[LLVMdev] apparent mistake in several ports register td file ???
The field Num seems to have no meaning. It is not recognized by the
backend tools. It does not hurt anything but should not be there.
// We have banks of 32 registers each.
class MipsReg<string n> : Register<n> {
field bits<5> Num;
let Namespace = "Mips";
}
class ARMReg<bits<4> num, string n, list<Register> subregs = []> :
Register<n> {
2013 Sep 18
0
[LLVMdev] forcing two instructions to be together
That doesn't actually give you a guarantee that they won't be split up. Phases other than the scheduler may insert instructions in the middle of block (constant island pass, for example). Pseudo-instructions are the canonical answer to that problem.
--Owen
On Sep 17, 2013, at 11:09 PM, Micah Villmow <micah.villmow at smachines.com> wrote:
> I used the A9 schedule as an
2012 Sep 06
1
[LLVMdev] micro mips/mips32
Micro mips is really 100% .s compatible with mips32.
There are no register field size constraints and such.
It's a strict superset of mips32. For the gcc port, the assembler is
basically the only thing we changed.
The gcc port was just adding the ".micromips" directive to the .s file
and maybe some tiny
driver work.
That is the quandary.
The entire .td file would have to be
2012 Jun 05
0
[LLVMdev] technical debt
I definitely trust what you say now with time to think at your keyboard
over what you said on the spot in a live presentation. The comment that I
was referring to was:
36:44 of http://llvm.org/devmtg/2012-04-12/videos/Reed_Kotler-mobile.mov
"there's not really more than a couple thousand lines of .td ... I mean
there's not tons of this code so if we had to use a different one I