Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
080c09229739ec2b13f7bccc361994a8d26b4ed2
/
lib
/
CompilerDriver
/
CompilationGraph.cpp
46aa524
llvmc: Allow multiple output languages.
by Mikhail Glushenkov
· 15 years ago
e6334d8
llvmc: make -x work with unknown suffixes.
by Mikhail Glushenkov
· 15 years ago
316abba
Add a TODO.
by Mikhail Glushenkov
· 15 years ago
7555f0a
llvmc: Properly handle (error) in edge properties.
by Mikhail Glushenkov
· 15 years ago
b482f23
Fix silent failure with no input files.
by Mikhail Glushenkov
· 15 years ago
67d985f
Return -1 only on failure to execute a program.
by Mikhail Glushenkov
· 15 years ago
b374d4f
Get rid of exceptions in llvmc.
by Mikhail Glushenkov
· 15 years ago
9660c5d
Input files with empty suffixes must be passed to linker.
by Mikhail Glushenkov
· 15 years ago
be6ee7c
New experimental/undocumented feature: 'works_on_empty'.
by Mikhail Glushenkov
· 15 years ago
21e099a
Better error message.
by Mikhail Glushenkov
· 15 years ago
88cd358
Make Path use StringRef instead of std::string where possible.
by Jeffrey Yasskin
· 15 years ago
ab01069
Fix last DOTGraphTraits problems in CompilationGraph.
by Tobias Grosser
· 16 years ago
b5eedf2
Remove forgotten ShortNames in Trie and CompilationGraph
by Tobias Grosser
· 16 years ago
103289e
convert LoopInfo.h and GraphWriter.h to use raw_ostream
by Chris Lattner
· 16 years ago
9cdd4f5
#include <iostream> is forbidden. Remove it in favor of raw_ostream.
by Bill Wendling
· 16 years ago
7defa2d
Make -save-temps behave like in GCC 4.5.
by Mikhail Glushenkov
· 16 years ago
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
· 17 years ago
113ec35
Since the old llvmc was removed, rename llvmc2 to llvmc.
by Mikhail Glushenkov
· 17 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