| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Previous discussion:
http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/063909.html
Differential Revision: http://llvm-reviews.chandlerc.com/D1191
llvm-svn: 190773
|
|
|
|
| |
llvm-svn: 190696
|
|
|
|
| |
llvm-svn: 190569
|
|
|
|
| |
llvm-svn: 190552
|
|
|
|
| |
llvm-svn: 190492
|
|
|
|
|
|
| |
Adornments need to be at least as long as the thing they adorn.
llvm-svn: 190327
|
|
|
|
| |
llvm-svn: 190326
|
|
|
|
| |
llvm-svn: 190324
|
|
|
|
| |
llvm-svn: 190282
|
|
|
|
| |
llvm-svn: 189839
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
part of getting started with LLVM.
The LLVM getting started document is in woeful need of attention. I may
get to some of this, but some random notes for folks interested:
1) We need to separate the getting started steps for folks who are
interested in the core LLVM libs and nothing else, folks interested
in a nifty C++ toolchain and nothing else, and folks interested in
both.
2) We should include documentation for both release archives, svn, and
git in equal portion, and we should document all of the various
repositories of interest: llvm, clang, clang-tools-extra,
compiler-rt, lld, libcxx, test-suite.
3) We should document the CMake build. We should probably document the
CMake build first, and give a fall-back set of docs for the Makefile
build for the use cases where that is still the preferred solution.
This would more closely match the use cases that folks in the open
source community are likely to have, and would remove a point of
discrepancy between Linux, Windows, and Mac instructions.
4) Probably a ton of other modernization stuff that I've not thought of
here.
Anyways, if anyone at all is interested, please help clean up this
document. It is much needed.
llvm-svn: 189732
|
|
|
|
|
|
| |
This is under active discussion.
llvm-svn: 189730
|
|
|
|
|
|
|
| |
implementation files. While doc generation systems don't need this,
humans do benefit from it. Not everyone reads all code through doxygen.
llvm-svn: 189704
|
|
|
|
| |
llvm-svn: 189593
|
|
|
|
|
|
|
|
|
| |
make EXTRA_SEARCH_MAPPINGS a "dumb" variable.
I do not think the massaging that I was doing for EXTRA_SEARCH_MAPPINGS was
truly necessary.
llvm-svn: 189522
|
|
|
|
| |
llvm-svn: 189507
|
|
|
|
|
|
| |
documentation for llvm/all subprojects. Renamed llvm's doxygen generation command to doxygen-llvm.
llvm-svn: 189506
|
|
|
|
| |
llvm-svn: 189210
|
|
|
|
|
|
|
| |
I am going to add in a subsequent patch support for generating the llvm
manpage.
llvm-svn: 189164
|
|
|
|
|
|
|
|
| |
This function attribute indicates that the function is not optimized
by any optimization or code generator passes with the
exception of interprocedural optimization passes.
llvm-svn: 189101
|
|
|
|
| |
llvm-svn: 188943
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a llvm.copysign intrinsic; We already have Libfunc recognition for
copysign (which is turned into the FCOPYSIGN SDAG node). In order to
autovectorize calls to copysign in the loop vectorizer, we need a corresponding
intrinsic as well.
In addition to the expected changes to the language reference, the loop
vectorizer, BasicTTI, and the SDAG builder (the intrinsic is transformed into
an FCOPYSIGN node, just like the function call), this also adds FCOPYSIGN to a
few lists in LegalizeVector{Ops,Types} so that vector copysigns can be
expanded.
In TargetLoweringBase::initActions, I've made the default action for FCOPYSIGN
be Expand for vector types. This seems correct for all in-tree targets, and I
think is the right thing to do because, previously, there was no way to generate
vector-values FCOPYSIGN nodes (and most targets don't specify an action for
vector-typed FCOPYSIGN).
llvm-svn: 188728
|
|
|
|
| |
llvm-svn: 188627
|
|
|
|
| |
llvm-svn: 188589
|
|
|
|
| |
llvm-svn: 188382
|
|
|
|
|
|
|
| |
As Ben pointed out, GAS doesn't support this syntax so we should give at least
some warning that it might not be portable.
llvm-svn: 188377
|
|
|
|
| |
llvm-svn: 188195
|
|
|
|
| |
llvm-svn: 188191
|
|
|
|
| |
llvm-svn: 188097
|
|
|
|
| |
llvm-svn: 188091
|
|
|
|
|
|
| |
- This is a more sensible behavior than printing and also running tests.
llvm-svn: 188009
|
|
|
|
| |
llvm-svn: 188008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
All libm floating-point rounding functions, except for round(), had their own
ISD nodes. Recent PowerPC cores have an instruction for round(), and so here I'm
adding ISD::FROUND so that round() can be custom lowered as well.
For the most part, this is straightforward. I've added an intrinsic
and a matching ISD node just like those for nearbyint() and friends. The
SelectionDAG pattern I've named frnd (because ISD::FP_ROUND has already claimed
fround).
This will be used by the PowerPC backend in a follow-up commit.
llvm-svn: 187926
|
|
|
|
| |
llvm-svn: 187902
|
|
|
|
|
|
|
|
| |
No content change.
Patch by Andrea Di Biagio!
llvm-svn: 187811
|
|
|
|
|
|
| |
Thanks to Bill Wendling for the reminder.
llvm-svn: 187794
|
|
|
|
| |
llvm-svn: 187755
|
|
|
|
| |
llvm-svn: 187714
|
|
|
|
| |
llvm-svn: 187713
|
|
|
|
|
|
| |
This reverts commit 2ca1e4a39c7e0d7a00e66ff5437c6d7ace2404a0.
llvm-svn: 187525
|
|
|
|
| |
llvm-svn: 187511
|
|
|
|
| |
llvm-svn: 187506
|
|
|
|
| |
llvm-svn: 187406
|
|
|
|
| |
llvm-svn: 187403
|
|
|
|
| |
llvm-svn: 187380
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change makes test with RUN lines like
RUN: opt ... | FileCheck
fail if opt fails, even if it prints what FileCheck wants. Enabling this
found some interesting cases of broken tests that were not being noticed
because opt (or some other tool) was crashing late.
Pipefail is used when the shell supports it or when using the internal
python based tester.
llvm-svn: 187261
|
|
|
|
| |
llvm-svn: 187164
|
|
|
|
|
|
|
|
| |
Back in r140220 we removed the autoconf code that would set LLVMCC_OPTION
since it was only used by the test-suite. This patch now removes code
that would only be used if LLVMCC_OPTION was set.
llvm-svn: 187154
|
|
|
|
|
|
| |
Approval in here http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/064169.html
llvm-svn: 187145
|
|
|
|
| |
llvm-svn: 187076
|