- Jun 18, 2015
-
-
NAKAMURA Takumi authored
It has been done in CMake build. llvm-svn: 239989
-
Justin Bogner authored
Clang was warning on this. llvm-svn: 239988
-
NAKAMURA Takumi authored
- Generate #include in configure.ac. - Resurrect the copy of llvm-config.h.cmake into config.h.cmake. llvm-svn: 239987
-
NAKAMURA Takumi authored
FIXME: Could we unify the description of LLVM_ENABLE_ABI_BREAKING_CHECKS between *.in and *.cmake? llvm-svn: 239986
-
Justin Bogner authored
This change makes cmake fail to even run on Darwin with errors evaluating "$<TARGET_OBJECTS:RTInterception.x86_64>". This reverts r239955 llvm-svn: 239985
-
Jingyue Wu authored
llvm-svn: 239984
-
Peter Collingbourne authored
llvm-svn: 239983
-
Rui Ueyama authored
Previously, LLD couldn't find a default entry point if it's defined by a library. llvm-svn: 239982
-
Alexey Samsonov authored
llvm-svn: 239981
-
Alexey Samsonov authored
llvm-svn: 239980
-
Rui Ueyama authored
The linker has to create an XML file for each executable. This patch supports that feature. You can optionally embed an XML file to an executable as .rsrc section. If you choose to do that (by passing /manifest:embed option), the linker has to create a textual resource file containing an XML file, compile that using rc.exe to a binary resource file, conver that resource file to a COFF file using cvtres.exe, and then link that COFF file. This patch implements that feature too. llvm-svn: 239978
-
Benjamin Kramer authored
- zext the value to alloc size first, then check if the value repeats with zero padding included. If so we can still emit a .space - Do the checking with APInt.isSplat(8), which handles non-pow2 types - Also handle large constants (bit width > 64) - In a ConstantArray all elements have the same type, so it's sufficient to check the first constant recursively and then just compare if all following constants are the same by pointer compare llvm-svn: 239977
-
Alex Lorenz authored
Revert r239972 (YAML: Assign a value returned by the default constructor to the value in an optional mapping). This change breaks clang-format tests. llvm-svn: 239976
-
Dawn Perchik authored
Test Plan: lldb-mi --interpreter --help Reviewed By: clayborg, abidh Differential Revision: http://reviews.llvm.org/D10489 llvm-svn: 239975
-
Jon Roelofs authored
llvm-svn: 239974
-
Pavel Labath authored
Summary: The test is XFAILed for Linux x86_64 and i386 because of bug #23659. Test Plan: NFC Reviewers: tberghammer Subscribers: lldb-commits, emaste Differential Revision: http://reviews.llvm.org/D10519 llvm-svn: 239973
-
Alex Lorenz authored
This commit ensures that a value that's passed into YAML's IO mapOptional method is going to be assigned a value returned by the default constructor for that value's type when the appropriate key is not present in the YAML mapping. Reviewers: Duncan P. N. Exon Smith Differential Revision: http://reviews.llvm.org/D10492 llvm-svn: 239972
-
Anton Yartsev authored
llvm-svn: 239971
-
Anton Yartsev authored
An old code caused problems under Windows - additional temporary file was created for clang preprocessor output while the right output file remained empty. llvm-svn: 239970
-
Richard Smith authored
making either of them visible makes the merged definition visible. llvm-svn: 239969
-
Dawn Perchik authored
Test Plan: ./dotest.py --executable lldb -f MiBreakTestCase.test_lldbmi_break_insert_settings Reviewed By: clayborg, abidh Differential Revision: http://reviews.llvm.org/D10486 llvm-svn: 239968
-
Alexey Samsonov authored
llvm-svn: 239967
-
Simon Pilgrim authored
Added explicit sign extension for v4i16/v8i16 to v4i32/v8i32 before conversion to floats. Matches existing support for v4i8/v8i8. Follow up to D10433 llvm-svn: 239966
-
Siva Chandra authored
Summary: This change adds all the necessary infrastructure required to selectively enable and make TestLoadUnload work for Android. One test, which tests the module search paths, is still kept disabled for remote as search paths (because of module caching) are local anyway. Reviewers: tberghammer Reviewed By: tberghammer Subscribers: emaste, lldb-commits, tberghammer Differential Revision: http://reviews.llvm.org/D10469 llvm-svn: 239965
-
Jingyue Wu authored
Summary: This is done by first adding two additional instructions to convert the alloca returned address to local and convert it back to generic. Then replace all uses of alloca instruction with the converted generic address. Then we can rely NVPTXFavorNonGenericAddrSpace pass to combine the generic addresscast and the corresponding Load, Store, Bitcast, GEP Instruction together. Patched by Xuetian Weng (xweng@google.com). Test Plan: test/CodeGen/NVPTX/lower-alloca.ll Reviewers: jholewinski, jingyue Reviewed By: jingyue Subscribers: meheff, broune, eliben, jholewinski, llvm-commits Differential Revision: http://reviews.llvm.org/D10483 llvm-svn: 239964
-
Dawn Perchik authored
Summary: * Fix enum LanguageType values so that they can be used as indexes into array language_names and g_languages as assumed by LanguageRuntime::GetNameForLanguageType, Language::SetLanguageFromCString and Language::AsCString. * Add DWARFCompileUnit::LanguageTypeFromDWARF to convert from DWARF DW_LANG_* values to enum LanguageType values. Reviewed By: clayborg, abidh Differential Revision: http://reviews.llvm.org/D10484 llvm-svn: 239963
-
Simon Atanasyan authored
No functional changes. llvm-svn: 239962
-
Simon Atanasyan authored
No functional changes. llvm-svn: 239961
-
Simon Atanasyan authored
llvm-svn: 239960
-
Simon Atanasyan authored
llvm-svn: 239959
-
Alexey Samsonov authored
This reverts commit r239953, while I'm investigating assertion failure from http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA-incremental_check/9994/ llvm-svn: 239958
-
Simon Atanasyan authored
No functional changes. llvm-svn: 239957
-
Alexey Samsonov authored
llvm-svn: 239956
-
Alexey Samsonov authored
llvm-svn: 239955
-
Richard Smith authored
llvm-svn: 239954
-
Alexey Samsonov authored
Summary: Introduce ToolChain::getSupportedSanitizers() that would return the set of sanitizers available on given toolchain. By default, these are sanitizers which don't necessarily require runtime support (i.e. set from -fsanitize=undefined-trap). Sanitizers (ASan, DFSan, TSan, MSan etc.) which cannot function without runtime library are marked as supported only on platforms for which we actually build these runtimes. This would allow more fine-grained checks in the future: for instance, we have to restrict availability of -fsanitize=vptr to Mac OS 10.9+ (PR23539) Update test cases accrodingly: add tests for certain unsupported configurations, remove test cases for -fsanitize=vptr + PS4 integration, as we don't build the runtime for PS4 at the moment. Test Plan: regression test suite Reviewers: pcc Subscribers: cfe-commits, filcab, eugenis, thakis, kubabrecka, emaste, rsmith Differential Revision: http://reviews.llvm.org/D10467 llvm-svn: 239953
-
Pete Cooper authored
MCFragment didn't really need vtables. The majority of virtual methods were just getters and setters. This removes the vtables and uses dispatch on the kind to do things like delete which needs to get the appropriate class. This reduces memory on the verify use list order test case by about 2MB out of 800MB. Reviewed by Rafael Espíndola llvm-svn: 239952
-
- Jun 17, 2015
-
-
Davide Italiano authored
Common symbols will be handled in a separate patch because it seems Hexagon redefines the notion of common symbol, which I'm not (yet) very familiar with. llvm-svn: 239951
-
Reid Kleckner authored
Re-instates r239949 without accidentally flipping the sense of UseLEA. llvm-svn: 239950
-
Reid Kleckner authored
This reverts commit r239948, tests seem to be failing. llvm-svn: 239949
-