summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix error message when attempting to generate invalid alias.Caroline Tice2010-11-021-14/+3
| | | | llvm-svn: 118036
* Add support for Fedora 14. Patch by Daniel Kozlowski.Rafael Espindola2010-11-021-0/+5
| | | | llvm-svn: 118035
* Unbreak private_extern, which apparently we had zero tests for.John McCall2010-11-022-2/+20
| | | | llvm-svn: 118034
* Fixed a missing newline when you type "apropos somethingthatdoesnotexist".Greg Clayton2010-11-021-1/+1
| | | | llvm-svn: 118033
* Fixes <rdar://problem/8612856>: During postRAsched, the antidependenceAndrew Trick2010-11-022-11/+35
| | | | | | | breaker needs to check all definitions of the antidepenent register to avoid multiple defs of the same new register. llvm-svn: 118032
* a bunch of random cleanup, move a helper to CGT where it belongs.Chris Lattner2010-11-023-50/+52
| | | | llvm-svn: 118031
* Apply patch for use-after-free in InlineAsm constant handling,Dale Johannesen2010-11-021-0/+1
| | | | | | | | PR 8522 / 8616046. Test reduction, analysis and patch by Tim Deegan! (However, review by someone who understands the classes here better is welcome. John Krum will return!) llvm-svn: 118030
* Sort bit assignments. Cosmetic change only.Jim Grosbach2010-11-021-32/+31
| | | | llvm-svn: 118029
* Simplify.Devang Patel2010-11-021-2/+1
| | | | llvm-svn: 118027
* Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach2010-11-026-67/+183
| | | | | | assumptions about stack layout. Specifically, LR must be saved next to FP. llvm-svn: 118026
* add and update comments.Chris Lattner2010-11-021-2/+9
| | | | llvm-svn: 118025
* refactor/cleanup MatchableInfo by eliminating the Tokens array,Chris Lattner2010-11-021-126/+127
| | | | | | | | merging it into a Token field in Operand, and moving the first token to an explicit mnemonic field. These were parallel arrays before (except for the mnemonic) which kept confusing me. llvm-svn: 118024
* Add support for expressions in .sleb/.uleb directives.Rafael Espindola2010-11-0212-94/+235
| | | | llvm-svn: 118023
* If value map does not have register for an argument then try to find frame ↵Devang Patel2010-11-021-5/+8
| | | | | | index before giving up. llvm-svn: 118022
* Remove the reference-related variable displays that now pass from the ↵Johnny Chen2010-11-021-5/+12
| | | | | | | | | | | | | | 'notnow' set. The failures that remain are: # rdar://problem/8620735 test/types: frame variable -t a_class_ref.m_b fails # The reference type related failures that remain are: notnow = set(['a_class_ref.m_b', 'a_struct_ref.b', 'a_union_nonzero_ref.u.a']) llvm-svn: 118021
* Use frameindex, if available, as a last resort to emit debug info for a ↵Devang Patel2010-11-022-2/+48
| | | | | | parameter. llvm-svn: 118020
* Fix a crash mangling decayed val argument-typed function.Fariborz Jahanian2010-11-022-1/+9
| | | | | | // rdar: //8620510 and PR7666 llvm-svn: 118019
* Fix problem where "process detach" was not working properly. TheCaroline Tice2010-11-023-9/+27
| | | | | | | | | | ptrace thread update that was replying to the SIGSTOP was also causing the process to not really be sigstop'd any more so then the call to ptrace detach was failing, and when debugserver exited the attached process was being killed. Now the ptrace thread update does not disturb the sigstop state of the thread, so the detach works properly. llvm-svn: 118018
* Remove 8 @expectedFailure decorators, the following bug has been fixed:Johnny Chen2010-11-022-8/+0
| | | | | | | # rdar://problem/8482903 # test suite failure for types dir -- "long long" and "unsigned long long" llvm-svn: 118017
* Fix comment typo.Duncan Sands2010-11-021-1/+1
| | | | llvm-svn: 118016
* Add some comments explaining what MVT and EVT are, and how they differ.Duncan Sands2010-11-021-3/+10
| | | | llvm-svn: 118014
* Remove trailing whitespace.Duncan Sands2010-11-021-10/+10
| | | | llvm-svn: 118013
* Fixed cases where we were translating "long long" types to use the "long"Greg Clayton2010-11-021-39/+27
| | | | | | | types when they are the same size. The new code will use the correct type now when converting DWARF built-in types into clang types. llvm-svn: 118003
* Fixed the default file and line breakpoints to include inlined breakpoints.Greg Clayton2010-11-022-4/+4
| | | | llvm-svn: 118002
* Properly handle temporaries that are created in a AsmStmt.Argyrios Kyrtzidis2010-11-025-14/+43
| | | | | | Previously the temporaries would get destroyed before the asm call. llvm-svn: 118001
* Fixed our overly verbose stop reasons which by default included the threadGreg Clayton2010-11-021-2/+9
| | | | | | | name and thread queue. Users can modify the thread-format strings to add these back if needed. llvm-svn: 118000
* Print better error messages when memory reads fail when displaying variableGreg Clayton2010-11-023-24/+47
| | | | | | | | | values. Always show the variable types for the top level items when dumping program variables. llvm-svn: 117999
* Ignore attributes on classes when calculating visibility for membersJohn McCall2010-11-022-49/+154
| | | | | | | with their own explicit visibility attributes. Basically we only want to apply a single visibility attribute from any particular ancestry. llvm-svn: 117998
* Add correct NEON encodings for vld2, vld3, and vld4 basic variants.Owen Anderson2010-11-025-70/+157
| | | | llvm-svn: 117997
* Remove an assert - it's possible to be hit, and we just want to avoidEric Christopher2010-11-021-1/+1
| | | | | | handling those cases for now. llvm-svn: 117996
* WhitespeaceEric Christopher2010-11-021-1/+1
| | | | llvm-svn: 117995
* No really, no thumb1 for arm fast isel. Also add an informative comment asEric Christopher2010-11-021-3/+7
| | | | | | to what someone would need to do to support thumb1. llvm-svn: 117994
* rename operands -> asmoperands to be more descriptive.Chris Lattner2010-11-021-28/+30
| | | | llvm-svn: 117993
* Don't try to split weird critical edges that really aren't:Jakob Stoklund Olesen2010-11-021-2/+12
| | | | | | | | | | | | | | | BB#1: derived from LLVM BB %bb.nph28 Live Ins: %AL Predecessors according to CFG: BB#0 TEST8rr %reg16384<kill>, %reg16384, %EFLAGS<imp-def>; GR8:%reg16384 JNE_4 <BB#2>, %EFLAGS<imp-use,kill> JMP_4 <BB#2> Successors according to CFG: BB#2 BB#2 These double CFG edges only ever occur in bugpoint-generated code, so there is no need to attempt something clever. llvm-svn: 117992
* Diagnose a coherant message when @interfaceFariborz Jahanian2010-11-022-1/+25
| | | | | | | does not terminate with @end. // rdar: //7824372 llvm-svn: 117991
* Teach SourceManager::getPresumedLoc() how to fail gracefully if ↵Douglas Gregor2010-11-022-3/+9
| | | | | | getLineNumber/getColumnNumber fail llvm-svn: 117990
* Attempt to provide correct encodings for a number of other vld1 variants, ↵Owen Anderson2010-11-021-45/+59
| | | | | | | | which we can't test since we can neither generate nor parse them at the moment. llvm-svn: 117988
* Tidy up.Jim Grosbach2010-11-021-3/+0
| | | | llvm-svn: 117987
* Add aesthetic break.Owen Anderson2010-11-021-1/+1
| | | | llvm-svn: 117986
* Tweak to fix spelling and grammar in comment.Jim Grosbach2010-11-021-3/+3
| | | | llvm-svn: 117985
* Add correct NEON encodings for the "multiple single elements" form of vld.Owen Anderson2010-11-026-18/+72
| | | | llvm-svn: 117984
* When performing template argument deduction against a template-id,Douglas Gregor2010-11-022-2/+31
| | | | | | | only keep deduction results for successful deductions, so that they can be compared against each other. Fixes PR8462, from Richard Smith! llvm-svn: 117983
* MachineLICM should not claim to be preserving the CFG when it can split criticalJakob Stoklund Olesen2010-11-011-1/+0
| | | | | | edges on demand. llvm-svn: 117982
* Be more precise about verifying missing kill flags.Jakob Stoklund Olesen2010-11-011-2/+4
| | | | | | | It is legal for an instruction to have two operands using the same register, only one a kill. This is interpreted as a kill. llvm-svn: 117981
* When inserting copies during splitting, always use the parent register as theJakob Stoklund Olesen2010-11-012-19/+16
| | | | | | | | | | | | source, and let rewrite() clean it up. This way, kill flags on the inserted copies are fixed as well during rewrite(). We can't just assume that all the copies we insert are going to be kills since critical edges into loop headers sometimes require both source and dest to be live out of a block. llvm-svn: 117980
* fix computation of ambiguous instructions to not ignore the mnemonic.Chris Lattner2010-11-011-3/+7
| | | | | | FWIW, X86 has 254 ambiguous instructions. llvm-svn: 117979
* Explicitly check for non-consant reference in an LDRi12 instruction. Add FIXMEJim Grosbach2010-11-011-1/+10
| | | | | | for handling the fixup necessary. llvm-svn: 117978
* Remove unused function.Jim Grosbach2010-11-011-13/+0
| | | | llvm-svn: 117977
* Add support for alignment operands on VLD1-lane instructions.Bob Wilson2010-11-013-35/+59
| | | | | | This is another part of the fix for Radar 8599955. llvm-svn: 117976
* Add VLD1-lane testcases for quad-register types.Bob Wilson2010-11-011-0/+27
| | | | llvm-svn: 117975
OpenPOWER on IntegriCloud