| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
shared objects.
llvm-svn: 28720
|
| |
|
|
|
|
|
|
|
| |
1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o
2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage
3. Make each of the tools with --load options include LinkAllVMCore.h
This should be the last set of changes for this bug and 800.
llvm-svn: 28719
|
| |
|
|
|
|
| |
the class can be defined in InlineAsm.cpp
llvm-svn: 28718
|
| |
|
|
|
|
|
| |
the compaction table for a function. This broke compilation of hexxagon
on darwin/x86 with recent changes.
llvm-svn: 28717
|
| |
|
|
|
|
| |
attempts to get all of libVMCore.a through the least number of declarations.
llvm-svn: 28716
|
| |
|
|
|
|
|
|
|
|
| |
1. Fix the macros in IncludeFile.h to put everything in the llvm namespace
2. Replace the previous explicit mechanism in all the .h and .cpp files
with the macros in IncludeFile.h
This gets us a consistent mechanism throughout LLVM for ensuring linkage.
Next step is to make sure its used in enough places.
llvm-svn: 28715
|
| |
|
|
| |
llvm-svn: 28714
|
| |
|
|
|
|
|
|
|
| |
This change was suggested by Chris so that we can select an alternate
(or even no-op) implementation of the link assurance. I'm committing this
for your review, Chris. If the names and definitions are okay, I'll adjust
all the .h and .cpp files in a later patch.
llvm-svn: 28712
|
| |
|
|
|
|
|
|
|
| |
Break the "IncludeFile" mechanism into its own header file and adjust other
files accordingly. Use this facility for the IntrinsicInst problem which
was the subject of PR800.
More to follow on this.
llvm-svn: 28709
|
| |
|
|
| |
llvm-svn: 28707
|
| |
|
|
| |
llvm-svn: 28706
|
| |
|
|
|
|
|
|
|
|
|
| |
1. llvm is built with objroot = OBJ and installed.
2. OBJ is deleted or install tree is shipped.
3. llvm-config is run.
In this scenario, llvm-config shouldn't emit an error message at #3, it
should just know it's not running in the objdir :)
llvm-svn: 28704
|
| |
|
|
|
|
|
| |
function that is being lowered is forced to use FP. Currently this is only
true for main() / Cygwin.
llvm-svn: 28703
|
| |
|
|
| |
llvm-svn: 28702
|
| |
|
|
|
|
|
| |
This can be used for tools that want makefile rules to depend on the libraries
(e.g. so the tool is relinked when a library changes).
llvm-svn: 28701
|
| |
|
|
| |
llvm-svn: 28700
|
| |
|
|
| |
llvm-svn: 28699
|
| |
|
|
|
|
| |
PPC/altivec
llvm-svn: 28698
|
| |
|
|
|
|
|
| |
when available. This speeds up hexxagon from 18.61s to 16.61s with the CBE on
PPC Mac OS (for reference, LLC is 15.48s and GCC is 23.35s).
llvm-svn: 28697
|
| |
|
|
| |
llvm-svn: 28696
|
| |
|
|
| |
llvm-svn: 28695
|
| |
|
|
| |
llvm-svn: 28694
|
| |
|
|
| |
llvm-svn: 28693
|
| |
|
|
|
|
|
|
|
| |
through to gcc when its being used as a linker. This allows -L and -l
(and any other) options to be added so that non-complete bytecode files
can be processed with bugpoint. The -Xlinker option can be added as many
times as needed.
llvm-svn: 28692
|
| |
|
|
|
|
|
| |
expand "ret null" (implements test/Regression/CodeGen/ARM/ret_void.ll)
note that a Flag link is missing between the copy and the branch
llvm-svn: 28691
|
| |
|
|
| |
llvm-svn: 28690
|
| |
|
|
|
|
|
| |
Move file-scoped documentation to class-scoped so it is more readily
accessible.
llvm-svn: 28689
|
| |
|
|
|
|
| |
Provide GraphViz support for MingW32. Patch provided by Anton Korobeynikov
llvm-svn: 28688
|
| |
|
|
|
|
|
|
|
| |
built with CommandLine.h will want the --version option to report that the
tool belongs to LLVM. To override simply pass a void func() to the
cl::SetVersionPrinter() function and that void func() will be called when
it is time to print the version information.
llvm-svn: 28687
|
| |
|
|
|
|
|
|
| |
Add configure checks for setjmp/longjmp for Chris. I can't believe this easy
PR has been outstanding for so long. If I don't get to something, please
remind me! :)
llvm-svn: 28686
|
| |
|
|
|
|
| |
paths under MingW.
llvm-svn: 28685
|
| |
|
|
|
|
| |
Add support for Graphviz. Patch contributed by Anton Korobeynikov.
llvm-svn: 28684
|
| |
|
|
| |
llvm-svn: 28683
|
| |
|
|
| |
llvm-svn: 28682
|
| |
|
|
|
|
| |
crtend.
llvm-svn: 28681
|
| |
|
|
| |
llvm-svn: 28680
|
| |
|
|
| |
llvm-svn: 28679
|
| |
|
|
| |
llvm-svn: 28678
|
| |
|
|
|
|
| |
actually going on.
llvm-svn: 28677
|
| |
|
|
| |
llvm-svn: 28676
|
| |
|
|
| |
llvm-svn: 28675
|
| |
|
|
|
|
| |
Have configure find the "dotty" program and adjust configuration.
llvm-svn: 28674
|
| |
|
|
| |
llvm-svn: 28673
|
| |
|
|
| |
llvm-svn: 28672
|
| |
|
|
| |
llvm-svn: 28671
|
| |
|
|
| |
llvm-svn: 28670
|
| |
|
|
|
|
|
|
| |
If installed, ignore the prefix the tree is configured with: always use the
prefix that llvm-config is currently at, which may be different if the tree
was moved.
llvm-svn: 28669
|
| |
|
|
|
|
| |
when run out of a build directory.
llvm-svn: 28668
|
| |
|
|
| |
llvm-svn: 28667
|
| |
|
|
| |
llvm-svn: 28666
|