| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Do not lose rematerialization info when spilling already split live intervals. | Evan Cheng | 2007-11-29 | 1 | -14/+9 |
| | | | | | llvm-svn: 44443 | ||||
| * | Fix a miscompilation in spiff on PPC. | Owen Anderson | 2007-11-29 | 1 | -1/+2 |
| | | | | | llvm-svn: 44437 | ||||
| * | Fix a major performance issue with splitting. If there is a def (not def/use) | Evan Cheng | 2007-11-29 | 2 | -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 Cheng | 2007-11-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 44435 | ||||
| * | Replace the odd kill# hack with something less fragile. | Evan Cheng | 2007-11-29 | 4 | -18/+22 |
| | | | | | llvm-svn: 44434 | ||||
| * | Small parameter attributes cleanup. | Duncan Sands | 2007-11-29 | 1 | -4/+6 |
| | | | | | llvm-svn: 44433 | ||||
| * | Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize. | Chris Lattner | 2007-11-29 | 1 | -2/+4 |
| | | | | | llvm-svn: 44432 | ||||
| * | provide an optional API to allow datatypes in a stringmap to be *gasp* | Chris Lattner | 2007-11-29 | 1 | -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 Cheng | 2007-11-29 | 4 | -161/+275 |
| | | | | | llvm-svn: 44428 | ||||
| * | Kill info update bug. | Evan Cheng | 2007-11-29 | 1 | -0/+3 |
| | | | | | llvm-svn: 44427 | ||||
| * | New testcase for PR1744 | Chris Lattner | 2007-11-28 | 1 | -0/+8 |
| | | | | | llvm-svn: 44418 | ||||
| * | Work around a GCC bug, producing this code: | Chris Lattner | 2007-11-28 | 1 | -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 note | Chris Lattner | 2007-11-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 44414 | ||||
| * | Implement ExpandOperationResult for ppc i64 fp->int, which fixes | Chris Lattner | 2007-11-28 | 2 | -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 Lattner | 2007-11-28 | 1 | -1/+2 |
| | | | | | llvm-svn: 44406 | ||||
| * | upgrade this test | Chris Lattner | 2007-11-28 | 1 | -49/+63 |
| | | | | | llvm-svn: 44405 | ||||
| * | make this test have a deterministic result. | Chris Lattner | 2007-11-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 44404 | ||||
| * | Add some convenience methods for querying attributes, and | Duncan Sands | 2007-11-28 | 15 | -88/+81 |
| | | | | | | | use them. llvm-svn: 44403 | ||||
| * | Revert previous "fix" - the breakage was due to some | Duncan Sands | 2007-11-28 | 1 | -1/+1 |
| | | | | | | | local changes, not the "not". llvm-svn: 44402 | ||||
| * | This test somehow got an extra "not" during the | Duncan Sands | 2007-11-28 | 1 | -2/+2 |
| | | | | | | | recent stderr updates. llvm-svn: 44401 | ||||
| * | My compiler complains that "x always evaluates to true" | Duncan Sands | 2007-11-28 | 1 | -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 Sands | 2007-11-28 | 2 | -2/+2 |
| | | | | | llvm-svn: 44399 | ||||
| * | xfail a test | Chris Lattner | 2007-11-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 44395 | ||||
| * | update this test after the fmrrd fix | Chris Lattner | 2007-11-28 | 1 | -3/+2 |
| | | | | | llvm-svn: 44393 | ||||
| * | Fix typo | Tanya Lattner | 2007-11-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 44391 | ||||
| * | Modified instructions to configure llvm-test by configure llvm with the Path ↵ | Tanya Lattner | 2007-11-28 | 1 | -25/+9 |
| | | | | | | | --with-llvmgccdir set. llvm-svn: 44390 | ||||
| * | Fix bug in regression tests that ignored stderr output in RUN lines. Updated ↵ | Tanya Lattner | 2007-11-28 | 30 | -63/+60 |
| | | | | | | | | | tests and fixed broken run lines. XFAILed 3 arm regressions (will file bugs) llvm-svn: 44389 | ||||
| * | Recover compile time regression. | Evan Cheng | 2007-11-28 | 4 | -89/+76 |
| | | | | | llvm-svn: 44386 | ||||
| * | Add MachineLoopInfo. This is not yet tested. | Owen Anderson | 2007-11-27 | 3 | -1/+245 |
| | | | | | llvm-svn: 44384 | ||||
| * | commit testcase I forgot to svn add. | Chris Lattner | 2007-11-27 | 1 | -0/+13 |
| | | | | | llvm-svn: 44383 | ||||
| * | several entries got significantly better, though they still aren't done. | Chris Lattner | 2007-11-27 | 1 | -40/+18 |
| | | | | | llvm-svn: 44382 | ||||
| * | implement a trivial readme entry. | Chris Lattner | 2007-11-27 | 3 | -18/+26 |
| | | | | | llvm-svn: 44380 | ||||
| * | Fix a crash on invalid code due to memcpy lowering. | Chris Lattner | 2007-11-27 | 3 | -25/+69 |
| | | | | | llvm-svn: 44378 | ||||
| * | Make this actually work on systems that support ppc long double. | Chris Lattner | 2007-11-27 | 1 | -3/+8 |
| | | | | | llvm-svn: 44374 | ||||
| * | Unbreak all of the darwin/ppc32 JIT failures having to do | Chris Lattner | 2007-11-27 | 1 | -0/+10 |
| | | | | | | | with not being able to find printf. llvm-svn: 44373 | ||||
| * | Updated GenLibDeps.pl to employ "use strict" to help prevent uses of variables | Ted Kremenek | 2007-11-27 | 1 | -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 work | Nate Begeman | 2007-11-27 | 2 | -4/+13 |
| | | | | | llvm-svn: 44371 | ||||
| * | something wrong with this opt | Andrew Lenharth | 2007-11-27 | 2 | -12/+27 |
| | | | | | llvm-svn: 44370 | ||||
| * | Add testcase for last llvm-gcc tweaks | Anton Korobeynikov | 2007-11-27 | 1 | -0/+12 |
| | | | | | llvm-svn: 44368 | ||||
| * | Added quotes around $(NM_PATH) argument to GenLibDeps.pl script so that | Ted Kremenek | 2007-11-27 | 1 | -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. Regression | Chris Lattner | 2007-11-27 | 2 | -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 of | Duncan Sands | 2007-11-27 | 51 | -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 Sheng | 2007-11-27 | 1 | -1/+2 |
| | | | | | llvm-svn: 44354 | ||||
| * | Make this testcase compatible with CYGWIN. | Zhou Sheng | 2007-11-27 | 1 | -1/+5 |
| | | | | | llvm-svn: 44353 | ||||
| * | err, no really. | Chris Lattner | 2007-11-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 44352 | ||||
| * | don't depend on ADL. | Chris Lattner | 2007-11-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 44351 | ||||
| * | Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. ↵ | Owen Anderson | 2007-11-27 | 9 | -53/+86 |
| | | | | | | | This involves a small interface change. llvm-svn: 44348 | ||||
| * | Add accessor for getting the underlying templated type. This is necessary ↵ | Owen Anderson | 2007-11-27 | 2 | -4/+8 |
| | | | | | | | for templated LoopInfo. llvm-svn: 44347 | ||||
| * | Moving TGLexer.h from source to header file tab in TableGen project file | Chuck Rose III | 2007-11-27 | 1 | -4/+4 |
| | | | | | llvm-svn: 44346 | ||||
| * | Change &| to |&. | Dan Gohman | 2007-11-27 | 2 | -2/+2 |
| | | | | | llvm-svn: 44345 | ||||

