Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
901b5750b2af095bb0e359f4d2c3debef3ad57e6
/
lib
/
CompilerDriver
/
CompilationGraph.cpp
f278a21
Better error message.
by Mikhail Glushenkov
· 16 years ago
b36523a
Make Path use StringRef instead of std::string where possible.
by Jeffrey Yasskin
· 16 years ago
bf4ea99
Fix last DOTGraphTraits problems in CompilationGraph.
by Tobias Grosser
· 16 years ago
f9b1114
Remove forgotten ShortNames in Trie and CompilationGraph
by Tobias Grosser
· 16 years ago
bf9d76d
convert LoopInfo.h and GraphWriter.h to use raw_ostream
by Chris Lattner
· 16 years ago
c544fab
#include <iostream> is forbidden. Remove it in favor of raw_ostream.
by Bill Wendling
· 16 years ago
fe4d055
Make -save-temps behave like in GCC 4.5.
by Mikhail Glushenkov
· 16 years ago
f4a1546
Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code.
by Owen Anderson
· 16 years ago
df1b0a3
-write-graph now can be used with -o.
by Mikhail Glushenkov
· 16 years ago
413a1b8
Fix misc. small issues with debug visualization.
by Mikhail Glushenkov
· 16 years ago
ddb2455
Reorganize llvmc code.
by Mikhail Glushenkov
· 16 years ago
[Renamed (99%) from tools/llvmc/driver/CompilationGraph.cpp]
1aa4bda
Add some comments.
by Mikhail Glushenkov
· 17 years ago
f300a82
Add a --check-graph option to llvmc.
by Mikhail Glushenkov
· 17 years ago
b1cd683
Join tools couldn't be used in the middle of the toolchain.
by Mikhail Glushenkov
· 17 years ago
4840b4c
Use (actions) instead of option properties, support external options.
by Mikhail Glushenkov
· 17 years ago
4f82fda
Disallow multiple edges.
by Mikhail Glushenkov
· 17 years ago
c7e56fe
Since the old llvmc was removed, rename llvmc2 to llvmc.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/driver/CompilationGraph.cpp]
b08aafd
Some cosmetic changes.
by Mikhail Glushenkov
· 17 years ago
73553b8
Rename llvmc2/core to llvmc2/driver.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/core/CompilationGraph.cpp]
fea1ab7
Rename llvmc2/src to llvmc2/core.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/src/CompilationGraph.cpp]
20e4de7
Fix build breakage (again) when srcdir != objdir, other small fixes.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/CompilationGraph.cpp]
fae00fe
Avoid name shadowing with E variable defined in for(). This was giving VC++
by Bill Wendling
· 17 years ago
62ab311
Move llvmc2 header files under include/llvm/CompilerDriver
by Mikhail Glushenkov
· 17 years ago
cdbfa1a
Get rid of GlobalLanguageMap. Global state is evil.
by Mikhail Glushenkov
· 17 years ago
3134d84
Fix the -opt switch and add a test case for it.
by Mikhail Glushenkov
· 17 years ago
a5bdf6e
Add a --save-temps option.
by Mikhail Glushenkov
· 17 years ago
61923cb
A small optimization: use static char* array instead of StrVector.
by Mikhail Glushenkov
· 17 years ago
242d0e6
New tests for the 'case' expression: not_empty, in_language.
by Mikhail Glushenkov
· 17 years ago
0e92d2f
Make it possible to have multiple input languages for a single tool.
by Mikhail Glushenkov
· 17 years ago
4dcf6e0
Minor error message fixes.
by Mikhail Glushenkov
· 17 years ago
35576b0
Make it possible to use the generalised 'case' construct in the cmd_line property.
by Mikhail Glushenkov
· 17 years ago
d61ed93
Fix some error messages; Make LLVMC pass through the exit code of a failed tool.
by Mikhail Glushenkov
· 17 years ago
be46ae1
Use Doxygen-style comments.
by Mikhail Glushenkov
· 17 years ago
b038730
Change from llvm::SmallSet<std::string> to llvm::StringMap<char>.
by Mikhail Glushenkov
· 17 years ago
b126308
Some cosmetic changes (change some comments, move code around a bit).
by Mikhail Glushenkov
· 17 years ago
a9d9369
Refactoring: split the function CompilationGraph::Build() into two parts.
by Mikhail Glushenkov
· 17 years ago
d622888
Use edge weights to choose the right linker based on input language names.
by Mikhail Glushenkov
· 17 years ago
7dbc0ab
Add weights to graph edges. Choose between edges based on their weight.
by Mikhail Glushenkov
· 17 years ago
edd7ff9
Add -x option (like in gcc).
by Mikhail Glushenkov
· 17 years ago
49254b5
Take object file as input and handle files with the same name correctly.
by Mikhail Glushenkov
· 17 years ago
34307a9
Add output redirection, rename namespace llvmcc to namespace llvmc.
by Mikhail Glushenkov
· 17 years ago
dfdb36a
Utilize topological sort in CompilationGraph::Build().
by Mikhail Glushenkov
· 17 years ago
520e531
Add TopologicalSort method to CompilationGraph.
by Mikhail Glushenkov
· 17 years ago
7c9996c
Make ChooseEdge more generic and use it to choose between different toolchains.
by Mikhail Glushenkov
· 17 years ago
5f2577a
Remove unnecessary argument from PassThroughGraph
by Mikhail Glushenkov
· 17 years ago
121889c
Add inward edge counters to Nodes; Associate JoinLists with JoinTools.
by Mikhail Glushenkov
· 17 years ago
7d783e8
Enhancements for --view-graph
by Mikhail Glushenkov
· 17 years ago
069564b
Split the Build function into two parts.
by Mikhail Glushenkov
· 17 years ago
f68efe1
Add an ability to choose between different edges based on edge properties.
by Mikhail Glushenkov
· 17 years ago
f038fba
Cosmetic change: if( -> if (
by Mikhail Glushenkov
· 17 years ago
761958d
More work on edge properties. Use Edge classes instead of strings in CompilationGraph.
by Mikhail Glushenkov
· 17 years ago
46d4e97
Ongoing work: add an edge typechecker, rudimentary support for edge properties.
by Mikhail Glushenkov
· 17 years ago
2cfd223
Convert internal representation to use DAG. This gives us more flexibility and enables future improvements.
by Mikhail Glushenkov
· 17 years ago
afbeae9
Code reorg
by Mikhail Glushenkov
· 17 years ago
[Renamed (76%) from tools/llvmc2/Core.cpp]
e9ffb5b
Add first proof-of-concept universal compiler driver framework based
by Anton Korobeynikov
· 17 years ago