Displaying 20 results from an estimated 2000 matches similar to: "[LLVMdev] Machine Code for different architectures"
2014 Sep 09
2
[LLVMdev] Machine Code for different architectures
Hi,
We have some DSP architectures (kalimba) which have 24-bits as their
"minimum addressable unit". So this means that the sizeof a char (and
an int and a short for that matter) is 24-bits.
I quickly read the posted link WritingAnLLVMBackend.html but did not
see an obvious answer to the following question:
Is it possible to write a backend that faithfully represents these
2014 Sep 09
3
[LLVMdev] Machine Code for different architectures
Hi Johnny,
Thanks for this - particularly the tip about cfe-dev. I'm currently
trying to coerce lldb to debug these type of architectures (our
current toolchain already outputs good dwarf info). However, I'm
struggling since lldb has just assumes that the size of a byte is
universally 8-bits. At some stage, I *think* at some stage we'd like to
derive a compiler, from the "same
2014 Sep 10
2
[LLVMdev] Machine Code for different architectures
Hi Patrik,
Thanks for this note. It's encouraging to read there has been some
provision made for non-8-bit bytes. I'm not a compiler/backend expert,
(although maybe I'll need to be soon!), so I won't look at the patches
right now, however may at some stage in the future myself or colleague
may request these patches from yourself.
Yes, our 24-bit architectures have non-power-of-2
2014 Aug 01
2
[LLVMdev] LLVM Basic Program Compilation
I am just getting started with llvm.
Here's code I am trying to compile:
#include <stdio.h>#include "llvm/IR/LLVMContext.h"#include
"llvm/IR/Module.h"#include "llvm/IR/IRBuilder.h"
int main(){
llvm::LLVMContext& context = llvm::getGlobalContext();
llvm::Module* module = new llvm::Module("top", context);
llvm::IRBuilder<>
2014 Aug 01
3
[LLVMdev] LLVM Basic Program Compilation
I am just getting started with llvm.
Here's code I am trying to compile:
#include <stdio.h>#include "llvm/IR/LLVMContext.h"#include
"llvm/IR/Module.h"#include "llvm/IR/IRBuilder.h"
int main(){
llvm::LLVMContext& context = llvm::getGlobalContext();
llvm::Module* module = new llvm::Module("top", context);
llvm::IRBuilder<>
2014 Aug 04
3
[LLVMdev] LLVM AllocaInst and StoreInst
Hi,
I am trying to write a simple interpreter.
I am trying to generate LLVM IR for assignment operation. The code for the
generation part looks like this
llvm::Value* codeGenSymTab(llvm::LLVMContext& context) {
> printf("\n CodeGen SymTab \n");
> Value *num = ConstantInt::get(Type::getInt64Ty(context), aTable.value,
> true);
> Value *alloc = new
2014 Aug 07
2
[LLVMdev] Advantages of LLVM Optimization
Hi,
I am planning to use LLVM in my compiler dev project. I would like to know
what power LLVM code optimization phase provides to my code ?
I had a look at http://llvm.org/docs/Passes.html which describes the
optimization passes.
>From a newbie standpoint can you please explain the power of LLVM
optimization?
Thank you,
Prakash
-------------- next part --------------
An HTML attachment was
2014 Sep 03
2
[LLVMdev] Convert C code with external library access to llvm
Hi,
I have written a c program which accesses sqlite database.
Normally I compile the program as
$ clang insertselect.c -l sqlite3
To emit-llvm I use:
> $ clang insertselect.c -S -emit-llvm
How do I link the sqlite3 library so that llvm can generate IR with the IR
being linked to the external library?
Thanks for your help?
Thanks
Prakash
-------------- next part --------------
An
2014 Sep 05
4
[LLVMdev] HELP! Recent failure on llvm buildbot
I'm working on lldb.
I've just submitted a very small change (r217229) to Triple.h/.cpp. Soon
after I get a mail
subject: buildbot failure in LLVM on lld-x86_64-darwin13
Details:
http://lab.llvm.org:8011/builders/lld-x86_64-darwin13/builds/2571
Blamelist: mg11
My small change certainly did not cause lldb's build to fail on my
machine. I looked into the build-log:
2014 Jul 10
2
[LLVMdev] [PATCH][REQUEST] Could someone submit this CSR Kalimba definitions patch please?
Eric Christopher wrote:
> On Wed, Jul 9, 2014 at 11:39 AM, Jonathan Roelofs
> <jonathan at codesourcery.com> wrote:
>>
>> On 7/9/14, 12:33 PM, Eric Christopher wrote:
>>> Any reason why you deleted code that isn't related?
>>>
>>> -eric
>>>
>>>> - enum SubArchType {
>>>> - NoSubArch,
>>>> -
2014 Jul 09
5
[LLVMdev] [PATCH][REQUEST] Could someone submit this CSR Kalimba definitions patch please?
Hello LLVMdev!!
Yesterday I posted a patch request to the llvm-commits list requesting
that someone could apply a patch to Triple.h and Triple.cpp for me. I
didn't get any response so I wondered whether I should have posted to
this list instead.
My story is as follows: we are trying to get lldb/llvm support for CSRs
range of Kalimba DSPs. Eventually we are planning to hire someone to
2014 Sep 05
2
[LLVMdev] HELP! Recent failure on llvm buildbot
Hi Fred,
Thanks. How did you get to
"
The build log show this error:
/Users/buildslave/as-bldslv9/lld-x86_64-darwin13/llvm.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:92:11: error: enumeration values 'KalimbaSubArch_v3', 'KalimbaSubArch_v4', and 'KalimbaSubArch_v5' not handled in switch [-Werror,-Wswitch]
switch (triple.getSubArch()) {
"
from here
2014 Jul 09
2
[LLVMdev] [PATCH][REQUEST] Could someone submit this CSR Kalimba definitions patch please?
On 7/9/14, 12:33 PM, Eric Christopher wrote:
> Any reason why you deleted code that isn't related?
>
> -eric
>
>> - enum SubArchType {
>> - NoSubArch,
>> -
>> - ARMSubArch_v8,
>> - ARMSubArch_v7,
>> - ARMSubArch_v7em,
>> - ARMSubArch_v7m,
>> - ARMSubArch_v7s,
>> - ARMSubArch_v6,
>> -
2014 Sep 05
2
[LLVMdev] HELP! Recent failure on llvm buildbot
> There are no dumb questions. My answer might seem a bit disappointing though
> :-) I just scrolled quickly though the log. The errors appear in red, they
> were easy to spot. Depending on the build system used, you can also search
> for specific patterns (like *** for make) in the log.
Specifically, it's the "stdio" link under the red failing step in this
case.
2014 Aug 02
2
[LLVMdev] LLVM Basic Program Compilation
Thank you Chris.
I am using llvm-3.4.2. I am facing the same issue when using clang++ as
well.
$ clang++ try.cpp -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
`llvm-config --cxxflags --ldflags --libs` -S -emit-llvm
gives me errors
$clang++ try.cpp -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -S
-emit-llvm
$ lli try.s
gives me Program used external function
2017 May 03
3
I want to update WritingAnLLVMBackend document
Hi LLVM developers,
As one of the maintainers of AVR target, I want to update
WritingAnLLVMBackend document to be familiar with the development of
backend, because:
1. The structure of LLVMTargetMachine
https://github.com/llvm-mirror/llvm/blob/master/docs/WritingAnLLVMBackend.rst#target-machine
has been changed a lot!
2. LLVMInitializeSparcTargetInfo
2007 Nov 14
4
Creating a group share
Hello,
I have a Samba PDC (3.x) running in a OpenSUSE 10.2 system. The
authentication backend is Open LDAP.
I want to create a group share (WTCCC) which should be accessible to a
group of users (belonging to a group called WTCCC). The users' possess
this group as their secondary group (NOT primary).
And the share folder would have its gid bit set, so all the writes to
the folder
2008 Sep 16
2
[LLVMdev] DOTGraphTraits and GraphWriter
Hi Dan,
Thanks for the reply. I got the labels for each outgoing edge (at the
source node's 'structure' field) working. Is there a way to find out
the outgoing edge number from EdgeIter. (Basically the Node in my
graph has a a bunch of outgoing edges, so that I can just index into
that collection within the node to get the appropriate edges'
attributes).
regards,
Prakash
On Tue,
2008 Sep 22
0
[LLVMdev] DOTGraphTraits and GraphWriter
Hi Prakash,
I don't know of an easy way to do this, other than to use random-access
iterators so you can compute the distance between the edge and the
beginning of the list of edges.
Dan
On Sep 16, 2008, at 2:58 PM, Prakash Prabhu wrote:
> Hi Dan,
>
> Thanks for the reply. I got the labels for each outgoing edge (at the
> source node's 'structure' field) working. Is
2008 Nov 04
4
[LLVMdev] Debugging lli using bugpoint
Hi Evan,
Thanks for the pointers. We found a simple test case that causes the problem
(thanks to Tom in my group):
#include<stdio.h>
#include<stdlib.h>
void test();
void (*funcPtr)();
int main(int argc, char **argv) {
funcPtr = test;
test();
}
void test() {
if(funcPtr == test) {
printf("OK!\n");
} else {
fprintf(stderr, "Bad!\n");
exit(1);