- Feb 13, 2013
-
-
Chad Rosier authored
llvm-svn: 175082
-
Dmitri Gribenko authored
Since r174770 gcc version check is not needed because CXX_FLAG_CHECK implements the workaround itself. llvm-svn: 175080
-
Richard Smith authored
base-to-derived casts have undefined behavior if the object is not actually an instance of the derived type. Runtime library part. llvm-svn: 175079
-
Richard Smith authored
base-to-derived casts have undefined behavior if the object is not actually an instance of the derived type. llvm-svn: 175078
-
Sean Silva authored
llvm-svn: 175077
-
Benjamin Kramer authored
No functionality change. llvm-svn: 175076
-
Bill Wendling authored
llvm-svn: 175075
-
Daniel Jasper authored
This has so far been disabled for Google style, but should be done before breaking at nested name specifiers or in template parameters. Before (in Google style): template <typename T> aaaaaaaa::aaaaa::aaaaaa<T, aaaaaaaaaaaaaaaaaaaaaaaaa> aaaaaaaaaaaaaaaaaaaaaaaa< T>::aaaaaaa() {} After: template <typename T> aaaaaaaa::aaaaa::aaaaaa<T, aaaaaaaaaaaaaaaaaaaaaaaaa> aaaaaaaaaaaaaaaaaaaaaaaa<T>::aaaaaaa() {} llvm-svn: 175074
-
Reed Kotler authored
if the offset fits in 11 bits. This makes use of the fact that the abi requires sp to be 8 byte aligned so the actual offset can fit in 8 bits. It will be shifted left and sign extended before being actually used. The assembler or direct object emitter will shift right the 11 bit signed field by 3 bits. We don't need to deal with that here. llvm-svn: 175073
-
Manman Ren authored
Remove dead functions: renameRegister Move private member variables from LDV to Impl Remove ssp/uwtable from testing case llvm-svn: 175072
-
Andrew Kaylor authored
llvm-svn: 175071
-
Bill Wendling authored
llvm-svn: 175070
-
Bill Wendling authored
llvm-svn: 175069
-
Daniel Jasper authored
Due to an error in one of the expressions, we used to not align comments although it would have been possible. llvm-svn: 175068
-
Andrew Trick authored
llvm-svn: 175067
-
David Peixotto authored
Fixed bug in tablegen conversion when source pseudo instruction has a different number of arguments than the destination instruction. llvm-svn: 175066
-
Daniel Malea authored
- Filed bugzilla PR-15256 llvm-svn: 175065
-
Daniel Malea authored
- test was passing before r174793... llvm-svn: 175064
-
Chad Rosier authored
llvm-svn: 175063
-
Argyrios Kyrtzidis authored
is inside a macro argument. Previously we would give up and not annotate anything in the range. rdar://11891550 llvm-svn: 175062
-
Greg Clayton authored
llvm-svn: 175061
-
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
-