summaryrefslogtreecommitdiffstats
path: root/llvm/tools
Commit message (Collapse)AuthorAgeFilesLines
* Enable LoopIndexSplit pass.Devang Patel2008-12-041-2/+2
| | | | llvm-svn: 60555
* Remove warning about declaration does not declare anything. This class wasNick Lewycky2008-11-301-1/+0
| | | | | | already declared in the other headers. llvm-svn: 60261
* Add protected visibility to libLTO.Nick Lewycky2008-11-291-0/+2
| | | | llvm-svn: 60257
* Scrap some boilerplate.Mikhail Glushenkov2008-11-281-35/+15
| | | | llvm-svn: 60200
* Add 'hidden' and 'really_hidden' option properties.Mikhail Glushenkov2008-11-281-0/+6
| | | | llvm-svn: 60198
* Documentation: clarify what is meant by 'multiple edges'.Mikhail Glushenkov2008-11-281-1/+2
| | | | llvm-svn: 60197
* Disallow multiple edges.Mikhail Glushenkov2008-11-262-3/+25
| | | | llvm-svn: 60127
* Disable -loop-index-split for now.Devang Patel2008-11-261-2/+2
| | | | llvm-svn: 60087
* Adjust indent.Zhongxing Xu2008-11-261-2/+2
| | | | llvm-svn: 60081
* CMake: llvmc2 is now known as llvmc.Oscar Fuentes2008-11-252-2/+2
| | | | llvm-svn: 60052
* Since the old llvmc was removed, rename llvmc2 to llvmc.Mikhail Glushenkov2008-11-2528-41/+44
| | | | llvm-svn: 60048
* docs: Add author info + fix incorrect code example.Mikhail Glushenkov2008-11-252-5/+9
| | | | llvm-svn: 60046
* Small documentation update.Mikhail Glushenkov2008-11-252-6/+8
| | | | llvm-svn: 60045
* Document the plugin priority feature.Mikhail Glushenkov2008-11-251-12/+26
| | | | llvm-svn: 60044
* ignore the -m elf_i386 directive used in the linux kernelAndrew Lenharth2008-11-191-0/+3
| | | | llvm-svn: 59642
* Support dependencies between plugins by priority-sorting.Mikhail Glushenkov2008-11-171-0/+9
| | | | llvm-svn: 59449
* Add a layer of indirection to make plugins more flexible.Mikhail Glushenkov2008-11-175-44/+47
| | | | | | | Use strings instead of TableGen defs in the compilation graph definition. Makes it easier for the plugins to modify an existing graph. llvm-svn: 59447
* CMake: Removed some cruft.Oscar Fuentes2008-11-151-8/+3
| | | | llvm-svn: 59376
* CMake: Recursively invokes cmake using the right directories.Oscar Fuentes2008-11-151-1/+1
| | | | | | | | | LLVM_MAIN_SRC_DIR and LLVM_BINARY_DIR are not the cmake top level directories when LLVM is embedded on the build of other project. Fixes PR #3072. llvm-svn: 59374
* CMake: Remove unused tablegenning code from tools/llvmc2/driver.Oscar Fuentes2008-11-141-22/+0
| | | | llvm-svn: 59333
* Add Binary flag to raw_fd_ostream constructor.Daniel Dunbar2008-11-132-3/+6
| | | | | | Document raw_fd_ostream's treatment of "-". llvm-svn: 59219
* Some cosmetic changes.Mikhail Glushenkov2008-11-121-6/+2
| | | | llvm-svn: 59096
* Remove incomplete lto-bugpoint tool. If there is an interest then we can ↵Devang Patel2008-11-114-614/+0
| | | | | | resurrect this tool later on and finish implementation. llvm-svn: 59071
* CMake: forces rebuild of llvm-config's library dependency info when aOscar Fuentes2008-11-111-0/+1
| | | | | | library is added or changed. llvm-svn: 59051
* CMake: Corrected detection of `nm'.Oscar Fuentes2008-11-091-1/+3
| | | | llvm-svn: 58941
* CMake: Support for cross-compiling. For now, requires a previouslyOscar Fuentes2008-11-092-2/+10
| | | | | | | | | | | | | built native tblgen which is passed to cmake in the variable LLVM_TABLEGEN. See http://www.cmake.org/Wiki/CmakeMingw for a quick example on how to cross-compile with CMake. llvm-svn: 58939
* Add LLVMC2 tool definitions for Objective-C and Objective-C++.Daniel Dunbar2008-11-081-2/+12
| | | | llvm-svn: 58885
* Update to add newer bitcodes.Nick Lewycky2008-11-071-12/+20
| | | | llvm-svn: 58852
* Add command line option -entry-funcion to override entry function (default ↵Evan Cheng2008-11-051-5/+12
| | | | | | is main). llvm-svn: 58779
* On darwin, 32-bit x86 target is i386-apple-darwin...Devang Patel2008-11-041-1/+1
| | | | llvm-svn: 58731
* fix memory leak in pass manager when adding an analysis pass that already ↵Nuno Lopes2008-11-041-6/+11
| | | | | | | | existed. as pass manager takes ownership of the added passes, it has to delete the pass if it isnt added to the pass list tweak the opt tool so that it doesnt access a Pass after the ownership was taken by the pass manager llvm-svn: 58730
* Revert 58687. This breaks mingw.Tanya Lattner2008-11-041-5/+12
| | | | llvm-svn: 58719
* Don't "shell out" to resolve paths. Using pure perl makes llvm-configNick Lewycky2008-11-041-12/+5
| | | | | | friendlier to non-Unixes that happen to have perl. Patch from Sascha Othman! llvm-svn: 58687
* CMakeLists: removed asmprinter component fromOscar Fuentes2008-11-041-1/+1
| | | | | | tools/llc/CMakeLists.txt. llvm-svn: 58678
* CMake: Removed some cruft.Oscar Fuentes2008-10-291-3/+3
| | | | llvm-svn: 58358
* Remove -check-exit-code from bugpoint. This is subsumed by -append-exit-code.Nick Lewycky2008-10-261-19/+0
| | | | | | Note that -check-exit-code was on by default while -append-exit-code is not. llvm-svn: 58221
* CMake: If we have `clang' under the `tools/' subdirectory, add it toOscar Fuentes2008-10-261-0/+4
| | | | | | the build. llvm-svn: 58179
* CMake: GetTargetTriple: new module for determining the targetOscar Fuentes2008-10-261-11/+4
| | | | | | triple. Assign to LLVM_HOSTTRIPLE so it figures in config.h. llvm-svn: 58176
* Move Print*Pass to use raw_ostream.Daniel Dunbar2008-10-222-2/+4
| | | | llvm-svn: 57946
* CMake: `make install' for libraries, executables and header files.Oscar Fuentes2008-10-221-0/+5
| | | | llvm-svn: 57945
* Privatize PrintModulePass and PrintFunctionPass and addDaniel Dunbar2008-10-212-2/+2
| | | | | | | createPrintModulePass and createPrintFunctionPass. - So clients who compile w/o RTTI can use them. llvm-svn: 57933
* Re-apply Makefile changes. Fix build with srcdir != objdir.Mikhail Glushenkov2008-10-1610-13/+60
| | | | llvm-svn: 57636
* Unbreak the build. Please test out the proper fix for this by compiling LLVMBill Wendling2008-10-151-1/+3
| | | | | | with the build directory different from the source directory. llvm-svn: 57583
* Temporary revert r57567 and unbreak the build.Anton Korobeynikov2008-10-157-56/+8
| | | | llvm-svn: 57578
* llvmc2: Documentation update. Describe recent work on plugins.Mikhail Glushenkov2008-10-152-44/+110
| | | | llvm-svn: 57568
* llvmc2: Some Makefile fixes and renames.Mikhail Glushenkov2008-10-158-25/+54
| | | | llvm-svn: 57567
* Use (a slightly modified) llvm.css for llvmc2 docs.Mikhail Glushenkov2008-10-153-3/+89
| | | | llvm-svn: 57566
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-141-3/+3
| | | | | | | | | instead of requiring all "short description" strings to begin with two spaces. This makes these strings less mysterious, and it fixes some cases where short description strings mistakenly did not begin with two spaces. llvm-svn: 57521
* Fix build failure.Devang Patel2008-10-101-1/+8
| | | | | | Patch by Erick Tryzelaar. llvm-svn: 57355
* CMake: Reflected changes on source file structure. New plugin supportOscar Fuentes2008-10-042-32/+34
| | | | | | for llvmc2 incomplete. llvm-svn: 57076
OpenPOWER on IntegriCloud