| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 111094
|
|
|
|
|
|
| |
Factor out common preprocessor-related bits to Makefile.rules.
llvm-svn: 74153
|
|
|
|
|
|
|
|
|
|
| |
Chris recently broke llvmc with his Makefile changes (r75379). That patch made
the global change .o -> .a, which caused built-in llvmc plugins to stop working
since plugin initialization in llvmc is based on static variables not referenced
from the main executable. This patch implements auto-generated forced references
to the plugin libraries.
llvm-svn: 74000
|
|
|
|
|
|
|
|
|
|
| |
object files. Now we always build LLVM libraries into archives (.a files).
This makes the 'make' build work more like the cmake build, among other
things. Doing this exposed some latent circular library dependencies, so
I think that llvm-config wasn't quite right for .o files anyway.
llvm-svn: 73579
|
|
|
|
|
|
|
|
| |
Since this Makefile is supposed to be usable from LLVM-based projects not in the
tree, LLVMLIBS should be used instead of USEDLIBS. This depends on my previous
fix to Makefile.rules.
llvm-svn: 65941
|
|
|
|
|
|
|
|
| |
User drivers based on llvmc must all share the initialization code.
Putting main() into libCompilerDriver is not a very good idea IMO (and ld gave
me some strange EH-related error anyway).
llvm-svn: 65825
|
|
|
|
|
|
|
|
|
|
| |
Move the code from 'llvmc/driver' into a new CompilerDriver library, and change
the build system accordingly. Makes it easier for projects using LLVM to build
their own llvmc-based drivers.
Tested with objdir != srcdir.
llvm-svn: 65821
|
|
|
|
| |
llvm-svn: 63364
|
|
|
|
|
|
|
| |
Change the naming scheme for llvmc plugins so that they do not appear in
'llvm-config --libs' output.
llvm-svn: 62687
|
|
|
|
|
|
| |
Both 'llvmc -o file' and 'llvmc -ofile' should work.
llvm-svn: 62211
|
|
|
|
| |
llvm-svn: 61989
|
|
|
|
| |
llvm-svn: 60670
|
|
|
|
| |
llvm-svn: 60665
|
|
|
|
|
|
|
| |
Also includes a major refactoring. See documentation for more
information.
llvm-svn: 60656
|
|
|
|
| |
llvm-svn: 60127
|
|
|
|
| |
llvm-svn: 60052
|
|
llvm-svn: 60048
|