c21f901b2f 
								
							 
						 
						
							
							
								
								[Sanitizer] fix warnings reported by gcc. Update the list of targets to check lint for  
							
							... 
							
							
							
							llvm-svn: 163608 
							
						 
						
							2012-09-11 10:31:28 +00:00  
				
					
						
							
							
								 
						
							
								eeec3c11b5 
								
							 
						 
						
							
							
								
								[compiler-rt] Install support for CMake build of compiler-rt  
							
							... 
							
							
							
							llvm-svn: 163607 
							
						 
						
							2012-09-11 10:26:54 +00:00  
				
					
						
							
							
								 
						
							
								d81825aed7 
								
							 
						 
						
							
							
								
								Select the correct, or, failing that, compatible, dialect when invoked as cc,  
							
							... 
							
							
							
							c89, c99, and so on.  No change to the default dialect when invoked as clang /
clang++.
llvm-svn: 163605 
							
						 
						
							2012-09-11 09:58:54 +00:00  
				
					
						
							
							
								 
						
							
								fcbc97a13f 
								
							 
						 
						
							
							
								
								[Sanitizer] remove custom Die/CheckFailed from allocator testlib  
							
							... 
							
							
							
							llvm-svn: 163604 
							
						 
						
							2012-09-11 09:48:52 +00:00  
				
					
						
							
							
								 
						
							
								5c6b93bc33 
								
							 
						 
						
							
							
								
								[Sanitizer] Get rid of dependency between sanitizer_common and asan/tsan runtimes: implement tool-specific Die and CheckFailed functions via callbacks  
							
							... 
							
							
							
							llvm-svn: 163603 
							
						 
						
							2012-09-11 09:44:48 +00:00  
				
					
						
							
							
								 
						
							
								1a471772b0 
								
							 
						 
						
							
							
								
								Interceptors for lockf and lockf64, minor calloc() fix.  
							
							... 
							
							
							
							llvm-svn: 163602 
							
						 
						
							2012-09-11 09:26:35 +00:00  
				
					
						
							
							
								 
						
							
								69a56fffae 
								
							 
						 
						
							
							
								
								Add IRC handle.  
							
							... 
							
							
							
							llvm-svn: 163601 
							
						 
						
							2012-09-11 07:50:40 +00:00  
				
					
						
							
							
								 
						
							
								18e1b52964 
								
							 
						 
						
							
							
								
								Switch a SmallPtrSet/SmallVector pair over to SetVector.  
							
							... 
							
							
							
							llvm-svn: 163600 
							
						 
						
							2012-09-11 07:19:42 +00:00  
				
					
						
							
							
								 
						
							
								521d32dd96 
								
							 
						 
						
							
							
								
								Remove LLDB_DISABLE_PYTHON ifndef around FormatManager::LoadObjCFormatters() 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 
							
						 
						
							2012-09-11 06:35:15 +00:00  
				
					
						
							
							
								 
						
							
								3d05040cc1 
								
							 
						 
						
							
							
								
								Remove unused macro definition  
							
							... 
							
							
							
							llvm-svn: 163598 
							
						 
						
							2012-09-11 06:33:46 +00:00  
				
					
						
							
							
								 
						
							
								fa50b1054d 
								
							 
						 
						
							
							
								
								Fix typo in comment  
							
							... 
							
							
							
							llvm-svn: 163597 
							
						 
						
							2012-09-11 06:30:16 +00:00  
				
					
						
							
							
								 
						
							
								a29ed865d0 
								
							 
						 
						
							
							
								
								Make a bunch of lowering helper functions static instead of member functions. No functional change.  
							
							... 
							
							
							
							llvm-svn: 163596 
							
						 
						
							2012-09-11 06:15:32 +00:00  
				
					
						
							
							
								 
						
							
								c030bcdf62 
								
							 
						 
						
							
							
								
								Remove some redundancy from constant aggregate emission. No functionality change.  
							
							... 
							
							
							
							llvm-svn: 163595 
							
						 
						
							2012-09-11 05:51:06 +00:00  
				
					
						
							
							
								 
						
							
								8702c5b7c0 
								
							 
						 
						
							
							
								
								Change unsigned to a uint16_t in static disassembler tables to reduce the table size.  
							
							... 
							
							
							
							llvm-svn: 163594 
							
						 
						
							2012-09-11 04:19:21 +00:00  
				
					
						
							
							
								 
						
							
								7419c5fb45 
								
							 
						 
						
							
							
								
								llvm/lib/Transforms/Utils/CMakeLists.txt: Update.  
							
							... 
							
							
							
							llvm-svn: 163593 
							
						 
						
							2012-09-11 02:55:37 +00:00  
				
					
						
							
							
								 
						
							
								04b43aab43 
								
							 
						 
						
							
							
								
								Add a pass that renames everything with metasyntatic names. This works well after using bugpoint to reduce the confusion presented by the original names, which no longer mean what they used to.  
							
							... 
							
							
							
							llvm-svn: 163592 
							
						 
						
							2012-09-11 02:46:18 +00:00  
				
					
						
							
							
								 
						
							
								85fb1b93f3 
								
							 
						 
						
							
							
								
								<rdar://problem/11935492>  
							
							... 
							
							
							
							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 
							
						 
						
							2012-09-11 02:33:37 +00:00  
				
					
						
							
							
								 
						
							
								0e3ab7ac5b 
								
							 
						 
						
							
							
								
								Fixed some logging messages.  
							
							... 
							
							
							
							llvm-svn: 163590 
							
						 
						
							2012-09-11 02:28:49 +00:00  
				
					
						
							
							
								 
						
							
								a4475f22fc 
								
							 
						 
						
							
							
								
								Print the stack size followed by the full stack info.  
							
							... 
							
							
							
							llvm-svn: 163589 
							
						 
						
							2012-09-11 02:25:20 +00:00  
				
					
						
							
							
								 
						
							
								e552941316 
								
							 
						 
						
							
							
								
								[libclang] Fix getting a cursor inside an angled #include directive.  
							
							... 
							
							
							
							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 
							
						 
						
							2012-09-11 02:17:21 +00:00  
				
					
						
							
							
								 
						
							
								8238461211 
								
							 
						 
						
							
							
								
								Teach DAG combiner to constant fold FABS of a BUILD_VECTOR of ConstantFPs. Factor similar code out of FNEG DAG combiner.  
							
							... 
							
							
							
							llvm-svn: 163587 
							
						 
						
							2012-09-11 01:45:21 +00:00  
				
					
						
							
							
								 
						
							
								13453d32ff 
								
							 
						 
						
							
							
								
								Update comment and space.  
							
							... 
							
							
							
							llvm-svn: 163586 
							
						 
						
							2012-09-11 01:36:56 +00:00  
				
					
						
							
							
								 
						
							
								5296db0805 
								
							 
						 
						
							
							
								
								The type of the self and cmd variables should be artificial. (Note  
							
							... 
							
							
							
							that the types aren't artificial the args are, but this is currently
represented by an artificial type.)
Found by inspection.
llvm-svn: 163585 
							
						 
						
							2012-09-11 01:36:54 +00:00  
				
					
						
							
							
								 
						
							
								a699b6a44c 
								
							 
						 
						
							
							
								
								Add support for finding cacheflush on OpenBSD/mips64 platforms.  
							
							... 
							
							
							
							Patch by Brad Smith!
