Eli Friedman
2c25d9c0c5
Add a note about the removal of the atomic intrinsics to the "Major Changes" section of the release notes.
...
llvm-svn: 142998
2011-10-26 00:55:23 +00:00
Eric Christopher
0db256834d
Search for and use the strip program and pass it to install for it
...
to use for stripping final executables.
Patch by Simon Atanasyan!
llvm-svn: 142997
2011-10-26 00:52:13 +00:00
Johnny Chen
457e786932
Fix typo in the docstring.
...
llvm-svn: 142996
2011-10-26 00:44:40 +00:00
Eric Christopher
49709ad6d0
Handle newer cases for freebsd which is approaching 10.0 and not 1.0.
...
Patch by Dimitry Andric!
llvm-svn: 142995
2011-10-26 00:42:12 +00:00
Eli Friedman
4bfff503fd
Remove dead atomic intrinsics from LangRef.
...
llvm-svn: 142994
2011-10-26 00:36:41 +00:00
Johnny Chen
6e5b330fb4
Add another metric for startup delay -- run to breakpoint, which measures the time from issuing
...
the run command till the first breakpoint hit. Example:
$ ./dotest.py -v +b -n -x '-F Driver::MainLoop()' -p TestStartupDelays.py
1: test_startup_delay (TestStartupDelays.StartupDelaysBench)
Test start up delays creating a target and setting a breakpoint. ...
lldb startup delay (create fresh target) benchmark: Avg: 0.124496 (Laps: 30, Total Elapsed Time: 3.734883)
lldb startup delay (set first breakpoint) benchmark: Avg: 0.220828 (Laps: 30, Total Elapsed Time: 6.624847)
lldb startup delay (run to breakpoint) benchmark: Avg: 0.478159 (Laps: 30, Total Elapsed Time: 14.344774)
ok
llvm-svn: 142993
2011-10-26 00:35:10 +00:00
Mon P Wang
6ebf401412
The bitcode reader can create an shuffle with a place holder mask which it will
...
fix up later. For this special case, allow such a mask to be considered valid.
<rdar://problem/8622574>
llvm-svn: 142992
2011-10-26 00:34:48 +00:00
Bill Wendling
0ed5747220
Add mention of AddressSanitizer to external OS projects.
...
llvm-svn: 142991
2011-10-26 00:17:54 +00:00
Bill Wendling
fd9eb573e4
Add mention of Mono to external OS projects.
...
llvm-svn: 142990
2011-10-26 00:16:17 +00:00
Bill Wendling
3bb971b74b
Add mention of ClamAV to external OS projects.
...
llvm-svn: 142989
2011-10-26 00:14:36 +00:00
Bill Wendling
97b889d6e5
Add mention of Renderscript to external OS projects.
...
llvm-svn: 142988
2011-10-26 00:12:04 +00:00
Bill Wendling
3bb93ad281
Add mention of GHC to external OS projects.
...
llvm-svn: 142987
2011-10-26 00:09:55 +00:00
Michael J. Spencer
839b7b1255
llvm-nm: Use correct format string. Patch by Stepan Dyatkovskiy!
...
llvm-svn: 142984
2011-10-25 22:45:47 +00:00
Michael J. Spencer
6e080ddb31
Object/Archive: Cleanup anon namespace.
...
llvm-svn: 142983
2011-10-25 22:31:11 +00:00
Michael J. Spencer
8ab7b036f7
Object: change test to create archive.
...
llvm-svn: 142982
2011-10-25 22:30:58 +00:00
Michael J. Spencer
9aaa852336
Object/Archive: Add BSD style long file name support and skip internal members.
...
llvm-svn: 142981
2011-10-25 22:30:42 +00:00
Owen Anderson
377137e2ed
Remove extraneous printing of "-PC".
...
llvm-svn: 142970
2011-10-25 20:44:00 +00:00
Bill Wendling
bf72f2ca19
Add mention of SAFECode to external OS projects.
...
llvm-svn: 142966
2011-10-25 20:40:26 +00:00
Bill Wendling
58209296e0
Add mention of Pure to external OS projects.
...
llvm-svn: 142965
2011-10-25 20:39:06 +00:00
Bill Wendling
e8caad5241
Add mention of Portable OpenCL to external OS projects.
...
llvm-svn: 142963
2011-10-25 20:37:45 +00:00
Sean Callanan
efa7d1f117
Fixed a problem where local variables conflict with
...
types of the same name. If a local variable with the
given name is found (and we are not searching a
specific namespace) we stop right then and there and
report it.
llvm-svn: 142962
2011-10-25 20:36:57 +00:00
Owen Anderson
fa3e5200b8
Add support for the notion of "hidden" relocations. On MachO, these are relocation entries that are used as additional information for other, real relocations, rather than being relocations themselves.
...
I'm not familiar enough with ELF or COFF to know if they should have any relocations marked hidden.
llvm-svn: 142961
2011-10-25 20:35:53 +00:00
Bill Wendling
3e3968e7aa
Add mention of gwScript to external OS projects.
...
llvm-svn: 142960
2011-10-25 20:35:31 +00:00
Eli Friedman
3e9ef907e0
Remove a couple redundant checks.
...
llvm-svn: 142959
2011-10-25 20:34:22 +00:00
Chad Rosier
67a5df5329
Add a few test cases to ensure the bitcode reader is backward compatible with
...
LLVM 2.9. My understanding is that we plan to maintain compatibility with 2.9
until the 3.1 release. At that time we can generate new test cases using LLVM
3.0.
llvm-svn: 142958
2011-10-25 20:33:19 +00:00
Jim Grosbach
a40f8c432a
Make assert() message more informative.
...
PR11217.
llvm-svn: 142956
2011-10-25 20:30:48 +00:00
Bill Wendling
ae9aa3541e
Add mention of Tart to external OS projects.
...
llvm-svn: 142955
2011-10-25 20:27:37 +00:00
Bill Wendling
53aa7a8110
Add TTA-based Co-design Environment to external OS projects.
...
llvm-svn: 142954
2011-10-25 20:24:32 +00:00
Owen Anderson
f20e3e5774
Fix off-by-one error when printing relocations inline with disassembly.
...
llvm-svn: 142952
2011-10-25 20:15:39 +00:00
Douglas Gregor
f44bac2b4c
Turn off delayed template parsing for this test
...
llvm-svn: 142951
2011-10-25 20:12:15 +00:00
Bruno Cardoso Lopes
4f6d7d489f
According to Mips folks, the backend is now generally reliable (they can
...
compile and use a bunch of stuff using o32 abi). Also the rt-rk.com team
claims that the JIT support they contributed, is complete for the mips
"static" relocation model.
llvm-svn: 142950
2011-10-25 20:09:31 +00:00
Johnny Chen
fc9e79fb95
Benchmark the turnaround time starting a debugger and run to the breakpoint with lldb vs. gdb.
...
An example (with /Developer/usr/bin/lldb vs. /usr/bin/gdb):
[13:05:04] johnny:/Volumes/data/lldb/svn/trunk/test $ ./dotest.py -v +b -n -p TestCompileRunToBreakpointTurnaround.py
1: test_run_lldb_then_gdb (TestCompileRunToBreakpointTurnaround.CompileRunToBreakpointBench)
Benchmark turnaround time with lldb vs. gdb. ...
lldb turnaround benchmark: Avg: 4.574600 (Laps: 3, Total Elapsed Time: 13.723799)
gdb turnaround benchmark: Avg: 7.966713 (Laps: 3, Total Elapsed Time: 23.900139)
lldb_avg/gdb_avg: 0.574214
ok
----------------------------------------------------------------------
Ran 1 test in 55.462s
OK
llvm-svn: 142949
2011-10-25 20:08:03 +00:00
Chad Rosier
1248500425
Simplify tests by not piping them through llvm-dis.
...
llvm-svn: 142948
2011-10-25 19:59:50 +00:00
Anna Zaks
58734db080
[analyzer] Remove getEngine() form CheckerContext
...
A step toward making sure that diagnostics report should only
be generated though the CheckerContext and not though BugReporter
or ExprEngine directly.
llvm-svn: 142947
2011-10-25 19:57:11 +00:00
Anna Zaks
b473816b4a
[analyzer] Simplify CheckerContext
...
Remove dead members/parameters: ProgramState, respondsToCallback, autoTransition.
Remove addTransition method since it's the same as generateNode. Maybe we should
rename generateNode to genTransition (since a transition is always automatically
generated)?
llvm-svn: 142946
2011-10-25 19:57:06 +00:00
Anna Zaks
513921dc8a
[analyzer] Remove unused headers.
...
llvm-svn: 142945
2011-10-25 19:56:58 +00:00
Anna Zaks
f380534a1a
[analyzer] Make branch for condition callback use CheckerContext
...
Now, all the path sensitive checkers use CheckerContext!
llvm-svn: 142944
2011-10-25 19:56:54 +00:00
Anna Zaks
3eae33412d
[analyze] Convert EndOfPath callback to use CheckerContext
...
Get rid of the EndOfPathBuilder completely.
Use the generic NodeBuilder to generate nodes.
Enqueue the end of path frontier explicitly.
llvm-svn: 142943
2011-10-25 19:56:48 +00:00
Owen Anderson
52cd8acafc
Teach the MachO relocation pretty-printer to interpret ARM half-relocations.
...
llvm-svn: 142938
2011-10-25 18:48:41 +00:00
David Blaikie
dd58d4ca8f
Handle redundant 'typename' on base class specifications.
...
llvm-svn: 142937
2011-10-25 18:46:41 +00:00
Sean Callanan
c70ed46dda
Improved handling of static data in the expression
...
parser. Now expression like the following work as
expected:
-
(lldb) expr struct { int a; int b; } $blah = { 10, 20 }
<no result>
(lldb) expr $blah
(<anonymous struct at Parse:6:5>) $blah = {
(int) a = 10
(int) b = 20
}
-
Now the IRForTarget subsystem knows how to handle
static initializers of various composite types.
Also removed an unnecessary parameter from
ClangExpressionDeclMap::GetFunctionInfo.
llvm-svn: 142936
2011-10-25 18:36:40 +00:00
David Blaikie
afa155fb88
Fix erroneous name-specifiers prior to decltypes better/correctly as per Doug's feedback.
...
llvm-svn: 142935
2011-10-25 18:17:58 +00:00
Bruno Cardoso Lopes
82b077ec22
This is the first of several patches for Mips direct object generation.
...
This first patch is for expression variable kinds.
Patch by Jack Carter!
llvm-svn: 142934
2011-10-25 18:13:20 +00:00
Sean Callanan
f463856fd0
Fixed our handling of const functions, compensating
...
for debug information that occasionally gets the
const-ness of member functions wrong. We used to
demangle the name, add "const," and remangle it; now
we handle the mangled name directly, which is more
robust.
llvm-svn: 142933
2011-10-25 18:02:05 +00:00
Johnny Chen
3d0fcf5eae
Patch from Dragos to fix Linux build!
...
llvm-svn: 142932
2011-10-25 17:58:16 +00:00
John McCall
526ab47a55
Restore r142914 and r142915, now with missing file and apparent
...
GCC compiler workaround.
llvm-svn: 142931
2011-10-25 17:37:35 +00:00
Bruno Cardoso Lopes
c0ecd1f7ed
Corrects previously incorrect $sp change in MipsCompilationCallback.
...
The address for $sp, and addresses for sdc1/ldc1 must be 8-byte aligned
Patch by Petar Jovanovic.
llvm-svn: 142930
2011-10-25 17:30:47 +00:00
David Blaikie
b75951f477
Initialize the BaseLoc for decltype base type specifications.
...
llvm-svn: 142929
2011-10-25 17:14:10 +00:00
David Blaikie
1cd50022b2
Fix cases where the optional nested-name-specifier erroneously preceeded a decltype-specification when specifying a base type.
...
llvm-svn: 142928
2011-10-25 17:10:12 +00:00
David Blaikie
00ee7a081d
Support the use of decltype for specifying base types. Fixes PR11216.
...
llvm-svn: 142926
2011-10-25 15:01:20 +00:00