Displaying 20 results from an estimated 1000 matches similar to: "[LLVMdev] TargetELFWriterInfo used for anything?"
2012 Oct 26
0
[LLVMdev] TargetELFWriterInfo used for anything?
Oops, sorry hit send too early -- meant to just make a draft email. I'm
still looking through, but so far I hadn't seen many of its methods being
used...
On Fri, Oct 26, 2012 at 4:37 PM, Jan Voung <jvoung at chromium.org> wrote:
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2012 Oct 27
2
[LLVMdev] TargetELFWriterInfo used for anything?
Perhaps it could have been removed when ELFWriter was removed in r147615?
http://llvm.org/viewvc/llvm-project?view=rev&revision=147615
- Jan
On Fri, Oct 26, 2012 at 4:41 PM, Jan Voung <jvoung at chromium.org> wrote:
> Oops, sorry hit send too early -- meant to just make a draft email. I'm
> still looking through, but so far I hadn't seen many of its methods being
>
2012 Oct 27
2
[LLVMdev] TargetELFWriterInfo used for anything?
On Fri, Oct 26, 2012 at 6:01 PM, 陳韋任 (Wei-Ren Chen) <
chenwj at iis.sinica.edu.tw> wrote:
> Hi Jan,
>
> Why do you think TargetELFWriterInfo is not used (IIUC)?
> I see a lot of targets inherit class TargetELFWriterInfo
> for their ELF writer.
>
>
Yes, a lot of targets inherit it, but it looks like nothing ever
calls getELFWriterInfo() (anymore) to get access to the
2012 Oct 27
0
[LLVMdev] TargetELFWriterInfo used for anything?
2012/10/27 Jan Voung <jvoung at chromium.org>:
> On Fri, Oct 26, 2012 at 6:01 PM, ��f�� (Wei-Ren Chen)
> <chenwj at iis.sinica.edu.tw> wrote:
>>
>> Hi Jan,
>>
>> Why do you think TargetELFWriterInfo is not used (IIUC)?
>> I see a lot of targets inherit class TargetELFWriterInfo
>> for their ELF writer.
>>
>
> Yes, a lot of targets
2012 Oct 27
0
[LLVMdev] TargetELFWriterInfo used for anything?
Hi Jan,
Why do you think TargetELFWriterInfo is not used (IIUC)?
I see a lot of targets inherit class TargetELFWriterInfo
for their ELF writer.
Regards,
chenwj
--
Wei-Ren Chen (陳韋任)
Computer Systems Lab, Institute of Information Science,
Academia Sinica, Taiwan (R.O.C.)
Tel:886-2-2788-3799 #1667
Homepage: http://people.cs.nctu.edu.tw/~chenwj
2012 Sep 26
0
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
On 26 September 2012 01:08, Jan Voung <jvoung at chromium.org> wrote:
> - Forward references will create negative-valued ids (which end up being
> written out as large 32-bit integers, as far as I could tell).
Can you use an SLEB-like representation?
It's probably not going to be backwards compatible, but if there isn't
an SLEB/ULEB representation in bitcode, I'd say
2012 Oct 11
2
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
Thanks for the review Rafael!
Chris, did you want to take a look at the patch too?
Thanks,
- Jan
On Wed, Oct 10, 2012 at 12:39 PM, Rafael Espíndola <
rafael.espindola at gmail.com> wrote:
> On 10 October 2012 15:15, Jan Voung <jvoung at chromium.org> wrote:
> > Yes, I had about 133K hits for INST_PHI with a negative value, out of
> 136K
> > hits of any
2012 Sep 26
2
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
On Wed, Sep 26, 2012 at 2:07 AM, Renato Golin <rengolin at systemcall.org>wrote:
> On 26 September 2012 01:08, Jan Voung <jvoung at chromium.org> wrote:
> > - Forward references will create negative-valued ids (which end up being
> > written out as large 32-bit integers, as far as I could tell).
>
> Can you use an SLEB-like representation?
>
> It's
2012 Oct 10
2
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
Yes, I had about 133K hits for INST_PHI with a negative value, out of 136K
hits of any "INST_.*" with a negative valued operand.
Overall there were 474K INST_PHI and 12 million "INST_.*" in my tests.
- Jan
On Wed, Oct 10, 2012 at 11:23 AM, Rafael Espíndola <
rafael.espindola at gmail.com> wrote:
> This looks good to me.
>
> Just one question, you found that
2012 Oct 10
0
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
On 10 October 2012 15:15, Jan Voung <jvoung at chromium.org> wrote:
> Yes, I had about 133K hits for INST_PHI with a negative value, out of 136K
> hits of any "INST_.*" with a negative valued operand.
>
> Overall there were 474K INST_PHI and 12 million "INST_.*" in my tests.
Cool!
Thanks again for working on this!
> - Jan
Cheers,
Rafael
2012 Oct 11
0
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
On Oct 10, 2012, at 5:10 PM, Jan Voung <jvoung at chromium.org> wrote:
> Thanks for the review Rafael!
>
> Chris, did you want to take a look at the patch too?
Your most recent patch looks good to me, with a minor change:
+++ b/lib/Bitcode/Writer/BitcodeWriter.cpp
@@ -33,6 +33,13 @@
using namespace llvm;
static cl::opt<bool>
2012 Sep 27
0
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
On 26 September 2012 22:08, Jan Voung <jvoung at chromium.org> wrote:
> I think most of the instructions operands are encoded as VBR(N)
> for some N number of bits, and it seems to me that VBR(8) is like ULEB?
> I think that the default N is 6 bits, but I haven't tried tweaking these
> parameters.
It has a similar purpose, but slightly different. SLEB (the signed
version)
2012 Sep 26
9
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
Hi all,
I've been looking into how to make llvm bitcode files smaller. There is
one simple change that appears to shrink linked bitcode files by about 15%.
See this spreadsheet for some rough data:
https://docs.google.com/spreadsheet/ccc?key=0AjRrJHQc4_bddEtJdjdIek5fMDdIdFFIZldZXzdWa0E
The change is in how operand ids are encoded in bitcode files. Rather than
use an "absolute
2012 Oct 30
0
[LLVMdev] TargetELFWriterInfo used for anything?
but some target like sparc still depends on those codes...
2012/10/30 ��f�� (Wei-Ren Chen) <chenwj at iis.sinica.edu.tw>:
>> In consideration of those codes in XXXAsmPrinter class which print out
>> MachineInstr in .s format, I tend to think they are old codes that
>> might be obsolete and will be replaced with MC layer implementation,
>> but I am not sure.
>
>
2012 Oct 30
3
[LLVMdev] TargetELFWriterInfo used for anything?
> In consideration of those codes in XXXAsmPrinter class which print out
> MachineInstr in .s format, I tend to think they are old codes that
> might be obsolete and will be replaced with MC layer implementation,
> but I am not sure.
How about sending a patch which remove those obsolete code, and let
others give comment?
Cheers,
chenwj
--
Wei-Ren Chen (陳韋任)
Computer Systems Lab,
2012 Sep 30
0
[LLVMdev] [PATCH / PROPOSAL] bitcode encoding that is ~15% smaller for large bitcode files...
On Sep 25, 2012, at 5:08 PM, Jan Voung <jvoung at chromium.org> wrote:
> Hi all,
>
> I've been looking into how to make llvm bitcode files smaller. There is one simple change that appears to shrink linked bitcode files by about 15%. See this spreadsheet for some rough data:
>
> https://docs.google.com/spreadsheet/ccc?key=0AjRrJHQc4_bddEtJdjdIek5fMDdIdFFIZldZXzdWa0E
2012 Jun 14
0
[LLVMdev] Structs passed by value
Hi,
On Wed, Jun 13, 2012 at 9:55 AM, Martinez, Javier E <
javier.e.martinez at intel.com> wrote:
> Hello,****
>
> ** **
>
> I’m trying to change the default behavior for how structures are passed to
> functions to use pass-by-value. Currently LLVM’s default behavior is to
> pass structures by reference. I’m not disputing the benefits of this but I
> really want to
2012 Jun 13
2
[LLVMdev] Structs passed by value
Hello,
I'm trying to change the default behavior for how structures are passed to functions to use pass-by-value. Currently LLVM's default behavior is to pass structures by reference. I'm not disputing the benefits of this but I really want to change the default behavior for experimentation purposes.
To this end I've changed the code in DefaultABIInfo::classifyArgumentType() to
2006 Sep 26
1
Voung test implementation in R
Dear All,
I would like to know if the Voung test (Voung; Econometrica, 1989) to compare two non-nested regression models has been implemented in R.
Thanks in advance for your assistance,
mirko
[[alternative HTML version deleted]]
2009 Feb 28
2
[LLVMdev] Removal of GVStub methods from MachineCodeEmitter, ELFWriter, and MachOWriter
I have done a possible cleanup patch for the MachineCodeEmitter, ELFWriter,
and MachOWriter classes. It removes the two startGVStub(), and
finishGVStub() JIT specific methods.
You may remember the following comments :-
/// JIT SPECIFIC FUNCTIONS - DO NOT IMPLEMENT THESE HERE!
To get rid of these easily turned out to be a semicomplex modification
because of the JITInfo classes dependance on