| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.
llvm-svn: 369013
|
|
|
|
| |
llvm-svn: 346727
|
|
|
|
| |
llvm-svn: 346726
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Just a missing end quote.
Reviewers: lhames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D46136
llvm-svn: 331794
|
|
|
|
|
|
| |
The text will be updated once the ORC API churn dies down.
llvm-svn: 324406
|
|
|
|
|
|
|
|
| |
Summary: Fix a few typos and update names to match current source.
Differential Revision: https://reviews.llvm.org/D37948
llvm-svn: 313473
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
r274441 introduced Chapter 10 of "Implementing a Language with LLVM" tutorial,
which caused all files in the tutorial to start using two digit numbering. But
many links were not changed and therefore appear to be broken. This patch
addresses described issue.
As a result, following command does not produce any output anymore:
$ grep -nR '<LangImpl[0-9].html>' ./docs/tutorial/
llvm-svn: 307525
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch replaces RuntimeDyld::SymbolInfo with JITSymbol: A symbol class
that is capable of lazy materialization (i.e. the symbol definition needn't be
emitted until the address is requested). This can be used to support common
and weak symbols in the JIT (though this is not implemented in this patch).
For consistency, RuntimeDyld::SymbolResolver is renamed to JITSymbolResolver.
For space efficiency a new class, JITEvaluatedSymbol, is introduced that
behaves like the old RuntimeDyld::SymbolInfo - i.e. it is just a pair of an
address and symbol flags. Instances of JITEvaluatedSymbol can be used in
symbol-tables to avoid paying the space cost of the materializer.
llvm-svn: 277386
|
|
|
|
| |
llvm-svn: 274449
|
|
|
|
| |
llvm-svn: 273184
|
|
|
|
| |
llvm-svn: 273183
|
|
|
|
| |
llvm-svn: 271924
|
|
|
|
|
|
| |
Streamline some wording, fix a bug in the markup for the layer interface table.
llvm-svn: 271917
|
|
|
|
| |
llvm-svn: 271913
|
|
|
|
|
|
|
|
| |
of OptimizeLayer for CompileLayer in Chapter 2.
Hopefully this will read a little more clearly.
llvm-svn: 271868
|
|
|
|
| |
llvm-svn: 271867
|
|
|
|
|
|
|
|
|
|
| |
This chapter discusses IR optimizations, the ORC IRTransformLayer, and the ORC
layer concept itself.
The text is still pretty rough, but I think the main ideas are there. Feedback
is very welcome, as always.
llvm-svn: 271865
|
|
llvm-svn: 270809
|