search for: bigcheese

Displaying 20 results from an estimated 39 matches for "bigcheese".

Did you mean: bigcheesegs
2011 Oct 21
2
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
> Could be, echristo, bigcheese, would this be correct for Mach-O and COFF? bigcheese noted on IRC that the test crashes the COFF emitter. For some reason I am always getting movl $256, %eax ## imm = 0x100 calll *%eax on darwin already, so I guess you are right, the correct would be isTargetELF() &&...
2011 Oct 21
0
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
2011/10/21 Rafael Ávila de Espíndola <rafael.espindola at gmail.com>: >> Could be, echristo, bigcheese, would this be correct for Mach-O and COFF? > > bigcheese noted on IRC that the test crashes the COFF emitter. For some > reason I am always getting > >        movl    $256, %eax              ## imm = 0x100 >        calll   *%eax > > on darwin already IIRC, we never use Sta...
2011 Oct 21
2
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
...ic. It expects to use call-to-immediate. Is this in error? Should I disable this check? - pdox On Fri, Oct 21, 2011 at 11:49 AM, Eli Friedman <eli.friedman at gmail.com> wrote: > 2011/10/21 Rafael Ávila de Espíndola <rafael.espindola at gmail.com>: >>> Could be, echristo, bigcheese, would this be correct for Mach-O and COFF? >> >> bigcheese noted on IRC that the test crashes the COFF emitter. For some >> reason I am always getting >> >>        movl    $256, %eax              ## imm = 0x100 >>        calll   *%eax >> >> on darwin...
2010 Sep 04
2
[LLVMdev] Object File Library. llvm-nm changed to match binutils-nm for COFF and ELF (32, little endian).
...dump * etc... I decided to make a new library instead of adding this to MC because I felt that MC is not really designed for generic object file handling. It is and should be designed for working with machine code. And a test of the largest object file generated by clang -g while compiling LLVM. bigcheese at CHIBISERV /tmp> nm --version GNU nm (GNU Binutils for Ubuntu) 2.20.1-system.20100303 Copyright 2009 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This pro...
2011 Jan 29
3
[LLVMdev] Linking on Windows with LLVM tools
Hi, Can the tools in LLVM create a Win32 exe or dll file? Or does LLVM still rely on Binutils and GCC for that? Is it possible/feasable/wanted that the LLVM toolchain could do this? Thanks, Ruben
2011 Feb 01
0
[LLVMdev] Linking on Windows with LLVM tools
...or dll file? Or does LLVM > still rely on Binutils and GCC for that? Is it > possible/feasable/wanted that the LLVM toolchain could do this? As you know, we need our linker! Please look into the slide in http://llvm.org/devmtg/2010-11/ "Object Files in LLVM" by Michael Spencer aka bigcheese. ...Takumi
2011 Oct 21
0
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
...e. > > Is this in error? Should I disable this check? > > - pdox > > On Fri, Oct 21, 2011 at 11:49 AM, Eli Friedman <eli.friedman at gmail.com> wrote: >> 2011/10/21 Rafael Ávila de Espíndola <rafael.espindola at gmail.com>: >>>> Could be, echristo, bigcheese, would this be correct for Mach-O and COFF? >>> >>> bigcheese noted on IRC that the test crashes the COFF emitter. For some >>> reason I am always getting >>> >>> movl $256, %eax ## imm = 0x100 >>> calll *%eax &...
2011 Oct 21
1
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
...error? Should I disable this check? >> >> - pdox >> >> On Fri, Oct 21, 2011 at 11:49 AM, Eli Friedman <eli.friedman at gmail.com> wrote: >>> 2011/10/21 Rafael Ávila de Espíndola <rafael.espindola at gmail.com>: >>>>> Could be, echristo, bigcheese, would this be correct for Mach-O and COFF? >>>> >>>> bigcheese noted on IRC that the test crashes the COFF emitter. For some >>>> reason I am always getting >>>> >>>> movl $256, %eax ## imm = 0x100 >>>>...
2010 Jun 23
3
[LLVMdev] Win32 COFF Support
.../COFF.h and lib/MC/WinCOFFObjectWriter.cpp. This includes almost the minimum changes required to split them up. WinCOFFObjectWriter now needs some refactoring to make things more consistent and less verbose. There also seem to be quite a few memory leaks that need to be resolved. http://github.com/Bigcheese/llvm-mirror/commit/a6f207e2a9b04e1c82c949e207b8f420535e3c2f (still passes the test) Any ideas for refactoring this are welcome. I have some ideas for refactoring, but I would feel a lot better about making any major changes if I had some outside input. I'm now going to make the stub patches t...
2010 Jun 22
2
[LLVMdev] Win32 COFF Support
...;t notice that. Here's yet another style patch. Thanks to coppro for the review that found most of these. (note, I made a branch and did a rebase just so I could merge all the changes into one commit for the sexy github diff display :P. Switch to master if you want to pull). http://github.com/Bigcheese/llvm-mirror/commit/9e44816f67d80cf0a5572f0302573ec73182fcd5 Up next are the more substantial changes; starting with splitting up WinCOFF.h into Support/COFF.h and WinCOFFObjectWriter. - Michael Spencer
2010 Jun 23
0
[LLVMdev] Win32 COFF Support
On Wed, Jun 23, 2010 at 12:22 AM, Michael Spencer <bigcheesegs at gmail.com> wrote: > I'm now going to make the stub patches that Daniel requested. Added llvm/Support/COFF.h and merged in COFF constants from llvm/MC/MCSectionCOFF.h. Zeroth patch is done. http://github.com/Bigcheese/llvm-mirror/commit/2d88aa08a072bb5f8d687b67d1476f23d37a87d4 A s...
2010 Jul 03
2
[LLVMdev] Win32 COFF Support - Patch 3
...; wrote: > - Please split the patch into at least four parts: > (1) Add WinCOFFStreamer, with a stub implementation. > (2) Add WinCOFFObjectWriter, with a stub implementation. > (3) Fill in WinCOFFStreamer. > (4) Fill in WinCOFFObjectWriter. 3rd patch http://github.com/Bigcheese/llvm-mirror/commit/061848bca977d5d84b296aa91afd9a3a3dac0093 And patch attached. I'll wait on posting the 4th and 5th (making the X86 back end actually use this stuff on windows and tests) patches until 1 & 2 are committed and this one is reviewed. - Michael Spencer -------------- next p...
2011 Oct 21
2
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
Rafael, I believe MachO can't represent this relocation, even in non-PIC mode. On my Mac, I tried compiling "call 256". I got: in section __TEXT,__text reloc 0: R_ABS reloc but no absolute symbol at target address I believe the correct thing to do is: isTargetELF() && TM.getRelocationModel() == Reloc::Static This will do the right thing on ELF, and the right thing on
2011 Oct 21
0
[LLVMdev] Typo in IsLegalToCallImmediateAddr?
...l > at target address > > I believe the correct thing to do is: > > isTargetELF() && TM.getRelocationModel() == Reloc::Static > > This will do the right thing on ELF, and the right thing on other > formats. This may have been the original intent. Could be, echristo, bigcheese, would this be correct for Mach-O and COFF? > - pdox > Cheers, Rafael
2014 Apr 02
5
[LLVMdev] [lld] adding demangler for symbol resolution
Hi Nick, Bigcheese, When lld is used to link C++ code, it would be required to demangle symbol names by default/user driven option. The Gnu linker has the following options :- --demangle=[style] --no-demangle I found that clang/llvm-symbolizer use __cxx_demangle function. I would think that lld also need to cal...
2014 Mar 31
3
[LLVMdev] [lld] supporting gnu linkonce sections in core linking
Hi Nick, Bigcheese, I wanted to add support to support .gnu.linkonce sections in the resolver. _*About .gnu.linkonce sections*_ .gnu.linkonce sections were primarily present in ELF that was used in a way to model COMDAT in early ELF implementations. We have seen usecases of .gnu.linkonce sections used in various...
2010 Jun 10
4
[LLVMdev] Win32 COFF Support
On Wed, Jun 9, 2010 at 11:11 PM, Nathan Jeffords <blunted2night at gmail.com> wrote: > This is cool, I was looking into something like this, but hit a little bit > of a wall, and then got sidetracked on another project. I was going to use > llc to generate COFF object files as opposed to clang. Seems to me llc would > give better control over what was generated and would also not
2010 Jun 10
0
[LLVMdev] Win32 COFF Support
On Thu, Jun 10, 2010 at 2:41 AM, Bigcheese <bigcheesegs at gmail.com> wrote: > On Wed, Jun 9, 2010 at 11:11 PM, Nathan Jeffords > <blunted2night at gmail.com> wrote: >> This is cool, I was looking into something like this, but hit a little bit >> of a wall, and then got sidetracked on another project. I was goi...
2010 Jun 22
0
[LLVMdev] Win32 COFF Support
Right on, thanks for working on this. I have been busy lately, but its good to see progress being made. On Mon, Jun 21, 2010 at 11:31 PM, Michael Spencer <bigcheesegs at gmail.com>wrote: > On Mon, Jun 21, 2010 at 3:15 PM, Nathan Jeffords > <blunted2night at gmail.com> wrote: > > write_uint32_le is used to write into a arbitrary data buffer, where as > > WriteLE32 is used to write into the object file. > > Ah, I didn't not...
2010 Jul 03
1
[LLVMdev] Win32 COFF Support - Patch 1
...se split the patch into at least four parts: >    (1) Add WinCOFFStreamer, with a stub implementation. >    (2) Add WinCOFFObjectWriter, with a stub implementation. >    (3) Fill in WinCOFFStreamer. >    (4) Fill in WinCOFFObjectWriter. Here's the 1'st patch. http://github.com/Bigcheese/llvm-mirror/commit/46395d989c7e5e799e9206acceb1174490c92ead And svn style attached. - Michael Spencer -------------- next part -------------- A non-text attachment was scrubbed... Name: ms-coff-patch-1.svn.patch Type: application/octet-stream Size: 9261 bytes Desc: not available URL: <http://l...