Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
8cbc94afb71fd2da72d8f1284f7f53e39019fdec
/
lib
/
CompilerDriver
/
CompilationGraph.cpp
8cbc94a
Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code.
by Owen Anderson
· 16 years ago
d50d32b
-write-graph now can be used with -o.
by Mikhail Glushenkov
· 16 years ago
3cd3c72
Fix misc. small issues with debug visualization.
by Mikhail Glushenkov
· 16 years ago
f188178
Reorganize llvmc code.
by Mikhail Glushenkov
· 16 years ago
[Renamed (99%) from tools/llvmc/driver/CompilationGraph.cpp]
7ba6052
Add some comments.
by Mikhail Glushenkov
· 16 years ago
f8c430b
Add a --check-graph option to llvmc.
by Mikhail Glushenkov
· 16 years ago
b677df8
Join tools couldn't be used in the middle of the toolchain.
by Mikhail Glushenkov
· 16 years ago
f915253
Use (actions) instead of option properties, support external options.
by Mikhail Glushenkov
· 16 years ago
7e6d70a
Disallow multiple edges.
by Mikhail Glushenkov
· 16 years ago
113ec35
Since the old llvmc was removed, rename llvmc2 to llvmc.
by Mikhail Glushenkov
· 16 years ago
[Renamed from tools/llvmc2/driver/CompilationGraph.cpp]
aa4774c
Some cosmetic changes.
by Mikhail Glushenkov
· 17 years ago
3945b7c
Rename llvmc2/core to llvmc2/driver.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/core/CompilationGraph.cpp]
b6cc085
Rename llvmc2/src to llvmc2/core.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/src/CompilationGraph.cpp]
9d1b696
Fix build breakage (again) when srcdir != objdir, other small fixes.
by Mikhail Glushenkov
· 17 years ago
[Renamed from tools/llvmc2/CompilationGraph.cpp]
46f7a5e
Avoid name shadowing with E variable defined in for(). This was giving VC++
by Bill Wendling
· 17 years ago
4a1a77c
Move llvmc2 header files under include/llvm/CompilerDriver
by Mikhail Glushenkov
· 17 years ago
11a353a
Get rid of GlobalLanguageMap. Global state is evil.
by Mikhail Glushenkov
· 17 years ago
74a0c28
Fix the -opt switch and add a test case for it.
by Mikhail Glushenkov
· 17 years ago
7329610
Add a --save-temps option.
by Mikhail Glushenkov
· 17 years ago
5fe8475
A small optimization: use static char* array instead of StrVector.
by Mikhail Glushenkov
· 17 years ago
2e73e85
New tests for the 'case' expression: not_empty, in_language.
by Mikhail Glushenkov
· 17 years ago
ffcf3a1
Make it possible to have multiple input languages for a single tool.
by Mikhail Glushenkov
· 17 years ago
35bca41
Minor error message fixes.
by Mikhail Glushenkov
· 17 years ago
b5ccfbf
Make it possible to use the generalised 'case' construct in the cmd_line property.
by Mikhail Glushenkov
· 17 years ago
a673037
Fix some error messages; Make LLVMC pass through the exit code of a failed tool.
by Mikhail Glushenkov
· 17 years ago
4561ab5
Use Doxygen-style comments.
by Mikhail Glushenkov
· 17 years ago
e0ff9ae
Change from llvm::SmallSet<std::string> to llvm::StringMap<char>.
by Mikhail Glushenkov
· 17 years ago
be86712
Some cosmetic changes (change some comments, move code around a bit).
by Mikhail Glushenkov
· 17 years ago
4c11a62
Refactoring: split the function CompilationGraph::Build() into two parts.
by Mikhail Glushenkov
· 17 years ago
76b1b24
Use edge weights to choose the right linker based on input language names.
by Mikhail Glushenkov
· 17 years ago
bb8b58d
Add weights to graph edges. Choose between edges based on their weight.
by Mikhail Glushenkov
· 17 years ago
87416b4
Add -x option (like in gcc).
by Mikhail Glushenkov
· 17 years ago
35a85e8
Take object file as input and handle files with the same name correctly.
by Mikhail Glushenkov
· 17 years ago
be9d9a1
Add output redirection, rename namespace llvmcc to namespace llvmc.
by Mikhail Glushenkov
· 17 years ago
3d68822
Utilize topological sort in CompilationGraph::Build().
by Mikhail Glushenkov
· 17 years ago
0260658
Add TopologicalSort method to CompilationGraph.
by Mikhail Glushenkov
· 17 years ago
4f6e3a4
Make ChooseEdge more generic and use it to choose between different toolchains.
by Mikhail Glushenkov
· 17 years ago
bbbc9d4
Remove unnecessary argument from PassThroughGraph
by Mikhail Glushenkov
· 17 years ago
c74bfc9
Add inward edge counters to Nodes; Associate JoinLists with JoinTools.
by Mikhail Glushenkov
· 17 years ago
97fda6d
Enhancements for --view-graph
by Mikhail Glushenkov
· 17 years ago
2ba4c5a
Split the Build function into two parts.
by Mikhail Glushenkov
· 17 years ago
6591c89
Add an ability to choose between different edges based on edge properties.
by Mikhail Glushenkov
· 17 years ago
a4db8c0
Cosmetic change: if( -> if (
by Mikhail Glushenkov
· 17 years ago
d752c3f
More work on edge properties. Use Edge classes instead of strings in CompilationGraph.
by Mikhail Glushenkov
· 17 years ago
0a17493
Ongoing work: add an edge typechecker, rudimentary support for edge properties.
by Mikhail Glushenkov
· 17 years ago
0d08db0
Convert internal representation to use DAG. This gives us more flexibility and enables future improvements.
by Mikhail Glushenkov
· 17 years ago
b90cd83
Code reorg
by Mikhail Glushenkov
· 17 years ago
[Renamed (76%) from tools/llvmc2/Core.cpp]
ac67b7e
Add first proof-of-concept universal compiler driver framework based
by Anton Korobeynikov
· 17 years ago