llvm-svn: 163584 
							
						 
						
							2012-09-11 01:17:24 +00:00  
				
					
						
							
							
								 
						
							
								b156b56a28 
								
							 
						 
						
							
							
								
								Revert r163411 based on review discussion.  
							
							... 
							
							
							
							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 
							
						 
						
							2012-09-11 01:13:51 +00:00  
				
					
						
							
							
								 
						
							
								bd7fdadb90 
								
							 
						 
						
							
							
								
								[ms-inline asm] Add $$ before numeric constants in the IR.  
							
							... 
							
							
							
							llvm-svn: 163581 
							
						 
						
							2012-09-11 00:51:28 +00:00  
				
					
						
							
							
								 
						
							
								7a8e10042f 
								
							 
						 
						
							
							
								
								Reorganize MachineScheduler interfaces and publish them in the header.  
							
							... 
							
							
							
							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 
							
						 
						
							2012-09-11 00:39:15 +00:00  
				
					
						
							
							
								 
						
							
								822b71568b 
								
							 
						 
						
							
							
								
								Remove unused declaration  
							
							... 
							
							
							
							llvm-svn: 163579 
							
						 
						
							2012-09-11 00:39:12 +00:00  
				
					
						
							
							
								 
						
							
								de4f470125 
								
							 
						 
						
							
							
								
								Fix buffer overflow.  
							
							... 
							
							
							
							llvm-svn: 163578 
							
						 
						
							2012-09-11 00:36:26 +00:00  
				
					
						
							
							
								 
						
							
								12f669e3cd 
								
							 
						 
						
							
							
								
								[analyzer] Member function calls that use qualified names are non-virtual.  
							
							... 
							
							
							
							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 
							
						 
						
							2012-09-11 00:31:02 +00:00  
				
					
						
							
							
								 
						
							
								a39ad077c9 
								
							 
						 
						
							
							
								
								Initialize a variable to quite a compiler warning.  
							
							... 
							
							
							
							llvm-svn: 163576 
							
						 
						
							2012-09-11 00:09:25 +00:00  
				
					
						
							
							
								 
						
							
								45350374f1 
								
							 
						 
						
							
							
								
								Typed too fast adding lockers.  Actually put them in a locker.  
							
							... 
							
							
							
							llvm-svn: 163575 
							
						 
						
							2012-09-11 00:08:52 +00:00  
				
					
						
							
							
								 
						
							
								1ded453e36 
								
							 
						 
						
							
							
								
								[analyzer] Turn stl inlining back on.  
							
							... 
							
							
							
							The one reported bug, which was exposed by stl inlining, is addressed in
