- Feb 13, 2013
-
-
Pekka Jaaskelainen authored
metadata is the loop vectorizer. See the documentation update for more info. llvm-svn: 175060
-
Alexander Potapenko authored
[ASan] When re-executing the process on OS X, make sure we update the existing DYLD_INSERT_LIBRARIES correctly. Previously ASan used to hang in an exec loop, because it failed to overwrite the env var value (see https://code.google.com/p/address-sanitizer/issues/detail?id=159). llvm-svn: 175059
-
Krzysztof Parzyszek authored
via -print-after-all. llvm-svn: 175058
-
Benjamin Kramer authored
This happens when there is both stack realignment and a dynamic alloca in the function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the base pointer and the next register spill will write into oblivion. Fixes PR15249 and unbreaks firefox on i386/freebsd. Mozilla uses dynamic allocas and freebsd a 4 byte stack alignment. llvm-svn: 175057
-
Dmitry Vyukov authored
better memory range access functions (put only 1 event to trace) (Go) llvm-svn: 175056
-
Tim Northover authored
llvm-svn: 175055
-
Timur Iskhodzhanov authored
llvm-svn: 175054
-
Timur Iskhodzhanov authored
llvm-svn: 175053
-
Manuel Klimek authored
Fix some comments. llvm-svn: 175052
-
Manuel Klimek authored
- clear ownership: the SpecificBumpPtrAllocator owns all StateNodes - this allows us to simplify the memoization data structure into a std::set (FIXME: figure out whether we want to use a hash based data structure). - introduces StateNode as recursive data structure, instead of using Edge and the Seen-map combined to drill through the graph - using a count to stabilize the penalty instead of relying on the container - pulled out a method to forward-apply states in the end This leads to a ~40% runtime decrease on Nico's benchmark. Main FiXME is that the parameter lists of some function get too long. I'd vote for either pulling the Queue etc into the Formatter proper, or creating an inner class just for the search algorithm. llvm-svn: 175051
-
Evgeniy Stepanov authored
#cmakedefine does not behave the way I though it was. llvm-svn: 175050
-
Kostya Serebryany authored
llvm-svn: 175049
-
Bill Wendling authored
llvm-svn: 175048
-
Manuel Klimek authored
llvm-svn: 175047
-
Bill Wendling authored
llvm-svn: 175046
-
Timur Iskhodzhanov authored
llvm-svn: 175045
-
Reed Kotler authored
llvm-svn: 175044
-
Elena Demikhovsky authored
Prevent insertion of "vzeroupper" before call that preserves YMM registers, since a caller uses preserved registers across the call. llvm-svn: 175043
-
Craig Topper authored
Remove unnecessary condtional assignment. The next line ignores the result of the assignment with the same condition. llvm-svn: 175042
-
Eric Christopher authored
llvm-svn: 175041
-
Kostya Serebryany authored
[msan] don't check shadow inside interceptors if we are inside symbolizer; add weak function __msan_default_options that overrides default options llvm-svn: 175040
-
Shankar Easwaran authored
fix the mergeable string atom, when the target points to a symbol which is at a relative offset from the start of the .rodata section llvm-svn: 175039
-
Shankar Easwaran authored
add merge strings option, this temporarily fixes the problem bringing up helloworld with glibc on x86_64 llvm-svn: 175038
-
Kostya Serebryany authored
llvm-svn: 175037
-
Eric Christopher authored
assembly. llvm-svn: 175036
-
Eric Christopher authored
llvm-svn: 175035
-
Kostya Serebryany authored
llvm-svn: 175034
-
Kostya Serebryany authored
llvm-svn: 175033
-
Chris Lattner authored
thanks to David Blaike for pointing this out. llvm-svn: 175032
-
Nico Weber authored
llvm-svn: 175031
-
Nico Weber authored
llvm-svn: 175030
-
Nico Weber authored
No functionality change. Also add another cast test. llvm-svn: 175029
-
Nico Weber authored
Not all casts are correctly detected yet, but it helps in some cases. llvm-svn: 175028
-
Nick Lewycky authored
llvm-svn: 175027
-
Jordan Rose authored
Previously, we were handling only simple integer constants for globals and the smattering of implicitly-valued expressions handled by Environment for default arguments. Now, we can use any integer constant expression that Clang can evaluate, in addition to everything we handled before. PR15094 / <rdar://problem/12830437> llvm-svn: 175026
-
Jordan Rose authored
No functionality change. llvm-svn: 175025
-
Eric Christopher authored
llvm-svn: 175024
-
Manman Ren authored
RegisterCoalescer used to depend on LiveDebugVariable. LDV removes DBG_VALUEs without emitting them at the end. We fix this by removing LDV from RegisterCoalescer. Also add an assertion to make sure we call emitDebugValues if DBG_VALUEs are removed at runOnMachineFunction. rdar://problem/13183203 Reviewed by Andy & Jakob llvm-svn: 175023
-
Chad Rosier authored
Part of rdar://13202662 llvm-svn: 175022
-
Chad Rosier authored
rdar://13202662 llvm-svn: 175021
-