summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Handle ARM addrmode5 instructions with an offset.Jim Grosbach2010-10-291-9/+24
| | | | llvm-svn: 117672
* Silence Release build warnings.Benjamin Kramer2010-10-291-4/+3
| | | | llvm-svn: 117671
* Teach ConnectedVNInfoEqClasses::Classify to deal with unused values.Jakob Stoklund Olesen2010-10-291-1/+15
| | | | | | | | We don't want unused values forming their own equivalence classes, so we lump them all together in one class, and then merge them with the class of the last used value. llvm-svn: 117670
* Never propagate the idom value out of a block that defines its own value.Jakob Stoklund Olesen2010-10-291-3/+7
| | | | llvm-svn: 117669
* The r117641 check in removed the SBValue's print description of type and size.Johnny Chen2010-10-291-4/+2
| | | | | | Change the test case to not check it for an SBVariable's print description. llvm-svn: 117668
* Inline asm multiple alternative constraints development phase 2 - improved ↵John Thompson2010-10-2926-97/+514
| | | | | | basic logic, added initial platform support. llvm-svn: 117667
* Check if ErrMsg is null. This fixes the "not" command.Dan Gohman2010-10-291-6/+11
| | | | llvm-svn: 117666
* Fix these error messages to be less confusing. These errorDan Gohman2010-10-291-9/+5
| | | | | | | messages primarily indicate errors running the viewer, not errors with the graph file itself. llvm-svn: 117665
* Make Program::Wait differentiate execution failure due to the fileDan Gohman2010-10-294-11/+16
| | | | | | being not found from the file being not executable. llvm-svn: 117664
* Revert 117660. Apparently it's not as trivial as that...Jim Grosbach2010-10-291-2/+2
| | | | llvm-svn: 117663
* Simplify.Devang Patel2010-10-291-22/+11
| | | | | | | | - DIFile F = getFieldAs<DIFile>(6); - return F.getDirectory(); + return getFieldAs<DIFile>(6).getDirectory(); llvm-svn: 117662
* Make Program::Wait provide an error message string for errorsDan Gohman2010-10-291-9/+19
| | | | | | executing the child process and abnormal child process termination. llvm-svn: 117661
* ARM addrmode5 instructions have neither writeback nor post-indexed modes.Jim Grosbach2010-10-291-2/+2
| | | | llvm-svn: 117660
* After processing named unions do not fall through to handle anonymous unions.Devang Patel2010-10-291-0/+1
| | | | | | This is tested by funcargs.exp in gdb testsuite. llvm-svn: 117659
* Check for (unlikely) errors from FindExecutable.Dan Gohman2010-10-291-1/+8
| | | | llvm-svn: 117658
* Fix these error messages to not mention PATH in cases whereDan Gohman2010-10-291-6/+6
| | | | | | | PATH isn't actually searched, and to not mention the executable directory when it isn't actually searched. llvm-svn: 117657
* When doing name lookup for members don't look into global/namespace scope.Argyrios Kyrtzidis2010-10-292-0/+17
| | | | | | Better performance and fixes rdar://8603569. llvm-svn: 117656
* Delete this obsolete comment.Dan Gohman2010-10-291-4/+0
| | | | llvm-svn: 117655
* Revert r117644, "Apply visibility in IR gen to variables that are merelyDaniel Dunbar2010-10-293-177/+62
| | | | | | declared", it breaks things. llvm-svn: 117653
* Trailing whitespace.Jim Grosbach2010-10-291-30/+30
| | | | llvm-svn: 117651
* Secure __next_prime from overflowingHoward Hinnant2010-10-291-0/+24
| | | | llvm-svn: 117650
* ARMAsmParser: Plug a memory leak.Benjamin Kramer2010-10-291-2/+3
| | | | llvm-svn: 117648
* Add an unreachable to silence warning - the switch is actuallyEric Christopher2010-10-291-0/+2
| | | | | | fully enumerated. llvm-svn: 117647
* unittests/CMakeLists.txt: Don't use RTTI, or linking failed.NAKAMURA Takumi2010-10-291-1/+0
| | | | llvm-svn: 117646
* Don't assert on attempts to throw 'bool'. I wonder if in the history of C++John McCall2010-10-292-1/+6
| | | | | | anyone has ever intentionally done this outside of a compiler test case. llvm-svn: 117645
* Apply visibility in IR gen to variables that are merely declaredJohn McCall2010-10-293-62/+177
| | | | | | | | | | | | and never defined. We were previously emitting these with default visibility unless they were declared with private_extern. Ignore global visibility settings when computing visibility for a declaration's context, and key several conditions on whether a visibility attribute exists anywhere in the hierarchy as opposed to whether it exists at the current level. llvm-svn: 117644
* This may be an ARM target, so check for _Unwind_SjLj_Resume.Bill Wendling2010-10-291-11/+15
| | | | llvm-svn: 117643
* Added CFGTerminator class, that holds information about CFGBlock terminator ↵Marcin Swiderski2010-10-293-9/+56
| | | | | | statement. llvm-svn: 117642
* Modified the lldb_private::TypeList to use a std::multimap for quicker lookupGreg Clayton2010-10-2919-446/+239
| | | | | | | | | | by type ID (the most common type of type lookup). Changed the API logging a bit to always show the objects in the OBJECT(POINTER) format so it will be easy to locate all instances of an object or references to it when looking at logs. llvm-svn: 117641
* Add a hook to the CXXABI object to get the default method calling convention.Charles Davis2010-10-293-0/+17
| | | | | | | This isn't used yet, because someone more experienced than I needs to look at the type system about gutting getCanonicalCallConv(). llvm-svn: 117638
* test/Scripts/macho-dump: Make hack for Python-2.4. [PR7995]NAKAMURA Takumi2010-10-291-1/+4
| | | | | | | | | With Python-2.4, Reader::read64 always returns (unexpected) long integer. FileCheck detects failure on test/MC/MachO among '0' and '0L'. CentOS5(aka RHEL5 clone) provides python-2.4. llvm-svn: 117637
* Teach memdep to use pointsToConstantMemory to determine that loadsDan Gohman2010-10-292-5/+33
| | | | | | from constant memory don't alias any stores. llvm-svn: 117636
* Don't flag idempotent '+' or '-' warnings for pointer arithmetic (typically ↵Ted Kremenek2010-10-292-0/+17
| | | | | | | | false positives). Fixes <rdar://problem/8601243>. llvm-svn: 117635
* Remove old CrashTracer cruft from CIndex.Ted Kremenek2010-10-291-89/+1
| | | | llvm-svn: 117634
* Convert this test to a .s file, so that it's not sensitive to codegen changes.Owen Anderson2010-10-293-658/+138
| | | | llvm-svn: 117633
* Add a basic testcase for TBAA-aware DSE.Dan Gohman2010-10-291-0/+43
| | | | llvm-svn: 117632
* Fix broken equivalence class calculation. We could probably also useJakob Stoklund Olesen2010-10-291-11/+8
| | | | | | | EquvivalenceClasses.h except it looks like overkill when elements are continuous integers. llvm-svn: 117631
* Print out the connected components in the verifier after complaining about theirJakob Stoklund Olesen2010-10-292-3/+16
| | | | | | multiplicity. llvm-svn: 117630
* Run a verification pass before any splitting to better distribute blame.Jakob Stoklund Olesen2010-10-291-0/+2
| | | | llvm-svn: 117629
* When computing the visibility of a class member, calculate the visibilityJohn McCall2010-10-292-17/+50
| | | | | | | of its context without considering global settings like -fvisibility=hidden. Fixes PR8492. llvm-svn: 117628
* Added a user-settable variable, 'target.expr-prefix',Sean Callanan2010-10-297-28/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | which holds the name of a file whose contents are prefixed to each expression. For example, if the file ~/lldb.prefix.header contains: typedef unsigned short my_type; then you can do this: (lldb) settings set target.expr-prefix '~/lldb.prefix.header' (lldb) expr sizeof(my_type) (unsigned long) $0 = 2 When the variable is changed, the corresponding file is loaded and its contents are fetched into a string that is stored along with the target. This string is then passed to each expression and inserted into it during parsing, like this: typedef unsigned short my_type; void $__lldb_expr(void *$__lldb_arg) { sizeof(my_type); } llvm-svn: 117627
* add simple support for addrmode5 operands, allowingChris Lattner2010-10-293-10/+35
| | | | | | | vldr.64 to work. I have no idea if this is fully right, but it is in the right direction. llvm-svn: 117626
* The ARM jit cannot handle these tests as of 2010-10-27.Andrew Trick2010-10-292-0/+2
| | | | | | (A PR will be linked to this rev.) llvm-svn: 117620
* expand discussion of __block C++ on-stack objectsBlaine Garst2010-10-281-6/+30
| | | | llvm-svn: 117618
* Add alias information, including aliased command options & Caroline Tice2010-10-282-0/+11
| | | | | | arguments, to help text for alias commands. llvm-svn: 117617
* Comment out uninmplemented command option (-f) for disassembleCaroline Tice2010-10-281-1/+1
| | | | | | command. llvm-svn: 117616
* Ignore empty blocks.Devang Patel2010-10-281-1/+1
| | | | llvm-svn: 117615
* Basic types are language defined builtins. They are always defined at top ↵Devang Patel2010-10-282-6/+13
| | | | | | most level. llvm-svn: 117613
* Remove references to particular Python version (use the system defaultCaroline Tice2010-10-285-34/+57
| | | | | | | | | | version); change include statements to use Python.h in the Python framework on Mac OS X systems; leave it using regular Python.h on other systems. Note: I think this *ought* to work properly on Linux systems, but I don't have a system to test it on... llvm-svn: 117612
* give better error diagnostics, for example:Chris Lattner2010-10-281-5/+20
| | | | | | | | | | | | | | t.s:1:14: error: invalid operand for instruction vldr.64 d17, [r0] ^ instead of: t.s:1:1: error: unrecognized instruction vldr.64 d17, [r0] ^ llvm-svn: 117611
OpenPOWER on IntegriCloud