Displaying 20 results from an estimated 7000 matches similar to: "[LLVMdev] Sparc back end fix"
2010 Nov 22
0
[LLVMdev] Sparc back end fix
Hi Tim,
Thanks for the patch. I had a few questions though - just to make sure that I get the problem correctly. Currently, here is your flow, as I understand it :
x86 llvm-gcc binary llc -march=sparc gcc cross/sparc
source ---------------------> .bc ------------------> .s -----------------> sparc executable.
Is this correct? Or did you manage to build the
2010 Nov 15
2
[LLVMdev] Sparc back end problem
Hi everyone,
I'm trying to make a cross-compiler based on llvm to target sparc
(solaris) from x86_64 (linux). I couldn't compile llvm-gcc on my system
so have to use the precompiled binaries from the website, but already have
a gcc cross-compiler so can use this. So far, my compilation steps are
these:
1) Preprocess the (C) sources using gcc cross-compiler
2) Use llvm-gcc to
2016 Jan 28
3
Intel MPX support (instrumentation pass similar to gcc's Pointer Checker)
I've recently played with the GCC implementation of pointer checker on a
real hardware,
my recent impressions are here:
https://github.com/google/sanitizers/wiki/AddressSanitizerIntelMemoryProtectionExtensions
(there is also some old pre-hardware content).
In short, I totally agree with what David says above: MPX is a disaster.
(Usual disclaimer: my opinion here is too biased)
I am glad
2010 Jul 20
3
[LLVMdev] I would like to merge PARSEC into test-suite
On Tue, Jul 20, 2010 at 1:30 AM, Owen Anderson <resistor at mac.com> wrote:
> Patrick,
>
> On Jul 20, 2010, at 1:18 AM, Patrick Simmons wrote:
>> It is open-source and redistributable, and I have added LICENSE.TXT
>> files to all the pieces I want to merge. These are blackscholes,
>> canneal, dedup, fluidanimate, freqmine, streamcluster, and swaptions. I
>>
2010 Jul 20
2
[LLVMdev] I would like to merge PARSEC into test-suite
From here: http://parsec.cs.princeton.edu
It is open-source and redistributable, and I have added LICENSE.TXT
files to all the pieces I want to merge. These are blackscholes,
canneal, dedup, fluidanimate, freqmine, streamcluster, and swaptions. I
will disable the tests by default on the initial merge and test
thoroughly on Linux and MacOS before enabling them. May I please commit
my
2016 Feb 03
2
Intel MPX support (instrumentation pass similar to gcc's Pointer Checker)
On Wed, Feb 3, 2016 at 6:27 AM, Dmitrii Kuvaiskii <
Dmitrii.Kuvaiskii at tu-dresden.de> wrote:
> I continue playing with Intel MPX and its support in modern compilers.
> All experiments were done on the Alienware (Dell) 15 R2, Ubuntu 15.10
> (linux 4.2.0), gcc version is 5.2.1, icc version 2016.1.150. The
> benchmark suite is PARSEC 3.0, all versions with 1 thread and default
2017 Feb 17
6
Intel MPX support (instrumentation pass similar to gcc's Pointer Checker)
Hello,
even though the study of Intel MPX took much longer than expected, we
have finally finished it. Currently, it is published in two formats:
* as a technical report: https://arxiv.org/abs/1702.00719
* and as a webpage: https://intel-mpx.github.io/
This work contains evaluation of MPX from perspectives of performance
(Phoenix, PARSEC, and SPEC benchmark suites), security (RIPE and found
2010 Jul 20
0
[LLVMdev] I would like to merge PARSEC into test-suite
Patrick,
On Jul 20, 2010, at 1:18 AM, Patrick Simmons wrote:
> It is open-source and redistributable, and I have added LICENSE.TXT
> files to all the pieces I want to merge. These are blackscholes,
> canneal, dedup, fluidanimate, freqmine, streamcluster, and swaptions. I
> will disable the tests by default on the initial merge and test
> thoroughly on Linux and MacOS before
2010 Jul 22
2
[LLVMdev] I would like to merge PARSEC into test-suite
On Wed, Jul 21, 2010 at 11:57 AM, John Criswell <criswell at uiuc.edu> wrote:
> Daniel Dunbar wrote:
>>
>> On Tue, Jul 20, 2010 at 1:30 AM, Owen Anderson <resistor at mac.com> wrote:
>>
>>>
>>> Patrick,
>>>
>>> On Jul 20, 2010, at 1:18 AM, Patrick Simmons wrote:
>>>
>>>>
>>>> It is open-source and
2016 Feb 04
2
Intel MPX support (instrumentation pass similar to gcc's Pointer Checker)
On Thu, Feb 4, 2016 at 4:59 AM, Dmitrii Kuvaiskii <
Dmitrii.Kuvaiskii at tu-dresden.de> wrote:
> >> Recently I played with MPX support on Intel C/C++ Compiler (icc). This
> >> implementation looks *much* better, with the following example
> >> overheads: 1.2X on "raytrace", 1.25X on "bodytrack", 1.08X on
> >> "streamcluster".
2010 Jul 21
0
[LLVMdev] I would like to merge PARSEC into test-suite
Daniel Dunbar wrote:
> On Tue, Jul 20, 2010 at 1:30 AM, Owen Anderson <resistor at mac.com> wrote:
>
>> Patrick,
>>
>> On Jul 20, 2010, at 1:18 AM, Patrick Simmons wrote:
>>
>>> It is open-source and redistributable, and I have added LICENSE.TXT
>>> files to all the pieces I want to merge. These are blackscholes,
>>> canneal,
2010 Sep 26
3
[LLVMdev] Issue compiling llvm-gcc frontend on sparc
Hi all,
I have successfully built LLVM itself, as all the tools (llc et al) are working fine. I built the latest release version (2.7). I have been trying to build the llvm-gcc frontend on a sparc machine. I encountered the following issues :
1) During configuration, the default assembler (installed at /usr/ccs/bin) is chosen to be used, but I want to use the GNU assembler (installed at
2010 Jul 22
0
[LLVMdev] I would like to merge PARSEC into test-suite
It's not *that* big. The patch is 634K uncompressed. I'd say it would
be annoying to have that attached to an email message, but it's no
bigger than existing MultiSource tests.
--Patrick
On 07/21/2010 08:13 PM, Daniel Dunbar wrote:
> On Wed, Jul 21, 2010 at 11:57 AM, John Criswell<criswell at uiuc.edu> wrote:
>
>> Daniel Dunbar wrote:
>>
2016 Feb 09
2
Intel MPX support (instrumentation pass similar to gcc's Pointer Checker)
Dmitrii, all,
Please note, that GCC 5.3 had a significant update to the MPX code quality
- please, use this version as reference.
Regards,
Sergos
On Tue, Feb 9, 2016 at 12:49 AM, Kostya Serebryany via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
>
>
> On Thu, Feb 4, 2016 at 10:40 AM, Kostya Serebryany <kcc at google.com> wrote:
>
>>
>>
>> On Thu, Feb
2011 Jan 19
2
[LLVMdev] Modifying the patterns/ instruction selection phase in LLVM 2.7
Hello all,
I am trying to modify the Sparc backend to do something for my team's project, to do the following.
Whenever the backend encounters a call to one particular type of function names (functions like p0(), p1()..etc), I want the backend to generate a "sethi %g0, <number>", and NOT a "call p0, call p1..." instruction. However, the backend should work as usual
2011 Jan 20
2
[LLVMdev] Modifying the patterns/ instruction selection phase in LLVM 2.7
On 1/20/11 12:27 PM, Venkatraman Govindaraju wrote:
Just out of curiosity, have either of you considered writing an LLVM
transform that simply replaces these call instructions with inline
assembly code that does what you want? If that works, it seems much
simpler than modifying/enhancing the code generator.
-- John T.
> I have similar requirements for my project. This is what I do.
>
2008 Aug 15
6
Opening a web browser from R?
Hi,
I was wondering if there's a way in R to open a web browser (such as
Internet Explorer, or Firefox or whatever).
I'm doing some analyses that have associated urls, and it would be
nice to have the ability to directly open the relevant page from
within R.
I was looking at the help for 'url' and I can see I can probably
access the information I need and display it in my
2010 Sep 27
0
[LLVMdev] Issue compiling llvm-gcc frontend on sparc
On Sep 26, 2010, at 3:23 PMPDT, Raghu Prabhakar wrote:
> 1) During configuration, the default assembler (installed at /usr/ccs/bin) is chosen to be used, but I want to use the GNU assembler (installed at /vm/GNU/bin in my machine). In spite of re-arranging paths on the PATH variable, and even after removing /usr/ccs/bin from PATH, configure still chooses the default assembler itself. Is there
2011 Jan 20
0
[LLVMdev] Modifying the patterns/ instruction selection phase in LLVM 2.7
I have similar requirements for my project. This is what I do.
1. Add a new intrinsic function to LLVM that corresponds to
"functions with particular type of function names".
The steps to create intrinsic function is documented in
http://llvm.org/docs/ExtendingLLVM.html#intrinsic.
2. Create a lowering pass that lowers "functions with particular
type" ( eg. p0, p1) to
2011 Jan 20
0
[LLVMdev] Modifying the patterns/ instruction selection phase in LLVM 2.7
For my case, I can't replace these call instructions with inline
assembly code because I need to encode the registers into the
"number".
For instance, if the call instruction is %result = call i32 @foo(i32
%a) and the result is assigned to register %l0 and the variable "a"
to register %l1, then I encode all foo, %l0 and %l1 and generate a
sethi instruction.
thanks,