- Jun 01, 2011
-
-
Jakob Stoklund Olesen authored
This commit caused regressions in i386 flops-[568], matrix, salsa20, 256.bzip2, and enc-md5. llvm-svn: 132413
-
Johnny Chen authored
llvm-svn: 132412
-
Stuart Hastings authored
rdar://problem/5660695 llvm-svn: 132411
-
Eric Christopher authored
llvm-svn: 132409
-
-
Ted Kremenek authored
llvm-svn: 132407
-
Howard Hinnant authored
Turning on cxx_nullptr exposed a latent bug in is_function, causing nullptr to wrongly classify as a function. Fixed. llvm-svn: 132406
-
Benjamin Kramer authored
Fixes valgrind errors in the CellSPU backend. llvm-svn: 132405
-
Stuart Hastings authored
floating-point comparison, generate a mask of 0s or 1s, and generally DTRT with NaNs. Only profitable when the user wants a materialized 0 or 1 at runtime. rdar://problem/5993888 llvm-svn: 132404
-
Eli Friedman authored
Don't use stdint.h; including it directly is not allowed from LLVM code because it doesn't exist on MSVC. llvm-svn: 132403
-
-
Stuart Hastings authored
valid for x87, re-target to x87. rdar://problem/5993888 llvm-svn: 132401
-
Douglas Gregor authored
constant-expression, and, therefore, an unevaluated operand. Make it so. llvm-svn: 132400
-
-
Jakob Stoklund Olesen authored
Add TargetRegisterInfo::hasSubClassEq and use it to check for compatible register classes instead of trying to list all register classes in X86's getLoadStoreRegOpcode. llvm-svn: 132398
-
Douglas Gregor authored
pointers. Fixes PR10052. llvm-svn: 132397
-
-
Joerg Sonnenberger authored
llvm-svn: 132395
-
Nadav Rotem authored
This patch is another step in the direction of adding vector select. In this patch we add a flag to enable a new type legalization decision - to promote integer elements in vectors. Currently, the rest of the codegen does not support this kind of legalization. This flag will be removed when the transition is complete. llvm-svn: 132394
-
Benjamin Kramer authored
llvm-svn: 132392
-
Benjamin Kramer authored
llvm-svn: 132391
-
Nick Lewycky authored
function might need to clean up its temporaries. Fixes PR10057. llvm-svn: 132390
-
Argyrios Kyrtzidis authored
a file was modified since the time the PCH was created. The parser is not fit to deal with stale PCHs, too many invariants do not hold up. rdar://9530587. llvm-svn: 132389
-
Stuart Hastings authored
patch to TargetLowering.cpp. rdar://problem/5660695 llvm-svn: 132388
-
Francois Pichet authored
llvm-svn: 132387
-
Manuel Klimek authored
Fix broken test on windows. To get operator new working, we need size_t, for which we need to figure out a way to resolve standard include paths in the test. llvm-svn: 132386
-
Andrew Trick authored
For targets with no itinerary (x86) it is a nop by default. For targets with issue width already expressed in the itinerary (ARM) it bypasses a scoreboard check but otherwise does not affect the schedule. It does make the code more consistent and complete and allows new targets to specify their issue width in an arbitrary way. llvm-svn: 132385
-
Charles Davis authored
- The Swig post-processing scripts are now run. - edit-swig-python-wrapper-file.py has been modified so it can be run from the Makefile. - The issue that prompted me to pass -classic to swig is fixed by this, so -classic isn't passed anymore. Python shouldn't complain anymore about a missing method 'FindDebuggerByID' on the SBDebugger object whenever lldb is run. llvm-svn: 132383
-
John McCall authored
landing pad, forward llvm.eh.resume calls to it instead of turning them invalidly into invokes. llvm-svn: 132382
-
Bill Wendling authored
turns out that it could cause an infinite loop in some situations. If this code is triggered and it converts a cleanup into a catchall, but that cleanup was in already in a cleanup, then the _Unwind_SjLj_Resume could infinite loop. I.e., the code doesn't consume the exception object and passes it on to _Unwind_SjLj_Resume. But _USjLjR expects it to be consumed (since it's landing at a catchall instead of a cleanup). So it uses the values that are presently there, which are the values that tell it to jump to the fake landing pad. <rdar://problem/9508402> llvm-svn: 132381
-
Manuel Klimek authored
llvm-svn: 132380
-
Nick Lewycky authored
Also reflow these lines to fit in 80-col. llvm-svn: 132379
-
Devang Patel authored
llvm-svn: 132377
-
Manuel Klimek authored
llvm-svn: 132376
-
Devang Patel authored
llvm-svn: 132375
-
Manuel Klimek authored
tools that match on the C++ ASTs. The main interface is in ASTMatchers.h, an example implementation of a tool that removes redundant .c_str() calls is in the example RemoveCStrCalls.cpp. Various contributions: Zhanyong Wan, Chandler Carruth, Marcin Kowalczyk, Wei Xu, James Dennett. llvm-svn: 132374
-
Devang Patel authored
llvm-svn: 132373
-
Johnny Chen authored
inside a try-except block in case the test is not invoked through the dotest.py test driver. llvm-svn: 132372
-
Devang Patel authored
llvm-svn: 132371
-
Devang Patel authored
llvm-svn: 132370
-