- Feb 26, 2014
-
-
Simon Atanasyan authored
llvm-svn: 202288
-
Simon Atanasyan authored
llvm-svn: 202287
-
David Blaikie authored
llvm-svn: 202286
-
Todd Fiala authored
This fix changes thee x86 32-bit floating point register area to be the proper size independent of the host platform. Note as of this change list, this register context is not yet used since selecting it exposes issues with watchpoint assertions. Change by Matthew Gardiner. llvm-svn: 202285
-
Ed Maste authored
llvm-svn: 202284
-
Rafael Espindola authored
Thanks to Roman Divacky for the suggestion. llvm-svn: 202283
-
Todd Fiala authored
These libraries became necessary recently to link properly. I think they are needed everywhere non-Windows, but if they end up breaking on a given platform, we can conditionalize this further. llvm-svn: 202282
-
Sylvestre Ledru authored
llvm-svn: 202281
-
Bob Wilson authored
llvm-svn: 202280
-
Dmitry Vyukov authored
llvm-svn: 202278
-
Rafael Espindola authored
llvm-svn: 202277
-
Rafael Espindola authored
This fixes spurious warnings in llvm-link about the datalayout not matching. Thanks to Zalman Stern for reporting the bug! llvm-svn: 202276
-
Rafael Espindola authored
We don't have any test with more than 6 address spaces, so a DenseMap is probably not the correct answer. An unsorted array would also be OK, but we have to sort it for printing anyway. llvm-svn: 202275
-
Rafael Espindola authored
llvm-svn: 202274
-
Andrew Trick authored
Patch by Michael Zolotukhin! llvm-svn: 202273
-
-
Sylvestre Ledru authored
in lldb.svn/Makefile * Use CPP.Flags to export the declaration. The current solution broke all builds on http://llvm-jenkins.debian.net/ llvm-svn: 202270
-
Alexander Kornienko authored
llvm-svn: 202269
-
Alexey Samsonov authored
llvm-svn: 202268
-
Alexander Potapenko authored
Get rid of a TestCases/SharedLibs/shared-lib-test-so.cc dependency in these tests. llvm-svn: 202267
-
Kostya Serebryany authored
llvm-svn: 202266
-
Alexey Samsonov authored
llvm-svn: 202265
-
Alexey Samsonov authored
llvm-svn: 202264
-
NAKAMURA Takumi authored
llvm-svn: 202263
-
Michael Kuperstein authored
This includes instructions with aggregate operands (insert/extract), instructions with vector operands (insert/extract/shuffle), binary arithmetic and bitwise instructions, conversion instructions and terminators. Work was done by lama.saba@intel.com. llvm-svn: 202262
-
NAKAMURA Takumi authored
FIXME: It may be PRIVATE since SO knows its dependent libs. llvm-svn: 202261
-
NAKAMURA Takumi authored
[CMake] Move LLVMBUILD_LIB_DEPS stuff from add_llvm_library (and LLVm-Config) to llvm_add_library to centralize target_link_libraries. llvm-svn: 202260
-
Tim Northover authored
The table is always 128-bit so there's no reason to specify it every time we want the intrinsic. llvm-svn: 202259
-
Tim Northover authored
The table argument is always 128-bit (and interpreted as <16 x i8>) so the extra specifier for it is just clutter. No user-visible behaviour change, so no tests. llvm-svn: 202258
-
Artyom Skrobov authored
ARMv8 IfConversion must skip narrow instructions that a) define CPSR and b) wouldn't affect CPSR in an IT block llvm-svn: 202257
-
Daniel Sanders authored
Summary: Fixes an issue where a test attempts to use -mcpu=cortex-a15 on non-ARM targets. This triggers an assertion on MIPS since it doesn't know what ABI to use by default for unrecognized processors. Reviewers: rengolin Reviewed By: rengolin CC: llvm-commits, aemerson, rengolin Differential Revision: http://llvm-reviews.chandlerc.com/D2876 llvm-svn: 202256
-
Benjamin Kramer authored
Put back a comment that I removed too aggressively. llvm-svn: 202255
-
Tobias Grosser authored
llvm-svn: 202254
-
Daniel Sanders authored
Summary: This should fix the MCJIT unit tests that were broken by r201792 on the MIPS buildbot. MIPS currently uses the default implementation of sys::getHostCPUName() which always returns "generic". For now, we will accept "generic" and coerce it to "mips32" or "mips64" depending on the target architecture like we do for empty CPU names. Reviewers: jacksprat, matheusalmeida Reviewed By: jacksprat Differential Revision: http://llvm-reviews.chandlerc.com/D2878 llvm-svn: 202253
-
Chandler Carruth authored
address spaces. This isn't really a correctness issue (the values are truncated) but its much cleaner. Patch by Matt Arsenault! llvm-svn: 202252
-
Chandler Carruth authored
integers. Complements the interfaces it is wrapping. llvm-svn: 202251
-
Evgeniy Stepanov authored
__android_log_write has an implicit message length limit. Print one line at a time. llvm-svn: 202250
-
Evgeniy Stepanov authored
llvm-svn: 202249
-
Rui Ueyama authored
If all input files are compatible with Structured Exception Handling, linker is supposed to create an exectuable with a table for SEH handlers. The table consists of exception handlers entry point addresses. The basic idea of SEH in x86 Microsoft ABI is to list all valid entry points of exception handlers in an read-only memory, so that an attacker cannot override the addresses in it. In x86 ABI, data for exception handling is mostly on stack, so it's volnerable to stack overflow attack. In order to protect against it, Windows runtime uses the table to check a return address, to ensure that the address is really an valid entry point for an exception handler. Compiler emits a list of exception handler functions to .sxdata section. It also emits a marker symbol "@feat.00" to indicate that the object is compatible with SEH. SEH is a relatively new feature for COFF, and mixing SEH-compatible and SEH-incompatible objects will result in an invalid executable, so is the marker. If all input files are compatible with SEH, LLD emits a SEH table. SEH table needs to be pointed by Load Configuration strucutre, so when emitting a SEH table LLD emits it too. The address of a Load Configuration will be stored to the file header. llvm-svn: 202248
-
Chandler Carruth authored
the default. Based on the patch by Matt Arsenault, D1764! I switched one place to use the more direct pointer type to compute the desired address space, and I reworked the memcpy rewriting section to reflect significant refactorings that this patch helped inspire. Thanks to several of the folks who helped review and improve the patch as well. llvm-svn: 202247
-