Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Re-enable tail duplication pass (now with default threshold down to 1 ↵ | Evan Cheng | 2008-05-16 | 1 | -0/+1 |
| | | | | | | instruction). llvm-svn: 51184 | ||||
* | Fix a bunch of 80col violations that arose from the Create API change. Tweak ↵ | Gabor Greif | 2008-05-15 | 1 | -7/+11 |
| | | | | | | makefile targets to find these better. llvm-svn: 51143 | ||||
* | Remove tail duplication pass. | Evan Cheng | 2008-05-15 | 1 | -1/+0 |
| | | | | llvm-svn: 51139 | ||||
* | Recover nestedloop regression reported by nightly tester. | Devang Patel | 2008-05-14 | 1 | -0/+2 |
| | | | | llvm-svn: 51110 | ||||
* | Do not run instruction combiner in middle of loop optimization passes. | Devang Patel | 2008-05-14 | 1 | -1/+0 |
| | | | | llvm-svn: 51084 | ||||
* | Filter option names to escape symbols not allowed as C++ identifiers. | Mikhail Glushenkov | 2008-05-12 | 1 | -3/+3 |
| | | | | | | | Makes it possible to use options with names like "Wa,". Also fixes the -Wall option handling as a side-effect. llvm-svn: 50973 | ||||
* | Make it possible to choose between different compilation graph definitions ↵ | Mikhail Glushenkov | 2008-05-12 | 1 | -1/+2 |
| | | | | | | at compile-time. llvm-svn: 50972 | ||||
* | Fix some error messages; Make LLVMC pass through the exit code of a failed tool. | Mikhail Glushenkov | 2008-05-12 | 3 | -9/+47 |
| | | | | llvm-svn: 50971 | ||||
* | Re-enable loop deletion by default. | Owen Anderson | 2008-05-10 | 1 | -0/+1 |
| | | | | llvm-svn: 50941 | ||||
* | Rename Example.td to Graph.td. | Mikhail Glushenkov | 2008-05-09 | 2 | -1/+1 |
| | | | | llvm-svn: 50910 | ||||
* | use doxygen comments for makeBuffer() | Nick Kledzik | 2008-05-09 | 1 | -4/+4 |
| | | | | llvm-svn: 50908 | ||||
* | Reapply 50867: A small refactoring (extract method) + some comment fixes. | Mikhail Glushenkov | 2008-05-09 | 1 | -1/+2 |
| | | | | | | Fixed the build breakage, sorry for that. llvm-svn: 50895 | ||||
* | <rdar://problem/5917641> use getMemBufferCopy if supplied buffer is not ↵ | Nick Kledzik | 2008-05-09 | 2 | -4/+20 |
| | | | | | | already zero terminated llvm-svn: 50880 | ||||
* | Revertin 50867 since it was breaking the build. | Tanya Lattner | 2008-05-08 | 1 | -2/+1 |
| | | | | llvm-svn: 50871 | ||||
* | Add -E and -S options | Mikhail Glushenkov | 2008-05-08 | 1 | -0/+5 |
| | | | | llvm-svn: 50868 | ||||
* | A small refactoring (extract method) + some comment fixes. | Mikhail Glushenkov | 2008-05-08 | 1 | -1/+2 |
| | | | | llvm-svn: 50867 | ||||
* | Use Doxygen-style comments. | Mikhail Glushenkov | 2008-05-07 | 6 | -47/+61 |
| | | | | llvm-svn: 50833 | ||||
* | Disable loop deletion until the release branch. | Owen Anderson | 2008-05-06 | 1 | -1/+0 |
| | | | | llvm-svn: 50787 | ||||
* | Change from llvm::SmallSet<std::string> to llvm::StringMap<char>. | Mikhail Glushenkov | 2008-05-06 | 2 | -4/+17 |
| | | | | llvm-svn: 50766 | ||||
* | Add new edge property combinator: weight. | Mikhail Glushenkov | 2008-05-06 | 2 | -5/+15 |
| | | | | llvm-svn: 50765 | ||||
* | Add a help string for the -c option | Mikhail Glushenkov | 2008-05-06 | 1 | -1/+2 |
| | | | | llvm-svn: 50764 | ||||
* | Update documentation to reflect the current state of affairs. | Mikhail Glushenkov | 2008-05-06 | 1 | -61/+157 |
| | | | | llvm-svn: 50763 | ||||
* | Some cosmetic changes (change some comments, move code around a bit). | Mikhail Glushenkov | 2008-05-06 | 2 | -43/+44 |
| | | | | llvm-svn: 50762 | ||||
* | Refactoring: split the function CompilationGraph::Build() into two parts. | Mikhail Glushenkov | 2008-05-06 | 2 | -10/+22 |
| | | | | llvm-svn: 50760 | ||||
* | Use edge weights to choose the right linker based on input language names. | Mikhail Glushenkov | 2008-05-06 | 4 | -15/+43 |
| | | | | llvm-svn: 50759 | ||||
* | Add weights to graph edges. Choose between edges based on their weight. | Mikhail Glushenkov | 2008-05-06 | 2 | -23/+23 |
| | | | | llvm-svn: 50757 | ||||
* | Remove the UnpackValues() function. | Mikhail Glushenkov | 2008-05-06 | 3 | -27/+1 |
| | | | | llvm-svn: 50756 | ||||
* | Add a --linker command-line option, make all tests pass. | Mikhail Glushenkov | 2008-05-06 | 2 | -14/+20 |
| | | | | llvm-svn: 50755 | ||||
* | Naming fix: LLVMCCConfigurationEmitter -> LLVMCConfigurationEmitter. | Mikhail Glushenkov | 2008-05-06 | 1 | -1/+1 |
| | | | | llvm-svn: 50754 | ||||
* | Add -x option (like in gcc). | Mikhail Glushenkov | 2008-05-06 | 5 | -22/+93 |
| | | | | llvm-svn: 50750 | ||||
* | Take object file as input and handle files with the same name correctly. | Mikhail Glushenkov | 2008-05-06 | 5 | -47/+59 |
| | | | | llvm-svn: 50749 | ||||
* | Add output redirection, rename namespace llvmcc to namespace llvmc. | Mikhail Glushenkov | 2008-05-06 | 9 | -27/+47 |
| | | | | llvm-svn: 50746 | ||||
* | Make AutoGenerated.inc depend also on Tools.td and Common.td | Mikhail Glushenkov | 2008-05-06 | 1 | -2/+2 |
| | | | | llvm-svn: 50745 | ||||
* | Utilize topological sort in CompilationGraph::Build(). | Mikhail Glushenkov | 2008-05-06 | 3 | -9/+44 |
| | | | | | | | This makes more interesting graph topologies possible. Currently all tests pass, but more testing is needed. llvm-svn: 50744 | ||||
* | Add TopologicalSort method to CompilationGraph. | Mikhail Glushenkov | 2008-05-06 | 4 | -38/+78 |
| | | | | llvm-svn: 50743 | ||||
* | Do not require positional arguments when we're only printing out the graph. | Mikhail Glushenkov | 2008-05-06 | 1 | -3/+13 |
| | | | | llvm-svn: 50742 | ||||
* | Make ChooseEdge more generic and use it to choose between different toolchains. | Mikhail Glushenkov | 2008-05-06 | 2 | -38/+56 |
| | | | | llvm-svn: 50741 | ||||
* | Remove unnecessary argument from PassThroughGraph | Mikhail Glushenkov | 2008-05-06 | 2 | -5/+8 |
| | | | | llvm-svn: 50740 | ||||
* | Add inward edge counters to Nodes; Associate JoinLists with JoinTools. | Mikhail Glushenkov | 2008-05-06 | 3 | -38/+58 |
| | | | | llvm-svn: 50738 | ||||
* | Enhancements for --view-graph | Mikhail Glushenkov | 2008-05-06 | 1 | -7/+21 |
| | | | | llvm-svn: 50737 | ||||
* | Split the Build function into two parts. | Mikhail Glushenkov | 2008-05-06 | 2 | -43/+65 |
| | | | | llvm-svn: 50736 | ||||
* | Make llvmc return 1 when the compilation fails. | Mikhail Glushenkov | 2008-05-06 | 1 | -0/+1 |
| | | | | llvm-svn: 50735 | ||||
* | Return const char* instead of std::string in Tool classes | Mikhail Glushenkov | 2008-05-06 | 1 | -4/+4 |
| | | | | llvm-svn: 50733 | ||||
* | Add an ability to choose between different edges based on edge properties. | Mikhail Glushenkov | 2008-05-06 | 4 | -14/+42 |
| | | | | llvm-svn: 50732 | ||||
* | Add new edge properties: parameter_equals, element_in_list, and. | Mikhail Glushenkov | 2008-05-06 | 3 | -6/+9 |
| | | | | llvm-svn: 50730 | ||||
* | Implemented switch_on edge property. | Mikhail Glushenkov | 2008-05-06 | 1 | -0/+1 |
| | | | | llvm-svn: 50729 | ||||
* | Cosmetic change: if( -> if ( | Mikhail Glushenkov | 2008-05-06 | 1 | -5/+5 |
| | | | | llvm-svn: 50728 | ||||
* | Remove ExampleWithOpt.td: this file was merged with Example.td. | Mikhail Glushenkov | 2008-05-06 | 1 | -30/+0 |
| | | | | llvm-svn: 50727 | ||||
* | More work on edge properties. Use Edge classes instead of strings in ↵ | Mikhail Glushenkov | 2008-05-06 | 5 | -40/+37 |
| | | | | | | CompilationGraph. llvm-svn: 50726 | ||||
* | Ongoing work: add an edge typechecker, rudimentary support for edge properties. | Mikhail Glushenkov | 2008-05-06 | 4 | -77/+133 |
| | | | | llvm-svn: 50725 |