| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
As discussed on llvm-dev[1].
This change adds the basic boilerplate code around having this intrinsic
in LLVM:
- Changes in Intrinsics.td, and the IR Verifier
- A lowering pass to lower @llvm.experimental.guard to normal
control flow
- Inliner support
[1]: http://lists.llvm.org/pipermail/llvm-dev/2016-February/095523.html
Reviewers: reames, atrick, chandlerc, rnk, JosephTremoulet, echristo
Subscribers: mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D18527
llvm-svn: 264976
|
|
|
|
| |
llvm-svn: 264933
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Currently it's a module pass. Make it a function pass so that we can
move it to PassManagerBuilder's EP_EarlyAsPossible extension point,
which only accepts function passes.
Reviewers: rnk
Subscribers: tra, llvm-commits, jholewinski
Differential Revision: http://reviews.llvm.org/D18615
llvm-svn: 264919
|
|
|
|
| |
llvm-svn: 264839
|
|
|
|
| |
llvm-svn: 264804
|
|
|
|
| |
llvm-svn: 264803
|
|
|
|
|
|
| |
Windows. Namely, we require the latest Update to be installed (for sanity purposes), and we require CMake 2.8.12.2 for building LLVM with Visual Studio.
llvm-svn: 264779
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D17866
llvm-svn: 264754
|
|
|
|
|
|
|
|
|
| |
1) Skylake and KNL support for X86
2) masked intrinsics load/store/gather/scatter
Differential Revision: http://reviews.llvm.org/D18353
llvm-svn: 264703
|
|
|
|
| |
llvm-svn: 264679
|
|
|
|
|
|
|
|
| |
r260042 removed a footnote referring to autoconf, but it left
around one item still referring to that footnote (libtool), and
it didn't renumber the later footnote reference.
llvm-svn: 264663
|
|
|
|
| |
llvm-svn: 264654
|
|
|
|
| |
llvm-svn: 264648
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
This implements my suggestion to Lang.
llvm-svn: 264360
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Only adds support for "naked" calls to llvm.experimental.deoptimize.
Support for round-tripping through RewriteStatepointsForGC will come
as a separate patch (should be simpler than this one).
Reviewers: reames
Subscribers: sanjoy, mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D18429
llvm-svn: 264329
|
|
|
|
|
|
| |
This is based on feedback on llvm-commits from Sean Silvas.
llvm-svn: 264318
|
|
|
|
| |
llvm-svn: 264314
|
|
|
|
|
|
|
| |
This should fix the docs build.
Spotted by spstarr, thanks!
llvm-svn: 264209
|
|
|
|
| |
llvm-svn: 264208
|
|
|
|
|
|
|
|
| |
This is all horribly outdated, and is mostly about the autoconf build
system that doesn't even exist anymore. These questions aren't
frequent, and these answers aren't useful.
llvm-svn: 264141
|
|
|
|
| |
llvm-svn: 264139
|
|
|
|
|
|
| |
Patch by Miod Vallat!
llvm-svn: 264138
|
|
|
|
|
|
| |
Manual.
llvm-svn: 264135
|
|
|
|
| |
llvm-svn: 264121
|
|
|
|
|
|
| |
It is not part of autoconf and should not have been removed in r258861.
llvm-svn: 264120
|
|
|
|
|
|
|
|
| |
In retrospect, it seems "obvious" that the sense of the return code is
the same as if it crashed on "interesting" inputs. But that didn't stop
me from spending more time than I care to admit verifying this.
llvm-svn: 264119
|
|
|
|
|
|
|
|
|
|
|
| |
This commit broke LTO builds. Reverting it to unbreak the bots while the
issue is investigated. See also:
http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20160321/341002.html
This reverts r263158
llvm-svn: 264088
|
|
|
|
| |
llvm-svn: 264002
|
|
|
|
| |
llvm-svn: 263868
|
|
|
|
| |
llvm-svn: 263843
|
|
|
|
| |
llvm-svn: 263841
|
|
|
|
|
|
|
| |
* Renamed to be camel case, consistent with other docs.
* Fixed non-ascii characters (this is what I get for writing docs on an iPad).
llvm-svn: 263840
|
|
|
|
|
|
|
|
| |
This document covers how to use some of the new complex build configurations CMake supports.
Feedback and improvements welcomed!
llvm-svn: 263834
|
|
|
|
|
|
| |
by closing stderr/stdout
llvm-svn: 263831
|
|
|
|
| |
llvm-svn: 263754
|
|
|
|
|
|
| |
TypeResolve went away in r134829 in 2011.
llvm-svn: 263702
|
|
|
|
| |
llvm-svn: 263700
|
|
|
|
| |
llvm-svn: 263697
|
|
|
|
| |
llvm-svn: 263696
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch introduces the Error classs for lightweight, structured,
recoverable error handling. It includes utilities for creating, manipulating
and handling errors. The scheme is similar to exceptions, in that errors are
described with user-defined types. Unlike exceptions however, errors are
represented as ordinary return types in the API (similar to the way
std::error_code is used).
For usage notes see the LLVM programmer's manual, and the Error.h header.
Usage examples can be found in unittests/Support/ErrorTest.cpp.
Many thanks to David Blaikie, Mehdi Amini, Kevin Enderby and others on the
llvm-dev and llvm-commits lists for lots of discussion and review.
llvm-svn: 263609
|
|
|
|
| |
llvm-svn: 263480
|
|
|
|
| |
llvm-svn: 263479
|
|
|
|
| |
llvm-svn: 263332
|
|
|
|
| |
llvm-svn: 263331
|
|
|
|
| |
llvm-svn: 263330
|
|
|
|
| |
llvm-svn: 263328
|
|
|
|
|
|
| |
blindly defaulting to 64 bytes.
llvm-svn: 263323
|
|
|
|
|
|
|
|
|
| |
Dragonegg is no longer actively maintained[1], and the Pypy team is not
actively pursuing LLVM[2].
1: http://reviews.llvm.org/D9331
2: http://rpython.readthedocs.org/en/latest/faq.html#could-we-use-llvm
llvm-svn: 263314
|