| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clear kill flags in InstrEmitter::EmitSubregNode(). | Jakob Stoklund Olesen | 2012-06-29 | 2 | -2/+38 |
| | | | | | | | | When a local virtual register is made global, make sure to clear any existing kill flags. llvm-svn: 159461 | ||||
| * | Check for extra kill flags on live-out virtual registers. | Jakob Stoklund Olesen | 2012-06-29 | 1 | -0/+14 |
| | | | | | | | | This would previously get reported as the misleading "Virtual register def doesn't dominate all uses." llvm-svn: 159460 | ||||
| * | Tweak insecureAPI analyzer checks to have the ability to be individually ↵ | Ted Kremenek | 2012-06-29 | 1 | -8/+2 |
| | | | | | | | | | | | | | disabled. The solution is a bit inefficient: it creates N checkers, one for each check, and each check does a dispatch on the function name. This is redundant, but we can fix this once we have the proper ability to enable/disable subchecks. Fixes <rdar://problem/11780180>. llvm-svn: 159459 | ||||
| * | Add a fix-it hint note to -Wunique-enum to suggest that the last element gets | Richard Trieu | 2012-06-29 | 3 | -3/+18 |
| | | | | | | | initialized with the next to last element to silence the warning. llvm-svn: 159458 | ||||
| * | CodeGenPrepare: Don't crash when TLI is not available. | Benjamin Kramer | 2012-06-29 | 1 | -1/+2 |
| | | | | | | | This happens when codegenprepare is invoked via opt. llvm-svn: 159457 | ||||
| * | objective-c modern translator: synthesize argument type | Fariborz Jahanian | 2012-06-29 | 2 | -6/+10 |
| | | | | | | | | correctly for blocks and function pointer arguments in the written constructor. // rdar://11359268 llvm-svn: 159456 | ||||
| * | Make 'watchpoint set' default to write instead of read_write. | Johnny Chen | 2012-06-29 | 1 | -6/+6 |
| | | | | | llvm-svn: 159455 | ||||
| * | modern objc translator: string.h is unavailable on some non-OSX | Fariborz Jahanian | 2012-06-29 | 1 | -1/+1 |
| | | | | | | | platforms declare memset in rewritten code instead. llvm-svn: 159454 | ||||
| * | Add getUniqueVRegDef to MachineRegisterInfo. | Manman Ren | 2012-06-29 | 2 | -0/+16 |
| | | | | | | | This comes in handy during peephole optimization. llvm-svn: 159453 | ||||
| * | fix a typo in my last commit. I thought I recompiled, | Fariborz Jahanian | 2012-06-29 | 1 | -1/+1 |
| | | | | | | | but apparently I did not. llvm-svn: 159452 | ||||
| * | Rework this to clarify where the removal of nodes from the queue is | Duncan Sands | 2012-06-29 | 1 | -8/+9 |
| | | | | | | | really happening. No intended functionality change. llvm-svn: 159451 | ||||
| * | objc diagnostic: pass IdentifierInfo* to the diagnostic system | Fariborz Jahanian | 2012-06-29 | 2 | -4/+4 |
| | | | | | | | to produce quotes instead of adding qoute to the test. llvm-svn: 159450 | ||||
| * | tsan/asan: third try on msvc atomics | Dmitry Vyukov | 2012-06-29 | 2 | -4/+14 |
| | | | | | llvm-svn: 159449 | ||||
| * | std::nullptr_t support in MS headers, from João Matos. | Douglas Gregor | 2012-06-29 | 1 | -0/+7 |
| | | | | | llvm-svn: 159448 | ||||
| * | tsan/asan: second attemp on msvc atomics | Dmitry Vyukov | 2012-06-29 | 1 | -7/+14 |
| | | | | | llvm-svn: 159447 | ||||
| * | Patch for handling C99 veriadic macros when using precompiled headers, | Douglas Gregor | 2012-06-29 | 3 | -0/+18 |
| | | | | | | | from Filipe Cabecinhas! llvm-svn: 159446 | ||||
| * | objective-c modern translator: Translation into objc_msgSend_stret | Fariborz Jahanian | 2012-06-29 | 3 | -41/+159 |
| | | | | | | | | entry point which requires nil check before calling objc_msgSend_stret. // rdar://11359268 - wip. llvm-svn: 159445 | ||||
| * | Factor out a check for block commands (that implicitly start a new ↵ | Dmitri Gribenko | 2012-06-29 | 1 | -3/+18 |
| | | | | | | | paragraph) into a separate function. llvm-svn: 159444 | ||||
| * | tsan/asan: first try on msvc atomics | Dmitry Vyukov | 2012-06-29 | 6 | -144/+234 |
| | | | | | llvm-svn: 159443 | ||||
| * | Avoid redundant error when redefining a function as deleted. | David Blaikie | 2012-06-29 | 2 | -2/+5 |
| | | | | | | | Reviewed by Doug Gregor. llvm-svn: 159442 | ||||
| * | RefreshCallGraph: ignore 'invoke intrinsic'. IntrinsicInst doesnt not ↵ | Nuno Lopes | 2012-06-29 | 1 | -1/+3 |
| | | | | | | | recognize invoke, and shouldnt at this point, since the rest of LLVM codebase doesnt expect invoke of intrinsics llvm-svn: 159441 | ||||
| * | ignore 'invoke new' in isInstructionTriviallyDead, since most callers are ↵ | Nuno Lopes | 2012-06-29 | 1 | -1/+2 |
| | | | | | | | not ready to handle invokes. instcombine will take care of this. llvm-svn: 159440 | ||||
| * | tsan/asan: add SpinMutex to sanitizer_common | Dmitry Vyukov | 2012-06-29 | 6 | -20/+74 |
| | | | | | llvm-svn: 159439 | ||||
| * | tsan/asan: unify ScopedLock | Dmitry Vyukov | 2012-06-29 | 4 | -52/+63 |
| | | | | | llvm-svn: 159438 | ||||
| * | tsan/asan: unify atomics (move atomics from tsan to sanitizer_common) | Dmitry Vyukov | 2012-06-29 | 13 | -62/+76 |
| | | | | | llvm-svn: 159437 | ||||
| * | Change condition to be the same as in SemaTemplateInstantiate. | Nico Weber | 2012-06-29 | 1 | -1/+1 |
| | | | | | | | No functionality change. llvm-svn: 159436 | ||||
| * | tsan: use -Wno-unused-private-field only for clang (gcc does not understand it) | Dmitry Vyukov | 2012-06-29 | 1 | -2/+4 |
| | | | | | llvm-svn: 159435 | ||||
| * | Added information on how to get API documentation in a "Documentation" section. | Greg Clayton | 2012-06-29 | 1 | -0/+48 |
| | | | | | llvm-svn: 159434 | ||||
| * | Cleanup in DwarfDebug - fix a typo and remove two unused functions | Alexey Samsonov | 2012-06-29 | 1 | -7/+1 |
| | | | | | llvm-svn: 159433 | ||||
| * | [tsan] added CombinedAllocator for tsan | Kostya Serebryany | 2012-06-29 | 2 | -10/+112 |
| | | | | | llvm-svn: 159432 | ||||
| * | tsan: replace struct copies where clang inserts memcpy() calls with explicit ↵ | Dmitry Vyukov | 2012-06-29 | 1 | -5/+6 |
| | | | | | | | internal_memcpy() calls llvm-svn: 159431 | ||||
| * | tsan: remove own memset/memcpy/memcmp (too messy) | Dmitry Vyukov | 2012-06-29 | 3 | -92/+11 |
| | | | | | llvm-svn: 159430 | ||||
| * | [asan] fix lint | Kostya Serebryany | 2012-06-29 | 1 | -7/+7 |
| | | | | | llvm-svn: 159429 | ||||
| * | clang/test/Misc/diag-template-diffing-color.cpp: Remove XFAIL:cygwin. Cygwin ↵ | NAKAMURA Takumi | 2012-06-29 | 1 | -1/+1 |
| | | | | | | | has some terminal emulation of escape sequences. llvm-svn: 159428 | ||||
| * | Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due to | Duncan Sands | 2012-06-29 | 2 | -5/+24 |
| | | | | | | | | the optimizers producing a multiply expression with more multiplications than the original (!). llvm-svn: 159426 | ||||
| * | [asan] get rid of libc's sscanf as it causes infinite recursion on Fedora. | Kostya Serebryany | 2012-06-29 | 4 | -24/+48 |
| | | | | | llvm-svn: 159424 | ||||
| * | Speculative update to Polly for LLVM r159421 which moved IRBuilder.h. | Chandler Carruth | 2012-06-29 | 4 | -4/+4 |
| | | | | | llvm-svn: 159423 | ||||
| * | Update Clang to reflect the new home of IRBuilder.h as of r159421. | Chandler Carruth | 2012-06-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 159422 | ||||
| * | Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h | Chandler Carruth | 2012-06-29 | 50 | -184/+187 |
| | | | | | | | | | | | | | | | | | | This was always part of the VMCore library out of necessity -- it deals entirely in the IR. The .cpp file in fact was already part of the VMCore library. This is just a mechanical move. I've tried to go through and re-apply the coding standard's preferred header sort, but at 40-ish files, I may have gotten some wrong. Please let me know if so. I'll be committing the corresponding updates to Clang and Polly, and Duncan has DragonEgg. Thanks to Bill and Eric for giving the green light for this bit of cleanup. llvm-svn: 159421 | ||||
| * | [ASan] cmake unit tests: explicitly add necessary linker flags when linking ↵ | Alexey Samsonov | 2012-06-29 | 1 | -2/+6 |
| | | | | | | | unit tests with asan runtime llvm-svn: 159420 | ||||
| * | [ASan] cmake-based unit tests: merge instrumented and non-instrumented files ↵ | Alexey Samsonov | 2012-06-29 | 1 | -34/+30 |
| | | | | | | | into one test binary llvm-svn: 159419 | ||||
| * | Update the CMake files. | Bill Wendling | 2012-06-29 | 2 | -1/+1 |
| | | | | | llvm-svn: 159417 | ||||
| * | Sphinxify the Atomics documentation. | Bill Wendling | 2012-06-29 | 2 | -569/+441 |
| | | | | | llvm-svn: 159416 | ||||
| * | Update based on move of DIBuilder.h to include/llvm. | Bill Wendling | 2012-06-29 | 2 | -2/+2 |
| | | | | | llvm-svn: 159415 | ||||
| * | The DIBuilder class is just a wrapper around debug info creation | Bill Wendling | 2012-06-29 | 8 | -9/+9 |
| | | | | | | | | (a.k.a. MDNodes). The module doesn't belong in Analysis. Move it to the VMCore instead. llvm-svn: 159414 | ||||
| * | From Philippe Canal: | Axel Naumann | 2012-06-29 | 2 | -8/+27 |
| | | | | | | | | | | | Update the two function overloads void TemplateSpecializationType::PrintTemplateArgumentList(raw_ostream &OS,.... to behave like std::string TemplateSpecializationType::PrintTemplateArgumentList(const TemplateArgument *Args,... hence making sure that clang consistently adds a space between two '>' at the end of nested template arguments. llvm-svn: 159412 | ||||
| * | Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary." | Andrew Trick | 2012-06-29 | 9 | -79/+62 |
| | | | | | | | This reverts commit r159406. I noticed a performance regression so I'll back out for now. llvm-svn: 159411 | ||||
| * | X86: add more GATHER intrinsics in Clang | Manman Ren | 2012-06-29 | 2 | -0/+178 |
| | | | | | | | | | | | | | | | Support the following intrinsics: _mm_i32gather_pd, _mm256_i32gather_pd, _mm_i64gather_pd, _mm256_i64gather_pd, _mm_i32gather_ps, _mm256_i32gather_ps, _mm_i64gather_ps, _mm256_i64gather_ps, _mm_i32gather_epi64, _mm256_i32gather_epi64, _mm_i64gather_epi64, _mm256_i64gather_epi64, _mm_i32gather_epi32, _mm256_i32gather_epi32, _mm_i64gather_epi32, _mm256_i64gather_epi32 llvm-svn: 159410 | ||||
| * | In the initial exec mode we always do a load to find the address of a variable. | Rafael Espindola | 2012-06-29 | 2 | -9/+10 |
| | | | | | | | | | | Before this patch in pic 32 bit code we would add the global base register and not load from that address. This is a really old bug, but before the introduction of the tls attributes we would never select initial exec for pic code. llvm-svn: 159409 | ||||
| * | misched: avoid scheduling instructions that can't be dispatched. | Andrew Trick | 2012-06-29 | 1 | -6/+29 |
| | | | | | llvm-svn: 159408 | ||||

