summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* The new ReadStringFromMemory() API does not work correctly with NSStrings ↵Enrico Granata2013-04-232-56/+259
| | | | | | | | | that have an explicit length and no NULL terminator This checkin reverts NSString to the old behavior when appropriate, and cleans up the syntax to call the UTF Reader&Dumper function Incidentally, add a "-d" command-line flag to redo.py with the same semantics as "-d" in dotest.py llvm-svn: 180141
* Make sure the instruction right after an inlined function has aAdrian Prantl2013-04-232-4/+175
| | | | | | | | | | debug location. This solves a problem where range of an inlined subroutine is emitted wrongly. Patch by Manman Ren. Fixes rdar://problem/12415623 llvm-svn: 180140
* Avoid bash specific functionality to work with any POSIX shellJoerg Sonnenberger2013-04-231-16/+15
| | | | | | implementing $(( )). llvm-svn: 180139
* Add more tests for r179925 to verify correct handling of signext/zeroext; ↵Stephen Lin2013-04-232-3/+70
| | | | | | strengthen condition check to require actual MVT::i32 virtual register types, just in case (no actual functionality change) llvm-svn: 180138
* Fix typo.Rafael Espindola2013-04-233-11/+11
| | | | llvm-svn: 180137
* Lowercase "is" boolean variable prefix for consistency within function, no ↵Stephen Lin2013-04-231-12/+12
| | | | | | functionality change. llvm-svn: 180136
* Change makefile comment to refer to libc++ instead of libcpp.Bob Wilson2013-04-231-1/+1
| | | | llvm-svn: 180135
* Simplify yaml2obj a bit.Rafael Espindola2013-04-231-105/+112
| | | | | | | | | | | | The COFFParser now contains only a COFFYAML::Object and the string table (which is recomputed, not serialized). The structs in COFFParser now all begin with a Header field with what is actually on the COFF object. The other fields are things that are semantically part of the struct (relocations in a section for exmaple), but are not actually represented that way in the object file. llvm-svn: 180134
* Hexagon: Remove assembler mapped instruction definitions.Jyotsna Verma2013-04-236-108/+167
| | | | llvm-svn: 180133
* PR15820: Use tar instead of rsync to install the headers.Bob Wilson2013-04-231-2/+2
| | | | llvm-svn: 180132
* Change commentary for PowerPC Boolean vector contents.Bill Schmidt2013-04-231-1/+2
| | | | | | No functional change intended. llvm-svn: 180131
* [mips] Compare splat value with element size instead of calling isUIntN.Akira Hatanaka2013-04-231-2/+2
| | | | | | No intended changes in functionality. llvm-svn: 180130
* DAGCombine should not aggressively fold SEXT(VSETCC(...)) into a wider ↵Owen Anderson2013-04-232-2/+4
| | | | | | | | | VSETCC without first checking the target's vector boolean contents. This exposed an issue with PowerPC AltiVec where it appears it was setting the wrong vector boolean contents. The included change fixes the PowerPC tests, and was OK'd by Hal. llvm-svn: 180129
* Splitting the appkit data formatters test in smaller test cases - this ↵Enrico Granata2013-04-231-55/+177
| | | | | | should enable us to get a more detailed perspective on which individual data formatters are broken llvm-svn: 180128
* [libclang] Introduce a CXCursor_ObjCSelfExpr cursor, which is the equivalent ↵Argyrios Kyrtzidis2013-04-234-8/+28
| | | | | | | | of CXCursor_CXXThisExpr for C++ code. rdar://13717006 llvm-svn: 180127
* Fix CheckPublicAPIHeaders test caseDaniel Malea2013-04-231-0/+5
| | | | | | | - LLDB C++ API requires C++11 - provide required -std=c++11 flag if none is specified llvm-svn: 180126
* Testing for _XCR_XFEATURE_ENABLED_MASK instead of a specific MSVC version ↵Aaron Ballman2013-04-231-1/+1
| | | | | | because some MSVC 2010 SP1 installations do not have the _xgetbv intrinsic. Patch thanks to Serge Pavlov! llvm-svn: 180125
* R600: Use .AMDGPU.config section to emit stacksizeVincent Lejeune2013-04-236-16/+40
| | | | llvm-svn: 180124
* R600: Add CF_ENDVincent Lejeune2013-04-236-47/+80
| | | | llvm-svn: 180123
* PR12597: Remove "chown -R root:wheel" from the makefile.Bob Wilson2013-04-231-1/+0
| | | | llvm-svn: 180122
* LoopVectorizer: Fix 15830. When scalarizing and unrolling stores make sure ↵Nadav Rotem2013-04-232-4/+40
| | | | | | | | that the order in which the elements are scalarized is the same as the original order. This fixes a miscompilation in FreeBSD's regex library. llvm-svn: 180121
* Hexagon: Remove duplicate instructions to handle global/immediate valuesJyotsna Verma2013-04-233-321/+73
| | | | | | for absolute/absolute-set addressing modes. llvm-svn: 180120
* Call the potentially costly isAnnotatedParallel() only once. Pekka Jaaskelainen2013-04-232-4/+7
| | | | | | Made the uniform write test's checks a bit stricter. llvm-svn: 180119
* Add some constraints to use of 'returned':Stephen Lin2013-04-232-0/+8
| | | | | | | | | 1) Disallow 'returned' on parameter that is also 'sret' (no sensible semantics, as far as I can tell). 2) Conservatively disallow tail calls through 'returned' parameters that also are 'zext' or 'sext' (for consistency with treatment of other zero-extending and sign-extending operations in tail call position detection...can be revised later to handle situations that can be determined to be safe). This is a new attribute that is not yet used, so there is no impact. llvm-svn: 180118
* Look for an inexact match in just the commands before searching the alias ↵Matt Kopec2013-04-231-2/+7
| | | | | | commands as well. llvm-svn: 180117
* tsan: support heap starting at 0x04c0 (used in some custom deplyments)Dmitry Vyukov2013-04-231-2/+2
| | | | llvm-svn: 180116
* Write relocations in yaml2obj.Rafael Espindola2013-04-232-1/+34
| | | | llvm-svn: 180115
* Fix linux argument completion with for "--" options (llvm.org/bugs/pr14425)Daniel Malea2013-04-232-3/+1
| | | | | | | | | | | | | | | | | | | Patch by Yacine Belkadi! When __GLIBC__ is defined, optind gets initialized to 0. So for the first parsed option, parse_start is 0, too. If this option has no argument (Like "--continue" of "process attach"), then the position stored is 0, instead of 1. This prevents the completion later on in Options::HandleOptionCompletion() because the opt_pos doesn't match the cursor_index. Fix that by getting the option's position from the value of optind, as it's done for the other types of options. Re-enable test_process_attach_dash_dash_con() on Linux. No regressions detected on Mac OS X (in TestCompletion.py) llvm-svn: 180114
* tsan: update Go memory mapping, Go now uses 0x00c0 heap baseDmitry Vyukov2013-04-231-6/+6
| | | | llvm-svn: 180113
* Wrap.h: Define wrap / unwrap function for ExecutionEngineTom Stellard2013-04-232-1/+2
| | | | llvm-svn: 180112
* Added 64-bit POSIX support to write general-purpose floating-point registers.Ashok Thirumurthi2013-04-232-5/+95
| | | | | | | | - Includes tests that write, verify and restore floating-point register content using SBFrame. Reviewed by: Daniel Malea llvm-svn: 180111
* Make compares unsigned. The expression can't become negative anyways.Benjamin Kramer2013-04-231-2/+2
| | | | | | Silences a sign compare warning on 32 bit archs. llvm-svn: 180110
* Splits register_commands into a passing test on Linux (to improve test ↵Ashok Thirumurthi2013-04-231-16/+18
| | | | | | | | | | | coverage), and a failing test for register expressions. Also factors out common setup code in preparation to add a few new tests. Reviewed by: Daniel Malea llvm-svn: 180109
* Zero-initialize all mbstate_t in the codecvt tests.Howard Hinnant2013-04-2313-15/+15
| | | | llvm-svn: 180108
* [sanitizer] Intercept inet_pton and inet_ntop.Evgeniy Stepanov2013-04-237-1/+65
| | | | llvm-svn: 180107
* [ASan] Disable strict-init-order checker once we have more than one thread, ↵Alexey Samsonov2013-04-232-1/+10
| | | | | | as this mode is thread-hostile llvm-svn: 180106
* Fix formatting of complex #if expressions.Daniel Jasper2013-04-232-0/+16
| | | | | | | | | | | | | | Before: #if !defined(AAAAAAAAAAAAAAAA) && (defined CCCCCCCC || \ defined DDDDDDDD) && defined(BBBBBBBB) After: #if !defined(AAAAAAAAAAAAAAAA) && (defined CCCCCCCC || defined DDDDDDDD) && \ defined(BBBBBBBB) This fixes llvm.org/PR15828. llvm-svn: 180105
* c vs c++ mistake in header file typedef for AtomicRMW fix in rev 180100.Carlo Kok2013-04-231-4/+4
| | | | llvm-svn: 180104
* Fixup for r180094: properly use MSan interface functionsAlexey Samsonov2013-04-231-2/+2
| | | | llvm-svn: 180103
* [MSan] Make a few interface functions accept 'const void *' instead of 'void*'Alexey Samsonov2013-04-234-18/+18
| | | | llvm-svn: 180102
* [msan] Unpoison the result of posix_memalign.Evgeniy Stepanov2013-04-232-1/+12
| | | | llvm-svn: 180101
* Expose IRBuilder::CreateAtomicRMW as LLVMBuildAtomicRMW in llvm-c.Carlo Kok2013-04-232-0/+89
| | | | llvm-svn: 180100
* Un-revert the environ copy in ProgramTest after fixing it on OS XReid Kleckner2013-04-231-2/+29
| | | | | | | | | | This was r180041 and r180046, which was reverted in r180066. Re-committing this should fix the dragonegg bootstrap, which I presume needs LD_LIBRARY_PATH to be propagated to the child. Tested on Linux, Windows, and Mac OS 10.6. llvm-svn: 180099
* Revert r180082 and add a test for SetEnv functionAlexey Samsonov2013-04-233-0/+24
| | | | llvm-svn: 180098
* [ASan] Make wait.cc more Darwin-compatible: fix the header name and the ↵Alexander Potapenko2013-04-231-3/+3
| | | | | | CHECK patterns. llvm-svn: 180097
* Remove duplicate defineSylvestre Ledru2013-04-231-2/+0
| | | | llvm-svn: 180095
* Tell MSan that memory initialized by libz is validAlexey Samsonov2013-04-231-2/+9
| | | | llvm-svn: 180094
* [ASan] Disable AddressSanitizer.AllocDeallocMismatch on Darwin.Alexander Potapenko2013-04-231-1/+3
| | | | | | See https://code.google.com/p/address-sanitizer/issues/detail?id=131. llvm-svn: 180093
* Move test from grep to FileCheck.Rafael Espindola2013-04-231-2/+5
| | | | llvm-svn: 180092
* [sanitizer] Intercept getgrnam{_r}, getgrgid{_r}.Evgeniy Stepanov2013-04-237-14/+82
| | | | llvm-svn: 180091
OpenPOWER on IntegriCloud