summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Sanitizer] fix warnings reported by gcc. Update the list of targets to ↵Alexey Samsonov2012-09-113-5/+4
| | | | | | check lint for llvm-svn: 163608
* [compiler-rt] Install support for CMake build of compiler-rtAlexey Samsonov2012-09-113-28/+38
| | | | llvm-svn: 163607
* Select the correct, or, failing that, compatible, dialect when invoked as cc,David Chisnall2012-09-111-11/+26
| | | | | | | c89, c99, and so on. No change to the default dialect when invoked as clang / clang++. llvm-svn: 163605
* [Sanitizer] remove custom Die/CheckFailed from allocator testlibAlexey Samsonov2012-09-111-12/+0
| | | | llvm-svn: 163604
* [Sanitizer] Get rid of dependency between sanitizer_common and asan/tsan ↵Alexey Samsonov2012-09-118-34/+56
| | | | | | runtimes: implement tool-specific Die and CheckFailed functions via callbacks llvm-svn: 163603
* Interceptors for lockf and lockf64, minor calloc() fix.Alexander Potapenko2012-09-113-1/+45
| | | | llvm-svn: 163602
* Add IRC handle.Duncan Sands2012-09-111-0/+1
| | | | llvm-svn: 163601
* Switch a SmallPtrSet/SmallVector pair over to SetVector.Douglas Gregor2012-09-111-4/+3
| | | | llvm-svn: 163600
* Remove LLDB_DISABLE_PYTHON ifndef around FormatManager::LoadObjCFormatters() ↵Jason Molenda2012-09-114-6/+9
| | | | | | | | | | | | | | | prototype, it is unconditionally present now. ObjectContainerBSDArchive::CreateInstance %z8.8x is not a valid printf arg specifier, %8.8zx would work for size_t arg but this arg is addr_t. use %8.8llx and cast up to uint64_t. ObjectFile::FindPlugin ditto. DynamicRegisterInfo::SetRegisterInfo ifdef this function out if LLDB_DISABLE_PYTHON. llvm-svn: 163599
* Remove unused macro definitionDouglas Gregor2012-09-111-2/+0
| | | | llvm-svn: 163598
* Fix typo in commentDouglas Gregor2012-09-111-1/+1
| | | | llvm-svn: 163597
* Make a bunch of lowering helper functions static instead of member ↵Craig Topper2012-09-112-82/+56
| | | | | | functions. No functional change. llvm-svn: 163596
* Remove some redundancy from constant aggregate emission. No functionality ↵Richard Smith2012-09-111-9/+2
| | | | | | change. llvm-svn: 163595
* Change unsigned to a uint16_t in static disassembler tables to reduce the ↵Craig Topper2012-09-113-2/+6
| | | | | | table size. llvm-svn: 163594
* llvm/lib/Transforms/Utils/CMakeLists.txt: Update.NAKAMURA Takumi2012-09-111-0/+1
| | | | llvm-svn: 163593
* Add a pass that renames everything with metasyntatic names. This works well ↵Alex Rosenberg2012-09-117-0/+237
| | | | | | after using bugpoint to reduce the confusion presented by the original names, which no longer mean what they used to. llvm-svn: 163592
* <rdar://problem/11935492>Greg Clayton2012-09-113-10/+36
| | | | | | Fixed an issue where if we call "Process::Destroy()" and the process is running, if we try to stop it and get "exited" back as the stop reason, we will still deliver the exited event. llvm-svn: 163591
* Fixed some logging messages.Greg Clayton2012-09-111-3/+15
| | | | llvm-svn: 163590
* Print the stack size followed by the full stack info.Greg Clayton2012-09-111-2/+2
| | | | llvm-svn: 163589
* [libclang] Fix getting a cursor inside an angled #include directive.Argyrios Kyrtzidis2012-09-112-0/+7
| | | | | | | | | Fixed by pointing the end location of the preprocessed entity for the #include at the closing '>', instead of the start of '<'. rdar://11113134 llvm-svn: 163588
* Teach DAG combiner to constant fold FABS of a BUILD_VECTOR of ConstantFPs. ↵Craig Topper2012-09-111-22/+47
| | | | | | Factor similar code out of FNEG DAG combiner. llvm-svn: 163587
* Update comment and space.Eric Christopher2012-09-111-2/+2
| | | | llvm-svn: 163586
* The type of the self and cmd variables should be artificial. (NoteEric Christopher2012-09-111-2/+4
| | | | | | | | | that the types aren't artificial the args are, but this is currently represented by an artificial type.) Found by inspection. llvm-svn: 163585
* Add support for finding cacheflush on OpenBSD/mips64 platforms.Chandler Carruth2012-09-112-4/+8
| | | | | | Patch by Brad Smith! llvm-svn: 163584
* Revert r163411 based on review discussion.Chandler Carruth2012-09-111-10/+0
| | | | | | | | | | | | In code review, it looked like these warnings do not actually fire with modern Clang or GCC. However, the pragma is flat out rejected by GCC in many configurations (-Werror) so it ended up causing more problems than it fixed. Daniel agreed with reverting this, but I think didn't have time to get to it. llvm-svn: 163583
* [ms-inline asm] Add $$ before numeric constants in the IR.Chad Rosier2012-09-112-16/+27
| | | | llvm-svn: 163581
* Reorganize MachineScheduler interfaces and publish them in the header.Andrew Trick2012-09-114-766/+336
| | | | | | | | | | | | | | The Hexagon target decided to use a lot of functionality from the target-independent scheduler. That's fine, and other targets should be able to do the same. This reorg and API update makes that easy. For the record, ScheduleDAGMI was not meant to be subclassed. Instead, new scheduling algorithms should be able to implement MachineSchedStrategy and be done. But if need be, it's nice to be able to extend ScheduleDAGMI, so I also made that easier. The target scheduler is somewhat more apt to break that way though. llvm-svn: 163580
* Remove unused declarationAndrew Trick2012-09-111-2/+0
| | | | llvm-svn: 163579
* Fix buffer overflow.Eli Friedman2012-09-111-2/+2
| | | | llvm-svn: 163578
* [analyzer] Member function calls that use qualified names are non-virtual.Jordan Rose2012-09-114-0/+49
| | | | | | | | | | | C++11 [expr.call]p1: ...If the selected function is non-virtual, or if the id-expression in the class member access expression is a qualified-id, that function is called. Otherwise, its final overrider in the dynamic type of the object expression is called. <rdar://problem/12255556> llvm-svn: 163577
* Initialize a variable to quite a compiler warning.Jim Ingham2012-09-111-1/+1
| | | | llvm-svn: 163576
* Typed too fast adding lockers. Actually put them in a locker.Jim Ingham2012-09-111-2/+2
| | | | llvm-svn: 163575
* [analyzer] Turn stl inlining back on.Anna Zaks2012-09-102-2/+2
| | | | | | | The one reported bug, which was exposed by stl inlining, is addressed in r163558. llvm-svn: 163574
* Fix warnings.Michael J. Spencer2012-09-106-38/+15
| | | | llvm-svn: 163573
* Shortcut ThreadPlanStepRange::MischiefManaged - if we have pushed new plans ↵Jim Ingham2012-09-102-10/+20
| | | | | | | | and they are not done, then we aren't done either. <rdar://problem/12259124> llvm-svn: 163572
* [analyzer] Do not count calls to small functions when computing stackAnna Zaks2012-09-103-3/+40
| | | | | | | | | depth. We only want to count how many substantial functions we inlined. This is an improvement to r163558. llvm-svn: 163571
* Revert r160148 it seems to cause more problems than it shouldEric Christopher2012-09-102-29/+1
| | | | | | right now. We'll fix PR13303 a different way. llvm-svn: 163570
* 80-col fixup.Eric Christopher2012-09-103-4/+6
| | | | llvm-svn: 163569
* 80-col fixup.Eric Christopher2012-09-101-1/+2
| | | | llvm-svn: 163568
* No reason to construct this twice.Eric Christopher2012-09-102-2/+2
| | | | llvm-svn: 163567
* [PCH] Add a null check to avoid crashing.Argyrios Kyrtzidis2012-09-101-2/+4
| | | | | | Unfortunately, no test case. rdar://11960120 llvm-svn: 163566
* Add newline.Chad Rosier2012-09-101-1/+1
| | | | llvm-svn: 163565
* Provide fixed target triples to make test results consistent across ARM hosts.David Blaikie2012-09-106-10/+10
| | | | | | Patch by David Tweed, review by myself and John McCall. llvm-svn: 163564
* [libclang] Do index 'extern' declarations inside functions.Argyrios Kyrtzidis2012-09-105-4/+51
| | | | | | rdar://12257073 llvm-svn: 163563
* [analyzer] Add an option to enable/disable objc inlining.Anna Zaks2012-09-104-3/+51
| | | | llvm-svn: 163562
* Update function names to conform to guidelines. No functional change intended.Chad Rosier2012-09-107-14/+14
| | | | llvm-svn: 163561
* Revert "Remove clang man page reference to -Oz. It's not an option we want ↵Ted Kremenek2012-09-101-3/+4
| | | | | | | | people to use, and is around for historical reasons." This should be discussed more first. llvm-svn: 163560
* Fixed a bug where the LLDB_VERSION wasn't properlySean Callanan2012-09-101-1/+3
| | | | | | | | truncated during install-headers. <rdar://problem/12268130> llvm-svn: 163559
* [analyzer] Add ipa-always-inline-size option (with 3 as the default).Anna Zaks2012-09-104-8/+83
| | | | | | | | The option allows to always inline very small functions, whose size (in number of basic blocks) is set using -analyzer-config ipa-always-inline-size option. llvm-svn: 163558
* Revert r163556. Missed updates to tablegen files.Chad Rosier2012-09-102-4/+4
| | | | llvm-svn: 163557
OpenPOWER on IntegriCloud