- Apr 06, 2015
-
-
Michael Kuperstein authored
Differential Revision: http://reviews.llvm.org/D8548 llvm-svn: 234152
-
Timur Iskhodzhanov authored
llvm-svn: 234151
-
Timur Iskhodzhanov authored
Reviewed at http://reviews.llvm.org/D8805 llvm-svn: 234150
-
Benjamin Kramer authored
- Debian jessie will be released this month, add the next testing version to the list. - RHEL7 was released last june. - Ubuntu utopic was released last october, vivid will follow later this month. llvm-svn: 234149
-
Sergey Dmitrouk authored
This adds hard-float implementation for the following builtins: * __fixdfdi() * __fixsfdi() * __fixunsdfdi() * __fixunssfdi() The soft-float implementation does never raise floating point exceptions, which doesn't allow clients to detect floating point conversion errors. I must mention that I had to refer to libgcc's implementation to write these functions. Related unit-tests of compiler-rt passed with these changes. Patch was somewhat out-dated, so was updated locally without any functional changes. Differential Revision: http://reviews.llvm.org/D5376 llvm-svn: 234148
-
Alexander Potapenko authored
llvm-svn: 234147
-
NAKAMURA Takumi authored
llvm-svn: 234146
-
Dmitry Vyukov authored
MetaMap::ResetRange/FreeRange rounds the range up to at least kMetaShadowSize. This is requried for e.g. free(malloc(0)). However, munmap returns EINVAL and do not unmap any memory when length arguments is equal to 0. So don't free meta shadow in this case as well. llvm-svn: 234145
-
Denis Protivensky authored
The error was introduced during mechanical replacement of raw memory reads/writes to use readxxle/writexxle functions in r230725. Noted and fixed by Suprateeka R Hegde <hegdesmailbox@gmail.com> llvm-svn: 234144
-
Rafael Espindola authored
Original message: Don't use unique section names by default if using the integrated as. This saves some IO and ccache space by not creating long section names. It should work with every ELF linker. llvm-svn: 234143
-
Rafael Espindola authored
This avoids some pretty horrible and broken name based section handling. llvm-svn: 234142
-
Nico Weber authored
Fixes a regression from r229434. llvm-svn: 234141
-
Rafael Espindola authored
The case values are not a tidy enum we can fully cover. They even ovelap over the various extension. Just use a default: llvm-svn: 234140
-
Rafael Espindola authored
Just store the section in MCSectionELF. This avoids multiple hash lookups. This will also be used by ARM_EXIDX. llvm-svn: 234139
-
Lang Hames authored
llvm-svn: 234138
-
Peter Collingbourne authored
llvm-svn: 234137
-
Peter Collingbourne authored
Takes us to Go 1.4.2 plus a number of bug fixes. Differential Revision: http://reviews.llvm.org/D8830 llvm-svn: 234136
-
Peter Collingbourne authored
Incorporates https://codereview.appspot.com/198770044, which causes us to start using the static chain register for closures instead of __go_{get,set}_closure. Differential Revision: http://reviews.llvm.org/D8829 llvm-svn: 234135
-
Peter Collingbourne authored
This takes us to Go 1.4. Also includes a couple of changes to the test suite, both in the runtime package: - Disable TestSetPanicOnFault. We cannot support this scenario at all, due to LLVM's lack of non-call exceptions. - Tweak TestFinalizerType. This test only passes with two GC runs. Differential Revision: http://reviews.llvm.org/D8828 llvm-svn: 234134
-
Peter Collingbourne authored
Most importantly, this gives us https://go-review.googlesource.com/7533 which fixes a bug in go/ssa that caused test failures in the Go 1.4 standard library. Also remove the go1.4 tag workaround. We no longer need it now that we ship llgo-go. Differential Revision: http://reviews.llvm.org/D8827 llvm-svn: 234133
-
David Blaikie authored
Just doing the two-step so I don't get so much build-bot spam... (add new API, migrate callers, remove old API) llvm-svn: 234132
-
David Blaikie authored
llvm-svn: 234131
-
Davide Italiano authored
This matches other linkers behaviour. Moreover, there's really no need to keep them around. Reported by: Rafael Avila de Espindola PR: 22890 llvm-svn: 234130
-
David Blaikie authored
(sorry, keep forgetting that) llvm-svn: 234129
-
David Blaikie authored
Looks like the VTable code in particular will need some work to pass around the pointee type explicitly. llvm-svn: 234128
-
David Blaikie authored
llvm-svn: 234127
-
David Blaikie authored
There's still lots of callers passing nullptr, of course - some because they'll never be migrated (InstCombines for bitcasts - well they don't make any sense when the pointer type is opaque anyway, for example) and others that will need more engineering to pass Types around. llvm-svn: 234126
-
Tobias Grosser authored
llvm-svn: 234125
-
Tobias Grosser authored
Reported-by:Tomofumi Yuki <tomofumi.yuki@gmail.com> llvm-svn: 234124
-
Benjamin Kramer authored
No functional change intended. llvm-svn: 234123
-
Tobias Grosser authored
This change ensures that we sign-extend integer types in case non-matching operands are encountered when generating a multi-dimensional access offset. This fixes http://llvm.org/PR23124 Reported-by:
Jeremy Huddleston Sequoia <jeremyhu@apple.com> llvm-svn: 234122
-
Benjamin Kramer authored
The GCC attribute is curiously named 'malloc', but I think it's better to use LLVM terminology for the wrapper macro. llvm-svn: 234121
-
- Apr 05, 2015
-
-
Benjamin Kramer authored
llvm-svn: 234120
-
Tobias Grosser authored
As soon as one operand of the product is invalid, the entire product is invalid. This happens for example if one of the operands is not loop-invariant. This fixes http://llvm.org/PR23125 Reported-by:
Jeremy Huddleston Sequoia <jeremyhu@apple.com> llvm-svn: 234119
-
Simon Pilgrim authored
llvm-svn: 234118
-
Tobias Grosser authored
llvm-svn: 234117
-
Simon Atanasyan authored
getMergeReginfoMask => getMergedReginfoMask llvm-svn: 234116
-
Simon Atanasyan authored
In case of MIPS N64 ABI linker should merge registers usage masks stored in the input .MIPS.options sections and save result into the output .MIPS.options section. llvm-svn: 234115
-
Simon Atanasyan authored
llvm-svn: 234114
-
Tobias Grosser authored
This fixes http://llvm.org/PR23127 Reported-by:
Jeremy Huddleston Sequoia <jeremyhu@apple.com> llvm-svn: 234113
-