r163558.
llvm-svn: 163574 
							
						 
						
							2012-09-10 23:59:02 +00:00  
				
					
						
							
							
								 
						
							
								69ed53ab5f 
								
							 
						 
						
							
							
								
								Fix warnings.  
							
							... 
							
							
							
							llvm-svn: 163573 
							
						 
						
							2012-09-10 23:46:58 +00:00  
				
					
						
							
							
								 
						
							
								927bfa3fd9 
								
							 
						 
						
							
							
								
								Shortcut ThreadPlanStepRange::MischiefManaged - if we have pushed new plans and they are not done, then we aren't done either.  
							
							... 
							
							
							
							<rdar://problem/12259124>
llvm-svn: 163572 
							
						 
						
							2012-09-10 23:42:44 +00:00  
				
					
						
							
							
								 
						
							
								4f9c460874 
								
							 
						 
						
							
							
								
								[analyzer] Do not count calls to small functions when computing stack  
							
							... 
							
							
							
							depth.
We only want to count how many substantial functions we inlined. This
is an improvement to r163558.
llvm-svn: 163571 
							
						 
						
							2012-09-10 23:35:11 +00:00  
				
					
						
							
							
								 
						
							
								9fd70c8fb3 
								
							 
						 
						
							
							
								
								Revert r160148 it seems to cause more problems than it should  
							
							... 
							
							
							
							right now. We'll fix PR13303 a different way.
