- Mar 22, 2011
-
-
Rafael Espindola authored
memory and writing it back to disk. llvm-svn: 128108
-
Rafael Espindola authored
llvm-svn: 128098
-
Jim Grosbach authored
llvm-svn: 128094
-
Oscar Fuentes authored
Now we can remove RuntimeDyld from the LLVM_LINK_COMPONENTS of tools/lli. CMakeLists.txt LLVM_LINK_COMPONENTS shall not differ from its companion Makefile LINK_COMPONENTS. llvm-svn: 128069
-
Jim Grosbach authored
Also perform the required dark rituals and sacrifices to placate the buildbot spirits. We shall see if they are appeased... llvm-svn: 128067
-
Oscar Fuentes authored
llvm-svn: 128035
-
- Mar 21, 2011
-
-
Jim Grosbach authored
Move the dynamic linking functionality of the llvm-rtdyld program into an ExecutionEngine support library. Update llvm-rtdyld to just load an object file into memory, use the library to process it, then run the _main() function, if one is found. llvm-svn: 128031
-
Bill Wendling authored
the alias of an InstAlias instead of the thing being aliased. Because we need to know the features that are valid for an InstAlias. This is part of a work-in-progress. llvm-svn: 127986
-
- Mar 19, 2011
-
-
Oscar Fuentes authored
Some of those POSIX <-> Windows command line conversions ended on failure. llvm-svn: 127958
-
Oscar Fuentes authored
llvm-svn: 127957
-
- Mar 18, 2011
-
-
Jim Grosbach authored
Proof-of-concept code that code-gens a module to an in-memory MachO object. This will be hooked up to a run-time dynamic linker library (see: llvm-rtdyld for similarly conceptual work for that part) which will take the compiled object and link it together with the rest of the system, providing back to the JIT a table of available symbols which will be used to respond to the getPointerTo*() queries. llvm-svn: 127916
-
Rafael Espindola authored
'ar'. Have to figure out how to make libLTO even lazier. llvm-svn: 127901
-
Jim Grosbach authored
Factor out the 64-bit specific bits into a helper function and add an equivalent that loads the 32-bit sections. This allows using llvm-rtdyld on ARM. llvm-svn: 127892
-
Oscar Fuentes authored
llvm-svn: 127887
-
Jim Grosbach authored
llvm-svn: 127886
-
Jim Grosbach authored
Add a bone-simple utility to load a MachO object into memory, look for a function (main) in it, and run that function directly. This will be used as a test and development platform for MC-JIT work regarding symbol resolution, dynamic lookup, etc.. Code by Daniel Dunbar. llvm-svn: 127885
-
Rafael Espindola authored
functions and initializers, just report the declarations present in the module. The motivation is to open the way for using the lazy module parsing, which should speed up clients that just want a symbol list (nm, ar). This is slightly less precise, but since both -strip-dead-prototypes and -globaldce are part of the standard pipeline, this shouldn't change the result for clang/dragonegg produced binaries. Any decl in an IL file was also put there because a FE expected it to be necessary, so this should not be a problem for "-O0 -emit-llvm". As a sanity check, I have bootstrapped clang on linux and built firefox on both linux and darwin. A clang bootstrap on darwin with LTO fails with or without this patch because, ironically, the linker doesn't like the combination of dead_strip and LTO when building libLTO.so :-) llvm-svn: 127870
-
NAKAMURA Takumi authored
llvm-svn: 127859
-
NAKAMURA Takumi authored
llvm-svn: 127858
-
- Mar 17, 2011
-
-
Rafael Espindola authored
instead of copying. llvm-svn: 127835
-
Stuart Hastings authored
llvm-svn: 127824
-
Stuart Hastings authored
llvm-svn: 127814
-
Stuart Hastings authored
llvm-svn: 127813
-
Rafael Espindola authored
of an file. llvm-svn: 127781
-
- Mar 15, 2011
-
-
Francois Pichet authored
Make llvm::Consumer a class (to remove a MSVC warning since Consumer is later forward declared as a struct) llvm-svn: 127632
-
- Mar 14, 2011
-
-
Renato Golin authored
This patch is a big refactoring of llvm-diff. It doesn't add new features, but it re-organizes the old features, so I can insert the MetadataEngine to use the same infrastructure. llvm-svn: 127627
-
- Mar 13, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127562
-
- Mar 12, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127555
-
Oscar Fuentes authored
llvm-svn: 127553
-
Oscar Fuentes authored
llvm-svn: 127549
-
Oscar Fuentes authored
llvm-svn: 127545
-
- Mar 11, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127473
-
Oscar Fuentes authored
llvm-svn: 127471
-
Devang Patel authored
llvm-svn: 127470
-
Oscar Fuentes authored
other systems pending. PR9456. llvm-svn: 127466
-
- Mar 02, 2011
-
-
Rafael Espindola authored
uses. The result produced by the streamer is used to give the linker more accurate information and to add to llvm.compiler.used. The second improvement removes the need for the user to add __attribute__((used)) to functions only used in inline asm. The first one lets us build firefox with LTO on Darwin :-) llvm-svn: 126830
-
- Feb 27, 2011
-
-
Rafael Espindola authored
necessary anymore. llvm-svn: 126580
-
Rafael Espindola authored
llvm-svn: 126579
-
- Feb 26, 2011
-
-
Rafael Espindola authored
llvm-svn: 126546
-
- Feb 24, 2011
-
-
Rafael Espindola authored
6m30. llvm-svn: 126426
-