| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Just a missing end quote.
Reviewers: lhames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D46136
llvm-svn: 331794
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LLVM_ON_WIN32 is set exactly with MSVC and MinGW (but not Cygwin) in
HandleLLVMOptions.cmake, which is where _WIN32 defined too. Just use the
default macro instead of a reinvented one.
See thread "Replacing LLVM_ON_WIN32 with just _WIN32" on llvm-dev and cfe-dev.
No intended behavior change.
This moves over all uses of the macro, but doesn't remove the definition
of it in (llvm-)config.h yet.
llvm-svn: 331127
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes for "lets" references which should be "let's" in the Kaleidoscope
tutorial.
Patch by: Robin Dupret
Differential Revision: https://reviews.llvm.org/D44990
llvm-svn: 328772
|
|
|
|
|
|
|
|
| |
This fixes the compile command of the example in Chapter 2.
Differential Revision: https://reviews.llvm.org/D43196
llvm-svn: 327989
|
|
|
|
|
|
| |
The text will be updated once the ORC API churn dies down.
llvm-svn: 324406
|
|
|
|
|
|
| |
"to to" -> "to"
llvm-svn: 323628
|
|
|
|
|
|
| |
"in in" -> "in", "on on" -> "on" etc.
llvm-svn: 323508
|
|
|
|
|
|
| |
"the the" -> "the"
llvm-svn: 322552
|
|
|
|
| |
llvm-svn: 321214
|
|
|
|
|
|
|
|
| |
Summary: Fix a few typos and update names to match current source.
Differential Revision: https://reviews.llvm.org/D37948
llvm-svn: 313473
|
|
|
|
|
|
| |
API changes.
llvm-svn: 310947
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
By patch zoren here: https://github.com/llvm-mirror/llvm/pull/20
llvm-svn: 296968
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many quoted code blocks were not in sync with the actual toy.cpp
files. Improve tutorial text slightly in several places.
Added some step descriptions crucial to avoid crashes (like
InitializeNativeTarget* calls).
Solve/workaround problems with Windows (JIT'ed method not found, using
custom and standard library functions from host process).
Patch by: Moritz Kroll <moritz.kroll@gmx.de>
Differential Revision: https://reviews.llvm.org/D29864
llvm-svn: 294870
|
|
|
|
|
|
|
| |
The dump() functions are meant to be used in a debugger, code should
typically use something like print(errs());
llvm-svn: 293365
|
|
|
|
|
|
| |
Patch by: Alfred Perlstein <alfred@FreeBSD.org>
llvm-svn: 281297
|
|
|
|
| |
llvm-svn: 279943
|
|
|
|
| |
llvm-svn: 278033
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
Add an overview of stubs and compile callbacks before the discussion of the
source changes.
-- This line, and those below, will be ignored--
M docs/tutorial/BuildingAJIT3.rst
llvm-svn: 275933
|
|
|
|
| |
llvm-svn: 275789
|
|
|
|
| |
llvm-svn: 275518
|
|
|
|
| |
llvm-svn: 274449
|
|
|
|
|
|
|
|
|
|
|
|
| |
This new chapter describes compiling LLVM IR to object files.
The new chaper is chapter 8, so later chapters have been renumbered.
Since this brings us to 10 chapters total, I've also needed to rename
the other chapters to use two digit numbering.
Differential Revision: http://reviews.llvm.org/D18070
llvm-svn: 274441
|
|
|
|
| |
llvm-svn: 273184
|
|
|
|
| |
llvm-svn: 273183
|
|
|
|
|
|
|
|
|
|
| |
Nearly all the changes to this pass have been done while maintaining and
updating other parts of LLVM. LLVM has had another pass, SROA, which
has superseded ScalarReplAggregates for quite some time.
Differential Revision: http://reviews.llvm.org/D21316
llvm-svn: 272737
|
|
|
|
| |
llvm-svn: 272681
|
|
|
|
|
|
|
|
|
| |
take into account modernizations in r246002 and r270381.
Patch based on http://reviews.llvm.org/D20954 by Miroslav Hrncir.
Thanks Miroslav!
llvm-svn: 271985
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
This tidies up some code that was manually constructing RuntimeDyld::SymbolInfo
instances from JITSymbols. It will save more mess in the future when
JITSymbol::getAddress is extended to return an Expected<TargetAddress> rather
than just a TargetAddress, since we'll be able to embed the error checking in
the conversion.
llvm-svn: 271350
|
|
|
|
|
|
|
|
|
|
|
| |
* Various tidy-up and streamlining of existing discussion.
* Describes findSymbol and removeModule.
Chapter 1 is now rough but essentially complete in terms of content.
Feedback, patches etc. very welcome.
llvm-svn: 271225
|
|
|
|
| |
llvm-svn: 271213
|
|
|
|
| |
llvm-svn: 271064
|
|
|
|
| |
llvm-svn: 270918
|
|
|
|
|
|
| |
tutorial.
llvm-svn: 270917
|
|
|
|
| |
llvm-svn: 270809
|
|
|
|
|
|
|
| |
This text was accidentally left in when the original document was copied from
Chapter 7 of the Kaleidoscope language series.
llvm-svn: 270799
|
|
|
|
|
|
|
|
|
| |
series.
The original name was pretty long, and likely to look awkward as more
chapters get added.
llvm-svn: 270796
|
|
|
|
| |
llvm-svn: 270782
|
|
|
|
|
|
| |
method to Chapter1 of the BuildingAJIT tutorial.
llvm-svn: 270778
|
|
|
|
|
|
|
|
|
| |
This is a work in progress - the chapter text is incomplete, though
the example code compiles and runs.
Feedback and patches are, as usual, most welcome.
llvm-svn: 270487
|
|
|
|
|
|
|
|
|
|
|
| |
At the same time, fixes InstructionsTest::CastInst unittest: yes
you can leave the IR in an invalid state and exit when you don't
destroy the context (like the global one), no longer now.
This is the first part of http://reviews.llvm.org/D19094
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 266379
|
|
|
|
|
|
|
| |
This keeps the naming consistent with Chapters 6-8, where Error was renamed to
LogError in r264426 to avoid clashes with the new Error class in libSupport.
llvm-svn: 264427
|
|
|
|
| |
llvm-svn: 264426
|