summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Search for and use the strip program and pass it to install for itEric Christopher2011-10-264-3/+105
| | | | | | | | to use for stripping final executables. Patch by Simon Atanasyan! llvm-svn: 142997
* Fix typo in the docstring.Johnny Chen2011-10-261-2/+2
| | | | llvm-svn: 142996
* Handle newer cases for freebsd which is approaching 10.0 and not 1.0.Eric Christopher2011-10-266-20/+26
| | | | | | Patch by Dimitry Andric! llvm-svn: 142995
* Remove dead atomic intrinsics from LangRef.Eli Friedman2011-10-261-514/+0
| | | | llvm-svn: 142994
* Add another metric for startup delay -- run to breakpoint, which measures ↵Johnny Chen2011-10-261-0/+8
| | | | | | | | | | | | | | | | 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
* The bitcode reader can create an shuffle with a place holder mask which it willMon P Wang2011-10-262-3/+41
| | | | | | | fix up later. For this special case, allow such a mask to be considered valid. <rdar://problem/8622574> llvm-svn: 142992
* Add mention of AddressSanitizer to external OS projects.Bill Wendling2011-10-261-0/+13
| | | | llvm-svn: 142991
* Add mention of Mono to external OS projects.Bill Wendling2011-10-261-0/+14
| | | | llvm-svn: 142990
* Add mention of ClamAV to external OS projects.Bill Wendling2011-10-261-0/+18
| | | | llvm-svn: 142989
* Add mention of Renderscript to external OS projects.Bill Wendling2011-10-261-0/+19
| | | | llvm-svn: 142988
* Add mention of GHC to external OS projects.Bill Wendling2011-10-261-16/+16
| | | | llvm-svn: 142987
* llvm-nm: Use correct format string. Patch by Stepan Dyatkovskiy!Michael J. Spencer2011-10-251-2/+2
| | | | llvm-svn: 142984
* Object/Archive: Cleanup anon namespace.Michael J. Spencer2011-10-251-8/+5
| | | | llvm-svn: 142983
* Object: change test to create archive.Michael J. Spencer2011-10-253-2/+15
| | | | llvm-svn: 142982
* Object/Archive: Add BSD style long file name support and skip internal members.Michael J. Spencer2011-10-252-8/+49
| | | | llvm-svn: 142981
* Remove extraneous printing of "-PC".Owen Anderson2011-10-251-1/+0
| | | | llvm-svn: 142970
* Add mention of SAFECode to external OS projects.Bill Wendling2011-10-251-0/+15
| | | | llvm-svn: 142966
* Add mention of Pure to external OS projects.Bill Wendling2011-10-251-23/+21
| | | | llvm-svn: 142965
* Add mention of Portable OpenCL to external OS projects.Bill Wendling2011-10-251-0/+13
| | | | llvm-svn: 142963
* Fixed a problem where local variables conflict withSean Callanan2011-10-251-0/+1
| | | | | | | | | 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
* Add support for the notion of "hidden" relocations. On MachO, these are ↵Owen Anderson2011-10-254-0/+55
| | | | | | | | 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
* Add mention of gwScript to external OS projects.Bill Wendling2011-10-251-0/+25
| | | | llvm-svn: 142960
* Remove a couple redundant checks.Eli Friedman2011-10-251-2/+0
| | | | llvm-svn: 142959
* Add a few test cases to ensure the bitcode reader is backward compatible withChad Rosier2011-10-254-0/+10
| | | | | | | | 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
* Make assert() message more informative.Jim Grosbach2011-10-251-1/+2
| | | | | | PR11217. llvm-svn: 142956
* Add mention of Tart to external OS projects.Bill Wendling2011-10-251-0/+21
| | | | llvm-svn: 142955
* Add TTA-based Co-design Environment to external OS projects.Bill Wendling2011-10-251-13/+12
| | | | llvm-svn: 142954
* Fix off-by-one error when printing relocations inline with disassembly.Owen Anderson2011-10-251-1/+1
| | | | llvm-svn: 142952
* Turn off delayed template parsing for this testDouglas Gregor2011-10-251-1/+1
| | | | llvm-svn: 142951
* According to Mips folks, the backend is now generally reliable (they canBruno Cardoso Lopes2011-10-251-2/+2
| | | | | | | | 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
* Benchmark the turnaround time starting a debugger and run to the breakpoint ↵Johnny Chen2011-10-252-6/+126
| | | | | | | | | | | | | | | | | | | | | 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
* Simplify tests by not piping them through llvm-dis.Chad Rosier2011-10-252-4/+5
| | | | llvm-svn: 142948
* [analyzer] Remove getEngine() form CheckerContextAnna Zaks2011-10-253-34/+39
| | | | | | | | 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
* [analyzer] Simplify CheckerContextAnna Zaks2011-10-2521-104/+84
| | | | | | | | | 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
* [analyzer] Remove unused headers.Anna Zaks2011-10-254-5/+0
| | | | llvm-svn: 142945
* [analyzer] Make branch for condition callback use CheckerContextAnna Zaks2011-10-255-35/+53
| | | | | | Now, all the path sensitive checkers use CheckerContext! llvm-svn: 142944
* [analyze] Convert EndOfPath callback to use CheckerContextAnna Zaks2011-10-2513-175/+106
| | | | | | | | Get rid of the EndOfPathBuilder completely. Use the generic NodeBuilder to generate nodes. Enqueue the end of path frontier explicitly. llvm-svn: 142943
* Teach the MachO relocation pretty-printer to interpret ARM half-relocations.Owen Anderson2011-10-251-42/+104
| | | | llvm-svn: 142938
* Handle redundant 'typename' on base class specifications.David Blaikie2011-10-253-0/+12
| | | | llvm-svn: 142937
* Improved handling of static data in the expressionSean Callanan2011-10-254-38/+169
| | | | | | | | | | | | | | | | | | | | | | | 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
* Fix erroneous name-specifiers prior to decltypes better/correctly as per ↵David Blaikie2011-10-253-10/+13
| | | | | | Doug's feedback. llvm-svn: 142935
* This is the first of several patches for Mips direct object generation.Bruno Cardoso Lopes2011-10-253-1/+56
| | | | | | | | This first patch is for expression variable kinds. Patch by Jack Carter! llvm-svn: 142934
* Fixed our handling of const functions, compensatingSean Callanan2011-10-251-13/+8
| | | | | | | | | | 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
* Patch from Dragos to fix Linux build!Johnny Chen2011-10-251-1/+1
| | | | llvm-svn: 142932
* Restore r142914 and r142915, now with missing file and apparentJohn McCall2011-10-2533-441/+702
| | | | | | GCC compiler workaround. llvm-svn: 142931
* Corrects previously incorrect $sp change in MipsCompilationCallback.Bruno Cardoso Lopes2011-10-251-7/+7
| | | | | | | | The address for $sp, and addresses for sdc1/ldc1 must be 8-byte aligned Patch by Petar Jovanovic. llvm-svn: 142930
* Initialize the BaseLoc for decltype base type specifications.David Blaikie2011-10-251-0/+2
| | | | llvm-svn: 142929
* Fix cases where the optional nested-name-specifier erroneously preceeded a ↵David Blaikie2011-10-253-23/+28
| | | | | | decltype-specification when specifying a base type. llvm-svn: 142928
* Support the use of decltype for specifying base types. Fixes PR11216.David Blaikie2011-10-253-12/+62
| | | | llvm-svn: 142926
* Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi2011-10-2532-360/+441
| | | | | | r142914: "Introduce a placeholder type for "pseudo object"" r142915: "Pull the pseudo-object stuff into its own file." llvm-svn: 142921
OpenPOWER on IntegriCloud