- Nov 15, 2013
-
-
Matt Arsenault authored
llvm-svn: 194749
-
Eric Christopher authored
llvm-svn: 194748
-
Hans Wennborg authored
This was casuing my release+asserts build on Windows to fail. llvm-svn: 194747
-
- Nov 14, 2013
-
-
Matt Arsenault authored
llvm-svn: 194738
-
David Blaikie authored
llvm-svn: 194737
-
Rui Ueyama authored
Summary: Some machine-type-neutral object files containing only undefined symbols actually do exist in the Windows standard library. Need to recognize them as COFF files. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2164 llvm-svn: 194734
-
Chad Rosier authored
llvm-svn: 194733
-
David Blaikie authored
llvm-svn: 194728
-
David Blaikie authored
llvm-svn: 194724
-
Paul Robinson authored
llvm-svn: 194720
-
Dmitri Gribenko authored
llvm-svn: 194719
-
Tim Northover authored
We used to perform an invalid operation on an MVT and crash, which wasn't much fun. Patch by Oliver Stannard. llvm-svn: 194714
-
Rafael Espindola authored
On windows we don't print .weak for function definitions, so count was only finding 1 'weak'. llvm-svn: 194713
-
NAKAMURA Takumi authored
llvm-svn: 194712
-
Rafael Espindola authored
In ELF and COFF an alias is just another offset in a section. There is no way to represent an alias to something in another file. In MachO, the spec has the N_INDR type which should allow for exactly that, but is not currently implemented. Given that it is specified but not implemented, we error in codegen to avoid miscompiling but don't reject aliases to declarations in the verifier to leave the option open of implementing it. In the past we have used alias to declarations as a way of implementing weakref, which is why it exists in some old tests which this patch updates. llvm-svn: 194705
-
Kostya Serebryany authored
llvm-svn: 194701
-
Evgeniy Stepanov authored
This may fix hexagon-elf bots. llvm-svn: 194700
-
Evgeniy Stepanov authored
Indirect call wrapping helps MSanDR (dynamic instrumentation companion tool for MSan) to catch all cases where execution leaves a compiler-instrumented module by allowing the tool to rewrite targets of indirect calls. This change is an optimization that skips wrapping for calls when target is inside the current module. This relies on the linker providing symbols at the begin and end of the module code (or code + data, does not really matter). Gold linker provides such symbols by default. GNU (BFD) linker needs a link flag: -Wl,--defsym=__executable_start=0. More info: https://code.google.com/p/memory-sanitizer/wiki/MSanDR#Native_exec llvm-svn: 194697
-
NAKAMURA Takumi authored
llvm-svn: 194695
-
NAKAMURA Takumi authored
"diff -b" -- Ignore space changes. llvm-svn: 194694
-
NAKAMURA Takumi authored
llvm-svn: 194693
-
NAKAMURA Takumi authored
llvm-svn: 194692
-
Elena Demikhovsky authored
Added VMOSHDUP/VMOVSLDUP shuffle instructions. llvm-svn: 194691
-
Chandler Carruth authored
the legacy stuff. =] llvm-svn: 194689
-
Matt Arsenault authored
llvm-svn: 194688
-
Matt Arsenault authored
llvm-svn: 194684
-
Matt Arsenault authored
llvm-svn: 194683
-
Matt Arsenault authored
with the older version of the moveToVALU changes. llvm-svn: 194682
-
NAKAMURA Takumi authored
llvm-svn: 194681
-
NAKAMURA Takumi authored
llvm-svn: 194680
-
NAKAMURA Takumi authored
llvm-svn: 194679
-
Andrew Trick authored
If a null call target is provided, don't emit a dummy call. This allows the runtime to reserve as little nop space as it needs without the requirement of emitting a call. llvm-svn: 194676
-
Kevin Qin authored
llvm-svn: 194673
-
Peter Zotov authored
This allows to only link in the needed targets, reducing binary size and more importantly link time. Note that this is an incomplete implementation: currently, LLVM does not have the plumbing which would allow to conditionally link in AsmPrinter, AsmParser and Disassembler for the targets which support them. This should be improved in the future. llvm-svn: 194670
-
Peter Zotov authored
llvm-svn: 194669
-
Rafael Espindola authored
There is nothing special about quotes and newlines from the object file point of view, only the assembler has to worry about expanding the \n and \". This patch then removes the special handling from the Mangler. llvm-svn: 194667
-
Kai Nacke authored
LDC, the LLVM-based D compiler, is already using LLVM 3.4. llvm-svn: 194665
-
NAKAMURA Takumi authored
llvm-svn: 194662
-
NAKAMURA Takumi authored
llvm-svn: 194661
-
Kevin Qin authored
llvm-svn: 194659
-