llvm-svn: 163570 
							
						 
						
							2012-09-10 23:34:06 +00:00  
				
					
						
							
							
								 
						
							
								e8a7b1b741 
								
							 
						 
						
							
							
								
								80-col fixup.  
							
							... 
							
							
							
							llvm-svn: 163569 
							
						 
						
							2012-09-10 23:34:03 +00:00  
				
					
						
							
							
								 
						
							
								abb4d9ed34 
								
							 
						 
						
							
							
								
								80-col fixup.  
							
							... 
							
							
							
							llvm-svn: 163568 
							
						 
						
							2012-09-10 23:34:00 +00:00  
				
					
						
							
							
								 
						
							
								a47d096125 
								
							 
						 
						
							
							
								
								No reason to construct this twice.  
							
							... 
							
							
							
							llvm-svn: 163567 
							
						 
						
							2012-09-10 23:33:57 +00:00  
				
					
						
							
							
								 
						
							
								e60e408661 
								
							 
						 
						
							
							
								
								[PCH] Add a null check to avoid crashing.  
							
							... 
							
							
							
							Unfortunately, no test case. rdar://11960120
llvm-svn: 163566 
							
						 
						
							2012-09-10 23:28:22 +00:00  
				
					
						
							
							
								 
						
							
								e27921feb8 
								
							 
						 
						
							
							
								
								Add newline.  
							
							... 
							
							
							
							llvm-svn: 163565 
							
						 
						
							2012-09-10 23:09:27 +00:00  
				
					
						
							
							
								 
						
							
								60761490f2 
								
							 
						 
						
							
							
								
								Provide fixed target triples to make test results consistent across ARM hosts.  
							
							... 
							
							
							
							Patch by David Tweed, review by myself and John McCall.
llvm-svn: 163564 
							
						 
						
							2012-09-10 23:06:08 +00:00  
				
					
						
							
							
								 
						
							
								68e87e1360 
								
							 
						 
						
							
							
								
								[libclang] Do index 'extern' declarations inside functions.  
							
							... 
							
							
							
							rdar://12257073
llvm-svn: 163563 
							
						 
						
							2012-09-10 22:58:04 +00:00  
				
					
						
							
							
								 
						
							
								5446f4dfb1 
								
							 
						 
						
							
							
								
								[analyzer] Add an option to enable/disable objc inlining.  
							
							... 
							
							
							
							llvm-svn: 163562 
							
						 
						
							2012-09-10 22:56:41 +00:00  
				
					
						
							
							
								 
						
							
								38e05a9eb2 
								
							 
						 
						
							
							
								
								Update function names to conform to guidelines.  No functional change intended.  
							
							... 
							
							
							
							llvm-svn: 163561 
							
						 
						
							2012-09-10 22:50:57 +00:00  
				
					
						
							
							
								 
						
							
								eedc12a140 
								
							 
						 
						
							
							
								
								Revert "Remove clang man page reference to -Oz.  It's not an option we want people to use, and is around for historical reasons."  
							
							... 
							
							
							
							This should be discussed more first.
llvm-svn: 163560 
							
						 
						
							2012-09-10 22:50:05 +00:00  
				
					
						
							
							
								 
						
							
								3ff3199e61 
								
							 
						 
						
							
							
								
								Fixed a bug where the LLDB_VERSION wasn't properly  
							
							... 
							
							
							
							truncated during install-headers.
<rdar://problem/12268130>
llvm-svn: 163559 
							
						 
						
							2012-09-10 22:43:22 +00:00  
				
					
						
							
							
								 
						
							
								14ce52492f 
								
							 
						 
						
							
							
								
								[analyzer] Add ipa-always-inline-size option (with 3 as the default).  
							
							... 
							
							
							
							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 
							
						 
						
							2012-09-10 22:37:19 +00:00  
				
					
						
							
							
								 
						
							
								41ff85d754 
								
							 
						 
						
							
							
								
								Revert r163556. Missed updates to tablegen files.  
							
							... 
							
							
							
							llvm-svn: 163557 
							
						 
						
							2012-09-10 22:30:35 +00:00