| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 220903
|
| |
|
|
| |
llvm-svn: 220902
|
| |
|
|
|
|
|
|
|
| |
Prior to this commit, the Llvm_target tests (ab)used
the Llvm_executionengine as a mechanism to initialize at least some
target. This needlessly restricted tests to builds which can emit
code for their host architecture.
llvm-svn: 220901
|
| |
|
|
| |
llvm-svn: 220900
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit updates the OCaml bindings and tests to use ocamlfind.
The bindings are migrated in order to use ctypes, which are now
required for MCJIT-backed Llvm_executionengine.
The tests are migrated in order to use OUnit and to verify that
the distributed META.llvm allows to build working executables.
Every OCaml toolchain invocation is now chained through ocamlfind,
which (in theory) allows to cross-compile the OCaml bindings.
The configure script now checks for ctypes (>= 0.2.3) and
OUnit (>= 2). The code depending on these libraries will be added
later. The configure script does not check the package versions
in order to keep changes less invasive.
Additionally, OCaml bindings will now be automatically enabled
if ocamlfind is detected on the system, rather than ocamlc, as it
was before.
llvm-svn: 220899
|
| |
|
|
| |
llvm-svn: 220898
|
| |
|
|
| |
llvm-svn: 220897
|
| |
|
|
|
|
| |
already exist in the clang namespace from Sema/Ownership.h.
llvm-svn: 220896
|
| |
|
|
|
|
|
|
| |
clangApplyReplacements.lib(ApplyReplacements.cpp.obj) : error LNK2001: unresolved external symbol "private: void __thiscall clang::APValue::DestroyDataAndMakeUninit(void)" (?DestroyDataAndMakeUninit@APValue@clang@@AAEXXZ)
They are not seen in mingw dll build. Investigating.
llvm-svn: 220895
|
| |
|
|
|
|
| |
blessed way of printing strings that supports escaping non-printables, and has better handling of different UTF encodings
llvm-svn: 220894
|
| |
|
|
| |
llvm-svn: 220893
|
| |
|
|
| |
llvm-svn: 220892
|
| |
|
|
| |
llvm-svn: 220891
|
| |
|
|
| |
llvm-svn: 220890
|
| |
|
|
| |
llvm-svn: 220889
|
| |
|
|
| |
llvm-svn: 220888
|
| |
|
|
| |
llvm-svn: 220887
|
| |
|
|
| |
llvm-svn: 220886
|
| |
|
|
|
|
|
|
| |
The also-emit-llvm option only supported getting the IR before optimizations.
This patch replaces it with a more generic save-temps option that saves the IR
both before and after optimizations.
llvm-svn: 220885
|
| |
|
|
| |
llvm-svn: 220884
|
| |
|
|
| |
llvm-svn: 220883
|
| |
|
|
|
|
| |
multiple defines. Patch from Baptiste Daroussin.
llvm-svn: 220882
|
| |
|
|
|
|
| |
stored inside the object. The meat of this commit, however, is a nice little API for easily adding new __lldb_autogen_ helper types to an AST context
llvm-svn: 220881
|
| |
|
|
|
|
| |
mis-repeatedly-pasted test.
llvm-svn: 220880
|
| |
|
|
|
|
| |
Format.h doesn't use stack.
llvm-svn: 220879
|
| |
|
|
|
|
| |
Hopefully fixing windows builds.
llvm-svn: 220878
|
| |
|
|
| |
llvm-svn: 220877
|
| |
|
|
|
|
|
|
|
| |
Originally we have needed this code to map the isl_id of an array to its base
pointer. However, as now the isl_id contains a reference to the array itself we
obtain the base pointer from this isl_id and we do not need to add this
information to the IDToValue map.
llvm-svn: 220876
|
| |
|
|
| |
llvm-svn: 220875
|
| |
|
|
|
|
|
| |
check the context ourselves when selectively allowing late-added
dll attributes on unused free functions and variables (PR20746)
llvm-svn: 220874
|
| |
|
|
|
|
| |
increments couldresult in extra live range interferance
llvm-svn: 220873
|
| |
|
|
|
|
| |
extra live range interferance
llvm-svn: 220872
|
| |
|
|
|
|
| |
llvm.org/pr21325
llvm-svn: 220871
|
| |
|
|
| |
llvm-svn: 220870
|
| |
|
|
| |
llvm-svn: 220869
|
| |
|
|
| |
llvm-svn: 220868
|
| |
|
|
|
|
|
|
|
|
| |
This moves classes for storing and applying replacements to separate
files. These classes specifically are used by clang-format which doesn't
have any other dependencies on clangAST. Thereby, the size of
clang-format's binary can be cut roughly in half and its build time sped
up.
llvm-svn: 220867
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: This helps llvm-objdump -r to print out the symbol name along
with the relocation type on x86. Adjust existing tests from checking
for "Unknown" to check for the symbol now.
Test Plan: Adjusted test/Object tests.
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5987
llvm-svn: 220866
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Enable only compiler diagnostics and safe static analyzer checks by
default. Let the defaults be conservative and safe for an average project.
Reviewers: djasper
Reviewed By: djasper
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D6027
llvm-svn: 220865
|
| |
|
|
| |
llvm-svn: 220863
|
| |
|
|
| |
llvm-svn: 220862
|
| |
|
|
|
|
| |
The value names may change in different builds, use pattern based tests.
llvm-svn: 220861
|
| |
|
|
|
|
|
|
|
|
| |
Previously a regex-literal containing "/*" would through clang-format
off, e.g.:
var regex = /\/*$/;
Would lead to none of the following code to be formatted.
llvm-svn: 220860
|
| |
|
|
|
|
|
|
|
| |
The Windows NT SDK uses __readfsdword and declares it as a compiler provided
builtin (#pragma intrinsic(__readfsword). Because intrin.h is not referenced
by winnt.h, it is not possible to provide an out-of-line definition for the
intrinsic. Provide a proper compiler builtin definition.
llvm-svn: 220859
|
| |
|
|
|
|
|
|
|
| |
VMULP*, VDIVP*, VMAXP*, VMINP*)
Refactored through AVX512_maskable
Added encoding tests for them.
llvm-svn: 220858
|
| |
|
|
| |
llvm-svn: 220857
|
| |
|
|
|
|
| |
llvm.org/pr21411
llvm-svn: 220856
|
| |
|
|
| |
llvm-svn: 220855
|
| |
|
|
|
|
|
|
|
|
|
| |
Following the NVVM IR specifications, arguments of aggregate type should be
passed on the stack without splitting (byval).
http://reviews.llvm.org/D6020
Patch by Jacques Pienaar.
llvm-svn: 220854
|
| |
|
|
|
|
| |
[-Wunused-function]
llvm-svn: 220853
|