Displaying 19 results from an estimated 19 matches for "dpiepgrass".
Did you mean:
piepgrass
2010 Jul 28
2
[LLVMdev] Why are LLVM libraries enormous?
On Wed, Jul 28, 2010 at 9:01 AM, David Piepgrass
<dpiepgrass at mentoreng.com> wrote:
>> A LLVM JIT compiler for x86 under 1 MB? I doubt it is possible without
>> a major rewriting of LLVM.
>
> Even with no optimizations? Drat. That means I can't use it.
Why? I'd never checked, but I always assumed the LLVM JIT was much
larger...
2010 Jul 16
3
[LLVMdev] Tool for run-time code generation?
> > What's wrong with running LLVM on ARM?
>
> LLVM can generate code for ARM, but the JIT requires extra target and
> platform dependent stuff, and that's not done for arm-wince.
The release notes say "compiler_rt now supports ARM targets". What else is needed? Keep in mind that I do not need (or want) Clang or any of the optimizers: I just want to generate
2010 Jul 27
5
[LLVMdev] Why are LLVM libraries enormous?
David Piepgrass <dpiepgrass at mentoreng.com> writes:
>> Comparing the size of the static libraries makes little sense, and even
>> less when they are compiled by different tools. What really matters is
>> the size of the executables.
>>
>> I agree that LLVM can be considered a heavyweight d...
2010 Jul 16
0
[LLVMdev] Tool for run-time code generation?
David Piepgrass <dpiepgrass at mentoreng.com> writes:
> Using C++ code, I would like to generate code at run-time (the same
> way .NET code can use dynamic methods or compiled expressions) in
> order to obtain very high performance code (to read binary data
> records whose formats are only known at run-time.)...
2010 Jul 16
0
[LLVMdev] Tool for run-time code generation?
David Piepgrass <dpiepgrass at mentoreng.com> writes:
>> LLVM has a JIT for this purpose. You generate LLVM IR code (a sort of
>> generic assembler) and it produces optimized native code ready to be
>> executed.
>>
>> x86-win32 is fine. I don't think so about arm-wince.
>
> What...
2010 Jul 16
0
[LLVMdev] Tool for run-time code generation?
----- Original Message ----
> From: David Piepgrass <dpiepgrass at mentoreng.com>
> To: Samuel Crow <samuraileumas at yahoo.com>
> Sent: Fri, July 16, 2010 2:48:10 PM
> Subject: RE: [LLVMdev] Tool for run-time code generation?
>
> WinCE offers most of the standard C APIs (such as malloc), as well as most
>standard C++ libraries inc...
2010 Jul 16
0
[LLVMdev] Tool for run-time code generation?
----- Original Message ----
> From: David Piepgrass <dpiepgrass at mentoreng.com>
> To: Óscar Fuentes <ofv at wanadoo.es>
> Cc: "LLVMdev at cs.uiuc.edu" <LLVMdev at cs.uiuc.edu>
> Sent: Fri, July 16, 2010 2:22:57 PM
> Subject: Re: [LLVMdev] Tool for run-time code generation?
>
> > > What's wrong with running...
2010 Jul 16
2
[LLVMdev] Tool for run-time code generation?
> LLVM has a JIT for this purpose. You generate LLVM IR code (a sort of
> generic assembler) and it produces optimized native code ready to be
> executed.
>
> x86-win32 is fine. I don't think so about arm-wince.
What's wrong with running LLVM on ARM? It's supposed to support ARM as a target, and since it's written in C it should theoretically compile for ARM. CMake
2010 Jul 27
0
[LLVMdev] Why are LLVM libraries enormous?
> > On Jul 23, 2010, at 10:24 AM, David Piepgrass wrote:
> >
> >> The top ten LLVM libraries (Win32 *.lib) are pretty huge:
> >>
> >> Release Bld Debug Bld Name
> >> 24,510,490 71,038,240 LLVMCodeGen.lib
> [snip]
> > Not sure about Win32, but here are some numbers on OS X for
> comparison:
> >
> > 5,282,356
2010 Jul 22
0
[LLVMdev] Is there a guide to LLVM's components?
David Piepgrass <dpiepgrass at mentoreng.com> writes:
> One thing that helps me understand complex software is a dependency
> graph. I found an LLVM dependency graph at
>
> https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_16/docs/UsingLibraries.html#dependencies
>
> but it's really messy and hard...
2010 Jul 27
3
[LLVMdev] Why are LLVM libraries enormous?
Trevor Harmon <Trevor.W.Harmon at nasa.gov> writes:
> On Jul 23, 2010, at 10:24 AM, David Piepgrass wrote:
>
>> The top ten LLVM libraries (Win32 *.lib) are pretty huge:
>>
>> Release Bld Debug Bld Name
>> 24,510,490 71,038,240 LLVMCodeGen.lib
[snip]
> Not sure about Win32, but here are some numbers on OS X for comparison:
>
> 5,282,356
2010 Jul 21
1
[LLVMdev] Is there a guide to LLVM's components?
I constructed an LLVM 2.7 VS solution with cmake, but it has 66 projects:
ALL_BUILD, ".\ALL_BUILD.vcproj"
BrainF, "examples\BrainF\BrainF.vcproj"
Fibonacci, "examples\Fibonacci\Fibonacci.vcproj"
FileCheck, "utils\FileCheck\FileCheck.vcproj"
HowToUseJIT,
2010 Jul 28
0
[LLVMdev] Why are LLVM libraries enormous?
> Why do you care about the size of library files?
I assumed dynamic libraries and static libraries were similar in size, but I just checked some of my own static libraries and they are indeed much larger than the executables they compile to. Sorry, it just never occurred to me that they would be much different.
> > Anyway, in the same example I mentioned that the size of HowToUseJIT
2010 Jul 22
2
[LLVMdev] Is there a guide to LLVM's components?
One thing that helps me understand complex software is a dependency graph. I found an LLVM dependency graph at
https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_16/docs/UsingLibraries.html#dependencies
but it's really messy and hard to follow. From that graph I made a cleaner graph by hand (attached)... sorry about the fax-quality scan. But I have some questions about it...
-
2010 Jul 16
6
[LLVMdev] Tool for run-time code generation?
Using C++ code, I would like to generate code at run-time (the same way .NET code can use dynamic methods or compiled expressions) in order to obtain very high performance code (to read binary data records whose formats are only known at run-time.) I need to target x86 (Win32) and ARM (WinCE).
Can LLVM be used for this purpose, or would something else work better? Are there any open-source
2010 Jul 23
2
[LLVMdev] Why are LLVM libraries enormous?
I am considering using LLVM in a project for a Windows CE where space is at a premium. My jaw dropped when I checked the size of HowToUseJIT.exe (VC++ Win32 debug): 15.4 MB! The release build of HowToUseJIT is "only" 3.39 MB, but this is still 85% larger than the binary to which I was thinking of adding LLVM.
The top ten LLVM libraries (Win32 *.lib) are pretty huge:
Release Bld Debug
2010 Jul 16
2
[LLVMdev] Tool for run-time code generation?
> Have you ever tried running a dynamically allocated code that cannot
> execute
> malloc() or any runtime libraries or library-based functions because
> they haven't been ported to your architecture? That's what it would
> be like trying to run ARM Linux code on your WinCE target. Windows CE
> requires an LLVM port before it will be useful to you. Put simply,
2010 Jul 22
1
[LLVMdev] Is there a guide to LLVM's components?
> > I found an LLVM dependency graph at
> >
> > https://llvm.org/svn/llvm-
> project/llvm/tags/RELEASE_16/docs/UsingLibraries.html#dependencies
> >
> > but it's really messy and hard to follow. From that graph I made a
> > cleaner graph by hand (attached)... sorry about the fax-quality
> > scan. But I have some questions about it...
> >
>
2010 Jul 26
2
[LLVMdev] LLVM Dependency Graph
Based on cmake/modules/LLVMLibDeps.cmake, I produced a graphviz dot file and then manually removed components and edges until the graph was small enough to be presentable. I don't know if I can actually use LLVM due to its humongousness, but I hope the graph will be helpful to others attempting to comprehend LLVM. PNG attached; dot file follows.
digraph G {
ipo