- Jul 09, 2015
-
-
Rafael Espindola authored
It is pretty unambiguous how to interpret it and gnu ar accepts it too. llvm-svn: 241750
-
Greg Clayton authored
llvm-svn: 241749
-
Adrian Prantl authored
This function will be used for emitting debug info. llvm-svn: 241748
-
Rafael Espindola authored
NFC, just less error prone. llvm-svn: 241747
-
Rafael Espindola authored
llvm-svn: 241746
-
Peter Collingbourne authored
Specifically: - Start using %expect_crash. - Provide an implementation of __ubsan::getDynamicTypeInfoFromVtable for the Microsoft C++ ABI. This is all that is needed for CFI diagnostics; UBSan's -fsanitize=vptr also requires an implementation of __ubsan::checkDynamicType. - Build the sanitizer runtimes against the release version of the C runtime, even in debug builds. - Accommodate demangling differences in tests. Differential Revision: http://reviews.llvm.org/D11029 llvm-svn: 241745
-
John Thompson authored
llvm-svn: 241744
-
- Jul 08, 2015
-
-
Richard Smith authored
[modules] Fix merging support for forward-declared enums with fixed underlying types. A visible declaration is enough to make the type complete, but not enough to make the definition visible. llvm-svn: 241743
-
Michael Zolotukhin authored
llvm-svn: 241742
-
Michael Zolotukhin authored
Place all code corresponding to a run-time check in one place. Previously we generated some code, then proceeded to a next check, then finished the code for the first check (like splitting blocks and generating branches). Now the code for generating a check is self-contained. llvm-svn: 241741
-
Michael Zolotukhin authored
llvm-svn: 241740
-
Michael Zolotukhin authored
llvm-svn: 241739
-
Michael Zolotukhin authored
llvm-svn: 241738
-
Alex Lorenz authored
This TODO comment has been redundant since r240474. llvm-svn: 241737
-
Eli Bendersky authored
Note: not testing memmove lowering for now, as it's broken [see https://llvm.org/bugs/show_bug.cgi?id=24056] llvm-svn: 241736
-
Alex Lorenz authored
llvm-svn: 241734
-
Adrian Prantl authored
standards. Remove several hilariously out-of-date and redundant comments and move the non-redundant ones into the header file. llvm-svn: 241733
-
Richard Smith authored
llvm-svn: 241732
-
Diego Novillo authored
A recent patch added calls to isInstructionTriviallyDead without the corresponding dependency on TransformUtils. llvm-svn: 241731
-
Simon Pilgrim authored
llvm-svn: 241730
-
Peter Collingbourne authored
We were previously ignoring classes laid out at offset zero. llvm-svn: 241729
-
Peter Collingbourne authored
There are known issues, but the current implementation is good enough for the check-cfi test suite. Differential Revision: http://reviews.llvm.org/D11030 llvm-svn: 241728
-
Rafael Espindola authored
llvm-svn: 241727
-
John Thompson authored
llvm-svn: 241726
-
Reid Kleckner authored
All the usual X86 target-specific conventions are collapsed to the normal Win64 convention, but the custom conventions like GHC and webkit should not be. Previously we would assume that the caller allocated 32 bytes of shadow space for us, which is not how webkit_jscc or other custom conventions are supposed to work. Based on a patch by peavo@outlook.com. Fixes PR24051. llvm-svn: 241725
-
John Thompson authored
llvm-svn: 241724
-
Adrian Prantl authored
standards and clang-format the file. llvm-svn: 241723
-
Adrian Prantl authored
llvm-svn: 241722
-
Rafael Espindola authored
No support for the symbol table yet (but will hopefully add it today). We always use the long filename format so that we can align the member, which is an advantage of the BSD format. llvm-svn: 241721
-
Rui Ueyama authored
r241647 made Driver to infer machine type, so this code is not actually in use. llvm-svn: 241720
-
Rui Ueyama authored
Symbols exported by DLLs are listed in import library files. Exported names may be mangled by "Import Name Type" field as described in PE/COFF spec 7.3. This patch implements that mangling scheme. llvm-svn: 241719
-
Alex Lorenz authored
This commit changes the type of the field 'Name' in the struct 'yaml::MachineBasicBlock' from 'std::string' to 'yaml::StringValue'. This change allows the MIR parser to report errors related to the MBB name with the proper source locations. llvm-svn: 241718
-
Sanjay Patel authored
llvm-svn: 241716
-
Krzysztof Parzyszek authored
llvm-svn: 241714
-
Peter Collingbourne authored
Differential Revision: http://reviews.llvm.org/D10983 llvm-svn: 241713
-
Stephane Sezer authored
Summary: This is used on non-unix platforms, where qXfer:libraries-svr4:read doesn't make sense. Windows uses that for instance. Reviewers: clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D11036 llvm-svn: 241712
-
Benjamin Kramer authored
llvm-svn: 241711
-
Peter Collingbourne authored
The inferred output file name is based on the first input file, not the first one with extension .obj. The output file was also being written to the wrong directory; it needs to be written to whichever directory on the libpath it was found in. This change fixes both issues. llvm-svn: 241710
-
Davide Italiano authored
Until somebody writes the code for it, be loud about the fact that it's not implemented yet. Differential Revision: http://reviews.llvm.org/D11020 llvm-svn: 241708
-
Adam Nemet authored
r239285 ([LoopAccessAnalysis] Teach LAA to check the memory dependence between strided accesses.) introduced a new case under MemoryDepChecker::isDependent. We normally have debug output for each case. llvm-svn: 241707
-