- May 03, 2013
-
-
Jyotsna Verma authored
llvm-svn: 180964
-
rdar://problem/13788674Greg Clayton authored
TestPlatformCommand failing on buildbot. llvm-svn: 180963
-
Jason Molenda authored
DynamicLoaderDarwinKernel finds in memory, have DynamicLoaderDarwinKernel re-set the Target's arch based on the kernel's cpu type / cpu subtype. llvm-svn: 180962
-
rdar://problem/13788579Greg Clayton authored
TestRegisters failing on buildbot on MacOSX. Some registers that were valid for linux/freebsd, were not valid on MacOSX. The tests now allow a register be skipped if it doesn't exist on the host. llvm-svn: 180961
-
- May 02, 2013
-
-
Vincent Lejeune authored
llvm-svn: 180960
-
Vincent Lejeune authored
llvm-svn: 180959
-
Vincent Lejeune authored
llvm-svn: 180958
-
Vincent Lejeune authored
llvm-svn: 180957
-
Vincent Lejeune authored
llvm-svn: 180956
-
Daniel Malea authored
- moved build logic from Makefile and TestPublicAPIHeaders.py into lldbtest to allow reuse - added decorator @skipIfi386 llvm-svn: 180955
-
Daniel Malea authored
llvm-svn: 180954
-
Jyotsna Verma authored
llvm-svn: 180953
-
Ashok Thirumurthi authored
llvm-svn: 180952
-
Shuxin Yang authored
Actually it took me couple of hours trying to make sense of them and only to find they are dead code. I guess the original author used "allSingleSucc" to indicate if there are any critial edge emanating from some blocks, and tried to perform code motion (actually speculation) in the presence of these critical edges; but later on he/she changed mind and decided to perform edge-splitting first. llvm-svn: 180951
-
Bill Wendling authored
llvm-svn: 180950
-
Bill Wendling authored
llvm-svn: 180949
-
Aaron Ballman authored
llvm-svn: 180947
-
Pranav Bhandarkar authored
* lib/Target/Hexagon/HexagonInstrInfo.td: Add patterns to combine a sequence of a pair of i32->i64 extensions followed by a "bitwise or" into COMBINE_rr. * lib/Target/Hexagon/HexagonPeephole.cpp: Copy propagate Rx in the instruction Rp = COMBINE_Ir_V4(0, Rx) to the uses of Rp:subreg_loreg. * test/CodeGen/Hexagon/union-1.ll: New test. * test/CodeGen/Hexagon/combine_ir.ll: Fix test. llvm-svn: 180946
-
Howard Hinnant authored
Stephan Tolksdorf: fixes the issue in the <atomic> header and adds corresponding tests. I've used macros to fall back to a user-provided default constructor if _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS (though I suspect that there won't be many users defining that macro). The tests use placement new to check that atomic values get properly zero-initialized. I had to modify the atomic_is_lock_free test, because default initialization of an object of const type 'const A' (aka 'const atomic<int>') requires a user-provided default constructor. llvm-svn: 180945
-
Jordan Rose authored
...and don't consider '0' to be a null pointer constant if it's the initializer for a float! Apparently null pointer constant evaluation looks through both MaterializeTemporaryExpr and ImplicitCastExpr, so we have to be more careful about types in the callers. For RegionStore this just means giving up a little more; for ExprEngine this means handling the MaterializeTemporaryExpr case explicitly. Follow-up to r180894. llvm-svn: 180944
-
Joerg Sonnenberger authored
and GCC 4.6 and newer, so protect accordingly. llvm-svn: 180943
-
Joerg Sonnenberger authored
Use it to build & link against libpthread on NetBSD for tests iff they are testing the thread interface. llvm-svn: 180942
-
Bill Wendling authored
After some discussion, it was decided to use the Itanium ABI for thread_local on Darwin OS X platforms. This involved a couple of changes. First, we use "_tlv_atexit" instead of "__cxa_thread_atexit". Secondly, the global variables are marked with 'internal' linkage, because we want all access to be calls to the Itanium-specific entry point, which has normal linkage. <rdar://problem/13733006> llvm-svn: 180941
-
Joerg Sonnenberger authored
Fixes the value range on platforms with signed char. llvm-svn: 180940
-
Edwin Vane authored
Files containing the list of paths to be included and excluded can now be specified through -include-from=<filename> and -exclude-from=<filename> command line options in cpp11-migrate. Added support for data files for cpp11-migrate unittests. The Cpp11MigrateTests executable just requires a DATADIR environment variable to be set which specifies the directory where data files are stored. This is handled automatically when using LIT. Author: Jack Yang <jack.yang@intel.com>, Edwin Vane <edwin.vane@intel.com> llvm-svn: 180939
-
rdar://problem/13338477Enrico Granata authored
clang sugarcoats expressions of the sort *(int (*)[3])foo where foo is an int* saying that their type class is Paren This checkin updates our lookup tables to properly desugar Paren into the actual type of interest llvm-svn: 180938
-
Douglas Gregor authored
Fixes <rdar://problem/13712739>. llvm-svn: 180937
-
Richard Sandiford authored
...aka a test commit. llvm-svn: 180936
-
Manman Ren authored
This will make it easier to turn on struct-path aware TBAA since the metadata format will change. llvm-svn: 180935
-
Douglas Gregor authored
When looking for the module associated with one of our magical builtin headers, speculatively load module maps. The "magical" builtin headers are the headers we provide as part of the C standard library, which typically comes from /usr/include. We essentially merge our headers into that location (due to cyclic dependencies). This change makes sure that, when header search finds one of our builtin headers, we figure out which module it actually lives in. This case is fairly rare; one ends up having to include one of the few built-in C headers we provide before including anything from /usr/include to trigger it. Fixes <rdar://problem/13787184>. llvm-svn: 180934
-
Daniel Jasper authored
Thanks to Avi Drissman! llvm-svn: 180933
-
Adrian Prantl authored
If there is cleanup code, the cleanup code gets the debug location of the closing '}'. The subsequent ret IR-instruction does not get a debug location. The return _expression_ will get the debug location of the return statement. If the function contains only a single, simple return statement, the cleanup code may become the first breakpoint in the function. In this case we set the debug location for the cleanup code to the location of the return statement. rdar://problem/13442648 llvm-svn: 180932
-
Adrian Prantl authored
llvm-svn: 180931
-
rdar://problem/13499317Enrico Granata authored
Enabling Python commands to produce Unicode output via: result.PutCString(u”whatever”) llvm-svn: 180930
-
Adrian Prantl authored
to emitted instructions. Use this if you want an instruction to be counted towards the prologue or if there is no useful source location. rdar://problem/13442648 llvm-svn: 180929
-
Greg Clayton authored
llvm-svn: 180928
-
Greg Clayton authored
llvm-svn: 180927
-
Jim Ingham authored
run arguments to include the directory of the test you want to run, and run the scheme. llvm-svn: 180926
-
Douglas Gregor authored
llvm-svn: 180925
-
Fariborz Jahanian authored
with no comment of their own to inherit the comment of their aliased type. // rdar://13752382 llvm-svn: 180924
-