Alexey Samsonov
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
Alexey Samsonov
eeec3c11b5
[compiler-rt] Install support for CMake build of compiler-rt
...
llvm-svn: 163607
2012-09-11 10:26:54 +00:00
David Chisnall
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
Alexey Samsonov
fcbc97a13f
[Sanitizer] remove custom Die/CheckFailed from allocator testlib
...
llvm-svn: 163604
2012-09-11 09:48:52 +00:00
Alexey Samsonov
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
Alexander Potapenko
1a471772b0
Interceptors for lockf and lockf64, minor calloc() fix.
...
llvm-svn: 163602
2012-09-11 09:26:35 +00:00
Duncan Sands
69a56fffae
Add IRC handle.
...
llvm-svn: 163601
2012-09-11 07:50:40 +00:00
Douglas Gregor
18e1b52964
Switch a SmallPtrSet/SmallVector pair over to SetVector.
...
llvm-svn: 163600
2012-09-11 07:19:42 +00:00
Jason Molenda
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
Douglas Gregor
3d05040cc1
Remove unused macro definition
...
llvm-svn: 163598
2012-09-11 06:33:46 +00:00
Douglas Gregor
fa50b1054d
Fix typo in comment
...
llvm-svn: 163597
2012-09-11 06:30:16 +00:00
Craig Topper
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
Richard Smith
c030bcdf62
Remove some redundancy from constant aggregate emission. No functionality change.
...
llvm-svn: 163595
2012-09-11 05:51:06 +00:00
Craig Topper
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
NAKAMURA Takumi
7419c5fb45
llvm/lib/Transforms/Utils/CMakeLists.txt: Update.
...
llvm-svn: 163593
2012-09-11 02:55:37 +00:00
Alex Rosenberg
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
Greg Clayton
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
Greg Clayton
0e3ab7ac5b
Fixed some logging messages.
...
llvm-svn: 163590
2012-09-11 02:28:49 +00:00
Greg Clayton
a4475f22fc
Print the stack size followed by the full stack info.
...
llvm-svn: 163589
2012-09-11 02:25:20 +00:00
Argyrios Kyrtzidis
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
Craig Topper
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
Eric Christopher
13453d32ff
Update comment and space.
...
llvm-svn: 163586
2012-09-11 01:36:56 +00:00
Eric Christopher
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
Chandler Carruth
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
Chandler Carruth
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
Chad Rosier
bd7fdadb90
[ms-inline asm] Add $$ before numeric constants in the IR.
...
llvm-svn: 163581
2012-09-11 00:51:28 +00:00
Andrew Trick
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
Andrew Trick
822b71568b
Remove unused declaration
...
llvm-svn: 163579
2012-09-11 00:39:12 +00:00
Eli Friedman
de4f470125
Fix buffer overflow.
...
llvm-svn: 163578
2012-09-11 00:36:26 +00:00
Jordan Rose
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
Jim Ingham
a39ad077c9
Initialize a variable to quite a compiler warning.
...
llvm-svn: 163576
2012-09-11 00:09:25 +00:00
Jim Ingham
45350374f1
Typed too fast adding lockers. Actually put them in a locker.
...
llvm-svn: 163575
2012-09-11 00:08:52 +00:00
Anna Zaks
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
Michael J. Spencer
69ed53ab5f
Fix warnings.
...
llvm-svn: 163573
2012-09-10 23:46:58 +00:00
Jim Ingham
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
Anna Zaks
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
Eric Christopher
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
Eric Christopher
e8a7b1b741
80-col fixup.
...
llvm-svn: 163569
2012-09-10 23:34:03 +00:00
Eric Christopher
abb4d9ed34
80-col fixup.
...
llvm-svn: 163568
2012-09-10 23:34:00 +00:00
Eric Christopher
a47d096125
No reason to construct this twice.
...
llvm-svn: 163567
2012-09-10 23:33:57 +00:00
Argyrios Kyrtzidis
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
Chad Rosier
e27921feb8
Add newline.
...
llvm-svn: 163565
2012-09-10 23:09:27 +00:00
David Blaikie
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
Argyrios Kyrtzidis
68e87e1360
[libclang] Do index 'extern' declarations inside functions.
...
rdar://12257073
llvm-svn: 163563
2012-09-10 22:58:04 +00:00
Anna Zaks
5446f4dfb1
[analyzer] Add an option to enable/disable objc inlining.
...
llvm-svn: 163562
2012-09-10 22:56:41 +00:00
Chad Rosier
38e05a9eb2
Update function names to conform to guidelines. No functional change intended.
...
llvm-svn: 163561
2012-09-10 22:50:57 +00:00
Ted Kremenek
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
Sean Callanan
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
Anna Zaks
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
Chad Rosier
41ff85d754
Revert r163556. Missed updates to tablegen files.
...
llvm-svn: 163557
2012-09-10 22:30:35 +00:00