summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* FileCheck-ize another X86 test, making it more precisely verify theChandler Carruth2011-07-021-13/+24
| | | | | | desired result based on the comments in the file. llvm-svn: 134354
* Quote two greps which contain parentheses.Chandler Carruth2011-07-022-2/+2
| | | | llvm-svn: 134353
* FileCheck-ize and simplify RUN lines.Chandler Carruth2011-07-021-4/+3
| | | | llvm-svn: 134352
* FileCheck-izeChandler Carruth2011-07-021-1/+6
| | | | llvm-svn: 134351
* FileCheck-ize and tighten up assertions to only check the relevant sections.Chandler Carruth2011-07-021-3/+11
| | | | llvm-svn: 134350
* FileCheck-ize and cleanup IR.Chandler Carruth2011-07-021-5/+9
| | | | llvm-svn: 134349
* FileCheck-izeChandler Carruth2011-07-021-3/+8
| | | | llvm-svn: 134348
* Fix Linux build errorsPeter Collingbourne2011-07-022-6/+7
| | | | llvm-svn: 134347
* Remove a grep that is already checked with FileCheck.Chandler Carruth2011-07-021-1/+1
| | | | llvm-svn: 134346
* FileCheck-izeChandler Carruth2011-07-021-2/+6
| | | | llvm-svn: 134345
* FileCheck-ize and modernize IR.Chandler Carruth2011-07-021-6/+12
| | | | llvm-svn: 134344
* FileCheck-ize and simplify RUNs.Chandler Carruth2011-07-021-5/+8
| | | | llvm-svn: 134343
* FileCheck-ize and modernize the RUN line.Chandler Carruth2011-07-021-3/+6
| | | | llvm-svn: 134342
* FileCheck-ize, tightening checks and avoiding a temporary file.Chandler Carruth2011-07-021-6/+9
| | | | llvm-svn: 134341
* FileCheck-ize, tightening checks and avoiding a temporary file.Chandler Carruth2011-07-021-6/+9
| | | | llvm-svn: 134340
* FileCheck-izeChandler Carruth2011-07-021-1/+5
| | | | llvm-svn: 134339
* FileCheck-izeChandler Carruth2011-07-021-1/+6
| | | | llvm-svn: 134338
* FileCheck-ize a test, avoiding a temporary file.Chandler Carruth2011-07-021-4/+9
| | | | llvm-svn: 134337
* FileCheck-ize and simplify this test.Chandler Carruth2011-07-021-5/+9
| | | | llvm-svn: 134336
* FileCheck-izeChandler Carruth2011-07-021-1/+2
| | | | llvm-svn: 134335
* FileCheck-ize another codegen test.Chandler Carruth2011-07-021-1/+7
| | | | llvm-svn: 134334
* Partially FileCheck-ize a test to remove a weird quoting situation.Chandler Carruth2011-07-021-2/+5
| | | | llvm-svn: 134333
* FileCheck-ize another test, and upgrade its syntax a bit.Chandler Carruth2011-07-021-9/+13
| | | | llvm-svn: 134332
* FileCheck-ize another codegen test, tightening it up.Chandler Carruth2011-07-021-15/+22
| | | | llvm-svn: 134331
* FileCheck-ize another test, making it much more precise for testing theChandler Carruth2011-07-021-1/+17
| | | | | | individual cases, while hard coding less about registers in use. llvm-svn: 134330
* FileCheck-ize another test. This one is more clear and runs fewerChandler Carruth2011-07-021-13/+30
| | | | | | commands as a result. llvm-svn: 134329
* FileCheck-ize a test, no functionality changed.Chandler Carruth2011-07-021-1/+2
| | | | llvm-svn: 134328
* http://llvm.org/bugs/show_bug.cgi?id=10248Howard Hinnant2011-07-023-3/+30
| | | | llvm-svn: 134327
* Refine the post-processing phase of lldb.py to remove some more ↵Johnny Chen2011-07-021-1/+11
| | | | | | doxygen/c++-comment residues. llvm-svn: 134326
* http://llvm.org/bugs/show_bug.cgi?id=10250Howard Hinnant2011-07-021-0/+47
| | | | llvm-svn: 134325
* Use subprocess.Popen instead of popen2 to stop a deprecation warning when ↵Jordy Rose2011-07-021-1/+1
| | | | | | running lit on OS X llvm-svn: 134324
* Remove unused array.Duncan Sands2011-07-021-21/+0
| | | | llvm-svn: 134323
* Revert previous commit. It seems that whether casting to voidDuncan Sands2011-07-021-1/+1
| | | | | | is valid or not depends on which system you build. llvm-svn: 134321
* Rewritten fix in r134139 to conform evaluation result to original evaluation ↵Abramo Bagnara2011-07-021-11/+21
| | | | | | context. llvm-svn: 134320
* Supress gcc-4.5 warning about the result not being used.Duncan Sands2011-07-021-1/+1
| | | | llvm-svn: 134319
* Remove unused constant.Duncan Sands2011-07-021-1/+0
| | | | llvm-svn: 134318
* Use getVNInfoAt.Rafael Espindola2011-07-021-2/+1
| | | | llvm-svn: 134312
* Consistent diagnostic capitalization and redundant context elimination.Jakob Stoklund Olesen2011-07-021-8/+5
| | | | llvm-svn: 134311
* Better diagnostics when inline asm fails to allocate.Jakob Stoklund Olesen2011-07-023-26/+20
| | | | | | | | asm.c:2:7: error: ran out of registers during register allocation asm(""::"r"(0), "r"(1), "r"(2), "r"(3), "r"(4), "r"(5), "r"(6), "r"(7), "r"(8), "r"(9)); ^ llvm-svn: 134310
* Check the VN of the src register at the two copies, not just theRafael Espindola2011-07-021-1/+6
| | | | | | register number. llvm-svn: 134309
* Be less specific about register allocation ordering.Eric Christopher2011-07-021-2/+2
| | | | llvm-svn: 134308
* Include a source location when complaining about bad inline assembly.Jakob Stoklund Olesen2011-07-023-10/+46
| | | | | | | | | | | | | | | | Add a MI->emitError() method that the backend can use to report errors related to inline assembly. Call it from X86FloatingPoint.cpp when the constraints are wrong. This enables proper clang diagnostics from the backend: $ clang -c pr30848.c pr30848.c:5:12: error: Inline asm output regs must be last on the x87 stack __asm__ ("" : "=u" (d)); /* { dg-error "output regs" } */ ^ 1 error generated. llvm-svn: 134307
* indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup.Andrew Trick2011-07-023-50/+81
| | | | llvm-svn: 134306
* Fix a typo, remove a tab, canonicalize some spacing. No functional change.Nick Lewycky2011-07-021-3/+3
| | | | llvm-svn: 134305
* Reorganize builtins to separate out builtins which require MMX registers. ↵Eli Friedman2011-07-021-38/+44
| | | | | | No functional change. llvm-svn: 134304
* Use a new strategy for preventing eviction loops in RAGreedy.Jakob Stoklund Olesen2011-07-021-57/+74
| | | | | | | | | | | | | | | | | | | Every live range is assigned a cascade number the first time it is involved in an eviction. As the evictor, it gets a new cascade number. Every evictee is assigned the same cascade number as the evictor. Eviction is prohibited if the evictor has a lower assigned cascade number than the evictee. This means that assigned cascade numbers are monotonically increasing with every eviction, yet they are bounded by NextCascade which can only be incremented by new live ranges. Thus, infinite loops cannot happen, but eviction cascades can still be triggered by new live ranges as we want. Thanks to Andy for explaining this to me. llvm-svn: 134303
* When producing -Wuninitialized Fix-Its for pointers, prefer " = NULL"Douglas Gregor2011-07-021-1/+9
| | | | | | over "= 0". Fixes <rdar://problem/9714386>. llvm-svn: 134302
* Furnish some docstrings to be swigified into the generated lldb.py module.Johnny Chen2011-07-021-1/+41
| | | | | | | Especially SBProcess.ReadMemory() and SBProcess.WriteMemory() because the generated autodoc strings make no sense for Python programmers due to typemap (see lldb.swig). llvm-svn: 134301
* Don't use x86_mmx where it isn't necessary.Eli Friedman2011-07-022-6/+4
| | | | | | The start of some work on getting -mno-mmx working the way we want it to. llvm-svn: 134300
* Make the GCC version proliferation worse by N+1 for the sake ofChandler Carruth2011-07-022-1/+5
| | | | | | ArchLinux. =/ Fixes PR10246. llvm-svn: 134299
OpenPOWER on IntegriCloud