summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Make sure this tool links in all of libVMCore.a because it can --loadReid Spencer2006-06-071-0/+1
| | | | | | shared objects. llvm-svn: 28720
* For PR780:Reid Spencer2006-06-0710-2/+39
| | | | | | | | | 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
* Add a virtual dtor to the InlineAsm class so that the principle method ofChris Lattner2006-06-072-0/+7
| | | | | | the class can be defined in InlineAsm.cpp llvm-svn: 28718
* Fix a bug where the types for inlineasm nodes were not properly entered intoChris Lattner2006-06-071-2/+2
| | | | | | | the compaction table for a function. This broke compilation of hexxagon on darwin/x86 with recent changes. llvm-svn: 28717
* Previous version of this file wasn't supposed to be committed. This versionReid Spencer2006-06-071-30/+12
| | | | | | attempts to get all of libVMCore.a through the least number of declarations. llvm-svn: 28716
* For PR780:Reid Spencer2006-06-0719-78/+57
| | | | | | | | | | 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
* Fix a spello in a comment.Reid Spencer2006-06-071-1/+1
| | | | llvm-svn: 28714
* For PR780:Reid Spencer2006-06-072-16/+62
| | | | | | | | | 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
* For PR780:Reid Spencer2006-06-0711-15/+195
| | | | | | | | | 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
* Add -extraflags FLAGS to pass extra compilation options.Evan Cheng2006-06-071-1/+6
| | | | llvm-svn: 28707
* Remove useless noop argumentChris Lattner2006-06-071-2/+0
| | | | llvm-svn: 28706
* Fix a bug in the following scenario.Chris Lattner2006-06-061-1/+2
| | | | | | | | | | | 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
* Added X86FunctionInfo subclass of MachineFunction to record whether theEvan Cheng2006-06-063-7/+41
| | | | | | | function that is being lowered is forced to use FP. Currently this is only true for main() / Cygwin. llvm-svn: 28703
* document --libfilesChris Lattner2006-06-061-0/+6
| | | | llvm-svn: 28702
* Add a new --libfiles option, for getting fully-qualified pathnames to libraries.Chris Lattner2006-06-061-7/+19
| | | | | | | 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
* Move toolrunner out of libsupport into the bugpoint toolChris Lattner2006-06-062-714/+0
| | | | llvm-svn: 28700
* Move ToolRunner.(cpp|h) into the bugpoint directoryChris Lattner2006-06-066-4/+717
| | | | llvm-svn: 28699
* Fix a bug in a recent patch. This fixes UnitTests/Vector/Altivec/casts.c onChris Lattner2006-06-061-1/+1
| | | | | | PPC/altivec llvm-svn: 28698
* Now that PR633 is implemented, the CBE can know to emit _setjmp/_longjmpChris Lattner2006-06-061-0/+6
| | | | | | | 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
* Add PowerPC intrinsics to support dcbz[l]Chris Lattner2006-06-063-0/+34
| | | | llvm-svn: 28696
* Make the llvm-config library dependency database depend on all of the libraries.Chris Lattner2006-06-061-6/+4
| | | | llvm-svn: 28695
* Fix some formatting, and use inLoop() when appropriate.Owen Anderson2006-06-061-3/+3
| | | | llvm-svn: 28694
* Stop a memory leak, and update some comments.Owen Anderson2006-06-061-10/+10
| | | | llvm-svn: 28693
* Add the -Xlinker option to bugpoint which allows an option to be passedReid Spencer2006-06-063-14/+58
| | | | | | | | | 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
* add R0 to liveoutRafael Espindola2006-06-051-3/+13
| | | | | | | 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
* Document the cl::SetVersionPrinter function.Reid Spencer2006-06-051-0/+23
| | | | llvm-svn: 28690
* For PR778:Reid Spencer2006-06-056-46/+82
| | | | | | | Move file-scoped documentation to class-scoped so it is more readily accessible. llvm-svn: 28689
* For PR798:Reid Spencer2006-06-051-13/+56
| | | | | | Provide GraphViz support for MingW32. Patch provided by Anton Korobeynikov llvm-svn: 28688
* Make it possible to override the standard version printer. Not all toolsReid Spencer2006-06-052-18/+36
| | | | | | | | | 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
* For PR633:Reid Spencer2006-06-053-6/+136
| | | | | | | | 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
* Some enhancements for gv/graphviz/dot/dotty support and better handling ofReid Spencer2006-06-053-82/+138
| | | | | | paths under MingW. llvm-svn: 28685
* For PR798:Reid Spencer2006-06-054-41/+221
| | | | | | Add support for Graphviz. Patch contributed by Anton Korobeynikov. llvm-svn: 28684
* A few new entries.Evan Cheng2006-06-041-0/+19
| | | | llvm-svn: 28683
* Be consistent with gcc.Evan Cheng2006-06-041-1/+1
| | | | llvm-svn: 28682
* Update the regression tests, and add a new one encountered while compiling ↵Owen Anderson2006-06-042-2/+28
| | | | | | crtend. llvm-svn: 28681
* Some more clean-up, and squash an IDF-Phi related bug.Owen Anderson2006-06-041-16/+13
| | | | llvm-svn: 28680
* ignore ordered/unordered for nowAndrew Lenharth2006-06-042-0/+153
| | | | llvm-svn: 28679
* Various clean-ups suggested by Chris.Owen Anderson2006-06-041-30/+32
| | | | llvm-svn: 28678
* Fix a bug in Phi-noded insertion. Also, update some comments to reflect what'sOwen Anderson2006-06-031-12/+21
| | | | | | actually going on. llvm-svn: 28677
* Document the LINK_LIBS_IN_SHARED control variable.Reid Spencer2006-06-031-0/+7
| | | | llvm-svn: 28676
* temporarily add back this option, I will remove it in a couple daysChris Lattner2006-06-021-0/+2
| | | | llvm-svn: 28675
* For PR798:Reid Spencer2006-06-023-30/+98
| | | | | | Have configure find the "dotty" program and adjust configuration. llvm-svn: 28674
* More of PR728, don't install utils either.Chris Lattner2006-06-021-4/+14
| | | | llvm-svn: 28673
* Cygwin support. Patch by Anton Korobeynikov!Evan Cheng2006-06-022-4/+28
| | | | llvm-svn: 28672
* Part of PR728, don't install examples or projects.Chris Lattner2006-06-021-1/+5
| | | | llvm-svn: 28671
* Fix a -pedantic warningChris Lattner2006-06-021-1/+1
| | | | llvm-svn: 28670
* Add flags to get access to build_mode, objdir, srcdir etc.Chris Lattner2006-06-021-9/+18
| | | | | | | | 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
* Make llvm-config "do the right thing" when an install tree is relocated orChris Lattner2006-06-021-12/+33
| | | | | | when run out of a build directory. llvm-svn: 28668
* Use xor to clear a register.Evan Cheng2006-06-021-6/+4
| | | | llvm-svn: 28667
* Incorrect AT&T opcode.Evan Cheng2006-06-021-1/+1
| | | | llvm-svn: 28666
OpenPOWER on IntegriCloud