- Aug 10, 2015
-
-
NAKAMURA Takumi authored
Note, I didn't reformat entirely, but partially where I touched in previous commits. llvm-svn: 244432
-
NAKAMURA Takumi authored
llvm-svn: 244431
-
NAKAMURA Takumi authored
llvm-svn: 244430
-
NAKAMURA Takumi authored
llvm-svn: 244429
-
Alexey Bataev authored
Original class was not marked with inheritance attribute and it causes a crash on codegen. Differential Revision: http://reviews.llvm.org/D11828 llvm-svn: 244428
-
NAKAMURA Takumi authored
llvm-svn: 244427
-
Craig Topper authored
llvm-svn: 244426
-
- Aug 09, 2015
-
-
Rui Ueyama authored
MSVC 2015's load configuration object (__load_config_used) contains references to these symbols. I don't fully understand how it works, but looks like these symbols are linker-defined ones. So I define them here in the Driver. With this patch, LLD can self-host with MSVC 2015. This patch is to link MSVC 2015-produced object files. It does not implement Control Flow Protection. If I understand correctly, the linker has to create a bitmap of function entry point addresses for the CFG runtime. We don't do that yet. Produced executables will not be protected by CFG. llvm-svn: 244425
-
Rui Ueyama authored
llvm-svn: 244424
-
Saleem Abdulrasool authored
The SP was always unconditionally assigned to later, but initialised early. This delays the initialisation, and avoids the dead store. Identified by clang static analysis. No functional change intended. llvm-svn: 244423
-
Rui Ueyama authored
llvm-svn: 244422
-
Adam Nemet authored
This is no longer used in any of the callers. Also remove the logic of handling this argument. llvm-svn: 244421
-
Adam Nemet authored
LoopDistribution does its own filtering now. llvm-svn: 244420
-
Omair Javaid authored
http://reviews.llvm.org/D11256 llvm-svn: 244419
-
David Majnemer authored
We can only PHI translate instructions. In our attempt to PHI translate a bitcast, we attempt to translate its operand; however, the operand might be an argument or a global instead of an instruction. Benignly bail out when this happens. This fixes PR24397. Differential Revision: http://reviews.llvm.org/D11879 llvm-svn: 244418
-
Richard Smith authored
llvm-svn: 244417
-
Richard Smith authored
[modules] PR22534: Load files specified by -fmodule-file= eagerly. In particular, this avoids the need to re-parse module map files when using such a module. llvm-svn: 244416
-
Richard Smith authored
in the unit test that was checking a file the test no longer creates. llvm-svn: 244415
-
Justin Bogner authored
This was failing tests on a bunch of bots: http://lab.llvm.org:8011/builders/clang-hexagon-elf/builds/29919/steps/check-all http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/29627/steps/check-all http://lab.llvm.org:8080/green/job/clang-stage1-configure-RA_check/9959/ http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_check/5591/ This reverts r244412 llvm-svn: 244414
-
Richard Smith authored
current compilation, not just those from imported modules. llvm-svn: 244413
-
Richard Smith authored
build process when we implicitly build a module. Previously, we'd create the specified .d file once for each implicitly-built module and then finally overwrite it with the correct contents after the requested build completes. (This fails if you use stdout as a dependency file, which is what the provided testcase does, and is how I discovered this brokenness.) llvm-svn: 244412
-
Richard Smith authored
created, rather than creating and attaching a new listener each time we load a module file (yes, the old ones were kept around too!). No functionality change intended, but a bit more sanity. llvm-svn: 244411
-
Richard Smith authored
llvm-svn: 244410
-
Richard Smith authored
arguments because the reloaded form might have become non-canonical across the serialization/deserialization step (this particularly happens when the canonical form of the type involves an expression). llvm-svn: 244409
-
David Majnemer authored
CatchReturnInst::init is never referenced, remove it. No functionality change is intended. llvm-svn: 244408
-
Yaron Keren authored
Implemented in MinGW::Linker::AddLibGCC since AddLibgcc is a logic puzzle even before adding one more boolean. A first step towards simplification of AddLibgcc would be to factor out the Android AddLibgcc code into its own routine. llvm-svn: 244407
-
- Aug 08, 2015
-
-
Justin Bogner authored
Apparently if you make a typo in the argument to CMAKE_BUILD_TYPE, cmake silently accepts this but doesn't apply any particular build type to your build. This means you get a build that doesn't really make any sense - it's sort of a debug build with asserts disabled. Error out instead. llvm-svn: 244406
-
Yaron Keren authored
Seq.emplace_back(Seq.back()); does not work as planned, since Seq.back() may become a dangling reference when emplace_back is called and possibly reallocates vector. To avoid this, the vector allocation should be reserved first and only then used. This broke test/tools/dsymutil/X86/custom-line-table.test with Visual C++ 2013. llvm-svn: 244405
-
Michael Kruse authored
Summary: The splitExitBlock function is never called. Going to replace its functionality in successive patches that do not modify the IR. Reviewers: grosser Subscribers: pollydev Projects: #polly Differential Revision: http://reviews.llvm.org/D11865 llvm-svn: 244404
-
Sanjay Patel authored
llvm-svn: 244403
-
Benjamin Kramer authored
llvm-svn: 244402
-
Michael Kruse authored
Check whether a block is a direct predecessor. llvm-svn: 244401
-
Ted Kremenek authored
When interposing on a compiler doing cross-compilation, scan-build does not infer the target triple needed to pass to clang for doing static analysis. The --analyzer-target option allows one to manually specify the target triple used during static analysis (and only static analysis) for such cases. Patch by Honggyu Kim! Reviewed in http://reviews.llvm.org/D10356. llvm-svn: 244400
-
David Majnemer authored
No functionality change is intended. llvm-svn: 244399
-
Renato Golin authored
Reported in PR24400. Disable until it works, so we can keep the rest tested and green. llvm-svn: 244398
-
Rafael Espindola authored
llvm-svn: 244397
-
Craig Topper authored
llvm-svn: 244396
-
Craig Topper authored
Add SlowBTMem to Sandy Bridge and newer Intel CPUs. Reading through Agner Fog's table suggests there have been no improvements to these processors relative to Westmere for bit test instructions. llvm-svn: 244395
-
Anna Zaks authored
This reverts commit fc885033a30b6e30ccf82398ae7c30e646727b10. Revert all localization checker commits until the proper fix is implemented. llvm-svn: 244394
-
Anna Zaks authored
This reverts commit 57a46a75b408245cf4154a838fe13ad702065745. Revert all localization checker commits until the proper fix is implemented. llvm-svn: 244393
-