summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Do not lose rematerialization info when spilling already split live intervals.Evan Cheng2007-11-291-14/+9
| | | | llvm-svn: 44443
* Fix a miscompilation in spiff on PPC.Owen Anderson2007-11-291-1/+2
| | | | llvm-svn: 44437
* Fix a major performance issue with splitting. If there is a def (not def/use)Evan Cheng2007-11-292-64/+152
| | | | | | | | | | | | | | | in the middle of a split basic block, create a new live interval starting at the def. This avoid artifically extending the live interval over a number of cycles where it is dead. e.g. bb1: = vr1204 (use / kill) <= new interval starts and ends here. ... ... vr1204 = (new def) <= start a new interval here. = vr1204 (use) llvm-svn: 44436
* Update tests.Evan Cheng2007-11-291-1/+1
| | | | llvm-svn: 44435
* Replace the odd kill# hack with something less fragile.Evan Cheng2007-11-294-18/+22
| | | | llvm-svn: 44434
* Small parameter attributes cleanup.Duncan Sands2007-11-291-4/+6
| | | | llvm-svn: 44433
* Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize.Chris Lattner2007-11-291-2/+4
| | | | llvm-svn: 44432
* provide an optional API to allow datatypes in a stringmap to be *gasp* Chris Lattner2007-11-291-7/+41
| | | | | | | initialized with a value if they want, by specializing the StringMapEntryInitializer class. llvm-svn: 44430
* Fixed various live interval splitting bugs / compile time issues.Evan Cheng2007-11-294-161/+275
| | | | llvm-svn: 44428
* Kill info update bug.Evan Cheng2007-11-291-0/+3
| | | | llvm-svn: 44427
* New testcase for PR1744Chris Lattner2007-11-281-0/+8
| | | | llvm-svn: 44418
* Work around a GCC bug, producing this code:Chris Lattner2007-11-281-0/+6
| | | | | | | | | | | | | | unsigned char *llvm_cbe_X; ... llvm_cbe_X = 0; *((void**)&llvm_cbe_X) = __builtin_stack_save(); instead of: llvm_cbe_X = __builtin_stack_save(); See PR1809 for details. llvm-svn: 44415
* Add a noteChris Lattner2007-11-281-0/+3
| | | | llvm-svn: 44414
* Implement ExpandOperationResult for ppc i64 fp->int, which fixesChris Lattner2007-11-282-0/+11
| | | | | | | CodeGen/Generic/fp_to_int.ll among others. Its unclear why this just started failing... llvm-svn: 44407
* for consistency, allow a fallthrough if the final check returns null.Chris Lattner2007-11-281-1/+2
| | | | llvm-svn: 44406
* upgrade this testChris Lattner2007-11-281-49/+63
| | | | llvm-svn: 44405
* make this test have a deterministic result.Chris Lattner2007-11-281-2/+2
| | | | llvm-svn: 44404
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-2815-88/+81
| | | | | | use them. llvm-svn: 44403
* Revert previous "fix" - the breakage was due to someDuncan Sands2007-11-281-1/+1
| | | | | | local changes, not the "not". llvm-svn: 44402
* This test somehow got an extra "not" during theDuncan Sands2007-11-281-2/+2
| | | | | | recent stderr updates. llvm-svn: 44401
* My compiler complains that "x always evaluates to true"Duncan Sands2007-11-281-2/+6
| | | | | | | | | | | | | | | | | | | | | | | in this call: Result.IntVal = APInt(80, 2, x); What is x? uint16_t x[8]; I deduce that the APInt constructor being used is this one: APInt(uint32_t numBits, uint64_t val, bool isSigned = false); rather than this one: APInt(uint32_t numBits, uint32_t numWords, const uint64_t bigVal[]); That doesn't seem right! This fix compiles but is otherwise completely untested. llvm-svn: 44400
* Add missing newlines at EOF.Duncan Sands2007-11-282-2/+2
| | | | llvm-svn: 44399
* xfail a testChris Lattner2007-11-281-0/+1
| | | | llvm-svn: 44395
* update this test after the fmrrd fixChris Lattner2007-11-281-3/+2
| | | | llvm-svn: 44393
* Fix typoTanya Lattner2007-11-281-1/+1
| | | | llvm-svn: 44391
* Modified instructions to configure llvm-test by configure llvm with the Path ↵Tanya Lattner2007-11-281-25/+9
| | | | | | --with-llvmgccdir set. llvm-svn: 44390
* Fix bug in regression tests that ignored stderr output in RUN lines. Updated ↵Tanya Lattner2007-11-2830-63/+60
| | | | | | | | tests and fixed broken run lines. XFAILed 3 arm regressions (will file bugs) llvm-svn: 44389
* Recover compile time regression.Evan Cheng2007-11-284-89/+76
| | | | llvm-svn: 44386
* Add MachineLoopInfo. This is not yet tested.Owen Anderson2007-11-273-1/+245
| | | | llvm-svn: 44384
* commit testcase I forgot to svn add.Chris Lattner2007-11-271-0/+13
| | | | llvm-svn: 44383
* several entries got significantly better, though they still aren't done.Chris Lattner2007-11-271-40/+18
| | | | llvm-svn: 44382
* implement a trivial readme entry.Chris Lattner2007-11-273-18/+26
| | | | llvm-svn: 44380
* Fix a crash on invalid code due to memcpy lowering.Chris Lattner2007-11-273-25/+69
| | | | llvm-svn: 44378
* Make this actually work on systems that support ppc long double.Chris Lattner2007-11-271-3/+8
| | | | llvm-svn: 44374
* Unbreak all of the darwin/ppc32 JIT failures having to do Chris Lattner2007-11-271-0/+10
| | | | | | with not being able to find printf. llvm-svn: 44373
* Updated GenLibDeps.pl to employ "use strict" to help prevent uses of variablesTed Kremenek2007-11-271-13/+16
| | | | | | | | | | | | | | | that have not yet been defined. Removed used of grep and sed when parsing the results of "nm". This was originally motivated because if the user has specified options to grep using the environment variable GREP_OPTIONS this could break the script. Piping through grep/sed/sort/uniq is also (to my understanding) not necessary, and the equivalent operations can be done much faster in the Perl script. Using a crude benchmark, these changes resulted in a 3x speedup in the execution of GenLibDeps.pl. llvm-svn: 44372
* Support returning non-power-of-2 vectors to unblock some workNate Begeman2007-11-272-4/+13
| | | | llvm-svn: 44371
* something wrong with this optAndrew Lenharth2007-11-272-12/+27
| | | | llvm-svn: 44370
* Add testcase for last llvm-gcc tweaksAnton Korobeynikov2007-11-271-0/+12
| | | | llvm-svn: 44368
* Added quotes around $(NM_PATH) argument to GenLibDeps.pl script so thatTed Kremenek2007-11-271-1/+1
| | | | | | | the "-p" option is actually seen by nm (it was being dropped as it was considered as separate argument to the Perl script). llvm-svn: 44365
* Unbreak backwards compatibility with bytecode format. RegressionChris Lattner2007-11-272-5/+8
| | | | | | | introduced by this patch: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071126/055824.html llvm-svn: 44364
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-2751-5144/+6278
| | | | | | | | | | | | the function type, instead they belong to functions and function calls. This is an updated and slightly corrected version of Reid Spencer's original patch. The only known problem is that auto-upgrading of bitcode files doesn't seem to work properly (see test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully a bitcode guru (who might that be? :) ) will fix it. llvm-svn: 44359
* Make this pass for CYGWIN.Zhou Sheng2007-11-271-1/+2
| | | | llvm-svn: 44354
* Make this testcase compatible with CYGWIN.Zhou Sheng2007-11-271-1/+5
| | | | llvm-svn: 44353
* err, no really.Chris Lattner2007-11-271-1/+1
| | | | llvm-svn: 44352
* don't depend on ADL.Chris Lattner2007-11-271-1/+1
| | | | llvm-svn: 44351
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. ↵Owen Anderson2007-11-279-53/+86
| | | | | | This involves a small interface change. llvm-svn: 44348
* Add accessor for getting the underlying templated type. This is necessary ↵Owen Anderson2007-11-272-4/+8
| | | | | | for templated LoopInfo. llvm-svn: 44347
* Moving TGLexer.h from source to header file tab in TableGen project fileChuck Rose III2007-11-271-4/+4
| | | | llvm-svn: 44346
* Change &| to |&.Dan Gohman2007-11-272-2/+2
| | | | llvm-svn: 44345
OpenPOWER on IntegriCloud