Displaying 17 results from an estimated 17 matches for "tmroeder".
Did you mean:
roeder
2012 Dec 18
3
[LLVMdev] Can't compile Dragonegg
Hi,
I'm trying to compile release 3.2 of DragonEgg (checked out from
http://llvm.org/svn/llvm-project/dragonegg/branches/release_32. I'm at
revision 170458), under Ubuntu (Ubuntu 12.04.1 LTS (GNU/Linux
2.6.39-gcg-20121018 x86_64)) and I get the following error.
tmroeder at myubuntu:~/src/dragonegg$ make
Compiling utils/TargetInfo.cpp
Linking TargetInfo
Compiling Aliasing.cpp
/root/src/dragonegg/src/Aliasing.cpp:37:23: fatal error: auto-host.h:
No such file or directory
compilation terminated.
make: *** [Aliasing.o] Error 1
tmroeder at myubuntu:~/src/dragonegg$
my...
2012 Dec 18
0
[LLVMdev] Can't compile Dragonegg
...gt;
> I'm trying to compile release 3.2 of DragonEgg (checked out from
> http://llvm.org/svn/llvm-project/dragonegg/branches/release_32. I'm at
> revision 170458), under Ubuntu (Ubuntu 12.04.1 LTS (GNU/Linux
> 2.6.39-gcg-20121018 x86_64)) and I get the following error.
>
> tmroeder at myubuntu:~/src/dragonegg$ make
> Compiling utils/TargetInfo.cpp
> Linking TargetInfo
> Compiling Aliasing.cpp
> /root/src/dragonegg/src/Aliasing.cpp:37:23: fatal error: auto-host.h:
> No such file or directory
> compilation terminated.
> make: *** [Aliasing.o] Error 1
> t...
2012 Dec 19
2
[LLVMdev] Can't compile Dragonegg
...svn/llvm-**project/dragonegg/branches/**release_32<http://llvm.org/svn/llvm-project/dragonegg/branches/release_32>.
>> I'm at
>> revision 170458), under Ubuntu (Ubuntu 12.04.1 LTS (GNU/Linux
>> 2.6.39-gcg-20121018 x86_64)) and I get the following error.
>>
>> tmroeder at myubuntu:~/src/**dragonegg$ make
>> Compiling utils/TargetInfo.cpp
>> Linking TargetInfo
>> Compiling Aliasing.cpp
>> /root/src/dragonegg/src/**Aliasing.cpp:37:23: fatal error: auto-host.h:
>> No such file or directory
>> compilation terminated.
>> make:...
2012 Dec 19
0
[LLVMdev] Can't compile Dragonegg
...oject/dragonegg/branches/__release_32
> <http://llvm.org/svn/llvm-project/dragonegg/branches/release_32>. I'm at
> revision 170458), under Ubuntu (Ubuntu 12.04.1 LTS (GNU/Linux
> 2.6.39-gcg-20121018 x86_64)) and I get the following error.
>
> tmroeder at myubuntu:~/src/__dragonegg$ make
> Compiling utils/TargetInfo.cpp
> Linking TargetInfo
> Compiling Aliasing.cpp
> /root/src/dragonegg/src/__Aliasing.cpp:37:23: fatal error: auto-host.h:
> No such file or directory
> compilation te...
2014 Feb 25
2
[LLVMdev] [RFC] Simple control-flow integrity
On Sat, Feb 15, 2014 at 7:08 PM, Eric Christopher <echristo at gmail.com> wrote:
> On Tue, Feb 11, 2014 at 9:46 AM, Tom Roeder <tmroeder at google.com> wrote:
>> On Tue, Feb 11, 2014 at 9:12 AM, Reid Kleckner <rnk at google.com> wrote:
>>> On Tue, Feb 11, 2014 at 12:28 AM, Richard Osborne <richard at xmos.com> wrote:
>>>>
>>>>
>>>> On 11 Feb 2014, at 08:15, Eric Chris...
2014 Mar 21
2
[LLVMdev] [RFC] Simple control-flow integrity
...29 PM, Peter Collingbourne <peter at pcc.me.uk> wrote:
>
> On Mon, Mar 17, 2014 at 10:28:52AM -0700, Tom Roeder wrote:
> > On Tue, Feb 25, 2014 at 5:41 PM, Eric Christopher <echristo at gmail.com>wrote:
> >
> > > On Mon, Feb 24, 2014 at 4:33 PM, Tom Roeder <tmroeder at google.com> wrote:
> > > >
> > > > I'm definitely interested in removing the inline asm bits. I'm not
> > > > sure what you mean by a pseudo-plt, though; do you mean hooking into
> > > > the code that generates the Procedure Linkage Tabl...
2014 Mar 17
2
[LLVMdev] [RFC] Simple control-flow integrity
On Tue, Feb 25, 2014 at 5:41 PM, Eric Christopher <echristo at gmail.com>wrote:
> On Mon, Feb 24, 2014 at 4:33 PM, Tom Roeder <tmroeder at google.com> wrote:
> >
> > I'm definitely interested in removing the inline asm bits. I'm not
> > sure what you mean by a pseudo-plt, though; do you mean hooking into
> > the code that generates the Procedure Linkage Table? I really don't
> > know muc...
2014 Mar 21
2
[LLVMdev] [RFC] Simple control-flow integrity
...s.
Well, the intrinsic you proposed has no effect on the caller and has
non-local effects on other specified functions. I'm not aware of any other
intrinsic with similar behavior.
On Fri, Mar 21, 2014 at 12:01:24PM -0700, Tom Roeder wrote:
> On Fri, Mar 21, 2014 at 11:46 AM, Tom Roeder <tmroeder at google.com> wrote:
> > On Thu, Mar 20, 2014 at 3:29 PM, Peter Collingbourne <peter at pcc.me.uk> wrote:
> >>
> >>
> >> An alternative proposal: introduce a new function attribute named, say,
> >> 'jumptable', which would cause the backen...
2014 Nov 10
2
[LLVMdev] External names for LTO in gold plugin
Hi,
In my work applying -flto to Chrome, I need to set some names to be skipped
by the InternalizePass; otherwise, the linking stage fails (i.e., when
building the chrome binary). In the past, I had a tiny patch that I hadn't
submitted to LLVM: it was something like:
Index: Internalize.cpp
===================================================================
--- Internalize.cpp (revision
2014 Feb 11
2
[LLVMdev] [RFC] Simple control-flow integrity
On Tue, Feb 11, 2014 at 9:12 AM, Reid Kleckner <rnk at google.com> wrote:
> On Tue, Feb 11, 2014 at 12:28 AM, Richard Osborne <richard at xmos.com> wrote:
>>
>>
>> On 11 Feb 2014, at 08:15, Eric Christopher <echristo at gmail.com> wrote:
>>
>> > On Mon, Feb 10, 2014 at 11:51 PM, Reid Kleckner <rnk at google.com> wrote:
>> >>
2013 Jan 07
0
[LLVMdev] building a jump table in LLVM IR
On Fri, Jan 4, 2013 at 2:49 PM, Tom Roeder <tmroeder at google.com> wrote:
> Thanks for the followup.
>
> If I understand the suggestion correctly, this doesn't solve the
> problem of building a jump table to call into other functions, since,
> as you note, indirectbr can only call into blocks in the same
> function. Is the...
2013 Jan 04
2
[LLVMdev] building a jump table in LLVM IR
Thanks for the followup.
If I understand the suggestion correctly, this doesn't solve the
problem of building a jump table to call into other functions, since,
as you note, indirectbr can only call into blocks in the same
function. Is the conclusion then that there is no way to do this in
LLVM IR? It looks like these kind of restrictions (no branching
between functions and no instructions
2014 Jul 18
2
[LLVMdev] Running an LLVM pass during an android compile
We have developed and tested an optimization pass using LLVM, and have been able to build other software such as gzip while running our pass by passing "clang" and "-Xclang -load -Xclang <path to .so>" as configure options. Now we would like to try and build android while running our pass only on certain files. It seems that android has its own version of LLVM built into
2014 Feb 10
6
[LLVMdev] [RFC] Simple control-flow integrity
Hi everyone,
I've been working on control-flow integrity (CFI) techniques over
LLVM, and I'd like to get feedback on these techniques and their
potential usefulness as a part of LLVM. I'd like to submit some
patches for this; I've implemented a version of it, and I've applied
it to large, real-world programs like Chromium to see how well it
holds up in practice.
TL;DR: my
2014 Apr 04
3
[LLVMdev] [RFC] Simple control-flow integrity
On Thu, Apr 03, 2014 at 06:54:55PM -0700, Reid Kleckner wrote:
> I think it's a little scary to assume things about LLVM's x86 code
> generation. I haven't really finished the codegen side of the change, but
> I'm pretty sure in it's current state it will emit extra loads and stores,
> even if they are unnecessary.
Right, I had similar concerns. Now that I've
2013 Jan 07
1
[LLVMdev] building a jump table in LLVM IR
AFAIK, this won't work: the way I want to use a jump table requires me
to get a pointer into the table that I can use as a function pointer
to call the original function in a normal call instruction. If I just
add a new basic block in some containing function with a call
instruction and somehow get a pointer to that instruction, then this
does satisfy the goal of putting the new instructions
2013 Jan 02
2
[LLVMdev] building a jump table in LLVM IR
Hi,
I'm currently writing an opt module for fast indirect call checks
using a table of allowed indirect call targets. The code replaces
function pointers with offsets into the table then masks the offset
for the table size and restores the function pointer before the call.
I have some ways of dealing with some kinds of external code that are
sufficient for my use case but not for more general