summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* ExecutionEngine::clearGlobalMappingsFromModule failed to remove reverseJeffrey Yasskin2009-10-093-16/+42
| | | | | | | mappings, which could cause errors and assert-failures. This patch fixes that, adds a test, and refactors the global-mapping-removal code into a single place. llvm-svn: 83678
* Add a const qualifier.Dan Gohman2009-10-092-3/+3
| | | | llvm-svn: 83677
* Use names instead of numbers for some of the magicDale Johannesen2009-10-093-9/+18
| | | | | | | constants used in inlining heuristics (especially those used in more than one file). No functional change. llvm-svn: 83675
* Added another bit of the ARM target assembler to llvm-mc to parse registerKevin Enderby2009-10-091-21/+104
| | | | | | | | | | | lists. Changed ARMAsmParser::MatchRegisterName to return -1 instead of 0 on errors so 0-15 values could be returned as register numbers. Also added the rest of the arm register names to the currently hacked up version to allow more testing. Some changes to ARMAsmParser::ParseOperand to give different errors for things not yet supported and some additions to the hacked ARMAsmParser::MatchInstruction to allow more testing for now. llvm-svn: 83673
* isTriviallyReMaterializable checks theDan Gohman2009-10-094-7/+4
| | | | | | | TargetInstrDesc::isRematerializable flag, so it isn't necessary to do this check in its callers. llvm-svn: 83671
* Fix the x86 test-shrink optimization so that it doesn't shrink comparisonsDan Gohman2009-10-092-4/+97
| | | | | | | | when one of the bits being tested would end up being the sign bit in the narrower type, and a signed comparison is being performed, since this would change the result of the signed comparison. This fixes PR5132. llvm-svn: 83670
* Merge a bunch of NEON tests into larger files so they run faster.Bob Wilson2009-10-0987-3650/+3526
| | | | llvm-svn: 83667
* Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman2009-10-094-4/+114
| | | | | | information when unfolding memory references. llvm-svn: 83656
* Check invalid debug info for enums. This may happen when underlyng enum is ↵Devang Patel2009-10-091-2/+4
| | | | | | optimized away. Eventually DwarfChecker will clean this up during llvm verification stage. llvm-svn: 83655
* when previous scratch register is killed, flag the value as no longer trackingJim Grosbach2009-10-091-1/+4
| | | | llvm-svn: 83653
* Convert some ARM tests with lots of greps to use FileCheck.Bob Wilson2009-10-095-58/+135
| | | | llvm-svn: 83651
* Revert r83606 and add comments explaining why it isn't safe.Dan Gohman2009-10-091-12/+10
| | | | llvm-svn: 83649
* As it turns out, the bug fixes in GC codegen did not make it Nicolas Geoffray2009-10-091-4/+1
| | | | | | to llvm-2.6. Remove the precise garbage collection feature. llvm-svn: 83638
* 80-columns!Nicolas Geoffray2009-10-091-7/+14
| | | | llvm-svn: 83628
* Add initial information on VMKit.Nicolas Geoffray2009-10-091-5/+9
| | | | llvm-svn: 83627
* more random updates.Chris Lattner2009-10-091-1/+10
| | | | llvm-svn: 83625
* Give Dan and my recent changes, machine LICM is now code size neutral.Evan Cheng2009-10-091-4/+0
| | | | llvm-svn: 83624
* checkpoint.Chris Lattner2009-10-091-30/+63
| | | | llvm-svn: 83623
* Fix a logic error that caused non-rematable loop invariants loads to be ↵Evan Cheng2009-10-092-2/+265
| | | | | | licm'ed out of loop. llvm-svn: 83622
* checkpoint.Chris Lattner2009-10-091-10/+96
| | | | llvm-svn: 83621
* Slight rewording.Mikhail Glushenkov2009-10-091-2/+2
| | | | llvm-svn: 83620
* Omit the 'out_file_index != -1' check when possible.Mikhail Glushenkov2009-10-091-6/+54
| | | | llvm-svn: 83619
* Use llvm-as only for compiling .ll -> .bc.Mikhail Glushenkov2009-10-091-3/+5
| | | | | | llc can compile .ll files directly these days. llvm-svn: 83618
* Commit one last NEON test to use FileCheck. That's all of them now!Bob Wilson2009-10-091-4/+13
| | | | llvm-svn: 83617
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-0911-115/+388
| | | | llvm-svn: 83616
* update clang section.Chris Lattner2009-10-091-15/+13
| | | | llvm-svn: 83615
* Raise the limit on built-in plugins in llvmc to 10.Mikhail Glushenkov2009-10-092-0/+67
| | | | llvm-svn: 83614
* Reconfigure automatically when Base.td.in is changed.Mikhail Glushenkov2009-10-091-1/+2
| | | | | | Thanks to Chris for heads-up! llvm-svn: 83613
* Reset kill markers after live interval is reconstructed.Evan Cheng2009-10-092-6/+56
| | | | llvm-svn: 83608
* Indentation.Evan Cheng2009-10-091-2/+1
| | | | llvm-svn: 83607
* Preserve HasNSW and HasNUW when constructing SCEVs for Add and MulDan Gohman2009-10-091-4/+12
| | | | | | instructions. llvm-svn: 83606
* When considering whether to inline Callee into Caller,Dale Johannesen2009-10-092-6/+181
| | | | | | | | | and that will make Caller too big to inline, see if it might be better to inline Caller into its callers instead. This situation is described in PR 2973, although I haven't tried the specific case in SPASS. llvm-svn: 83602
* Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman2009-10-093-33/+57
| | | | llvm-svn: 83601
* Add codegen support for NEON vst4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-094-14/+109
| | | | llvm-svn: 83600
* Add codegen support for NEON vst3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-13/+105
| | | | llvm-svn: 83598
* Add codegen support for NEON vst2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-13/+103
| | | | llvm-svn: 83596
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-089-46/+139
| | | | llvm-svn: 83595
* Add codegen support for NEON vld4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-19/+158
| | | | | | Also fix some copy-and-paste errors in previous changes. llvm-svn: 83590
* Remove code that makes no sense.Evan Cheng2009-10-081-2/+0
| | | | llvm-svn: 83589
* Convert more NEON tests to use FileCheck.Bob Wilson2009-10-0813-100/+295
| | | | llvm-svn: 83587
* Add codegen support for NEON vld3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-20/+146
| | | | llvm-svn: 83585
* Update CMake build yet again after a source file was removedDouglas Gregor2009-10-081-1/+0
| | | | llvm-svn: 83575
* It's possible for a global variable to be optimized out of a metadata object. SoBill Wendling2009-10-082-1/+73
| | | | | | we should allow a "null" with this dyn_cast. llvm-svn: 83573
* Use lower16 / upper16 imm modifiers to asmprint 32-bit imms splitted via ↵Anton Korobeynikov2009-10-082-5/+6
| | | | | | movt/movw pair. llvm-svn: 83572
* Clear variable debug info map at the end of the function.Devang Patel2009-10-081-0/+3
| | | | llvm-svn: 83571
* Add codegen support for NEON vld2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-084-12/+126
| | | | llvm-svn: 83568
* Clean up some unnecessary initializations.Bob Wilson2009-10-081-2/+2
| | | | llvm-svn: 83566
* Clean up a comment (indentation was wrong).Bob Wilson2009-10-081-1/+2
| | | | llvm-svn: 83565
* Add a SelectionDAG getTargetInsertSubreg convenience function,Bob Wilson2009-10-082-0/+16
| | | | | | similar to getTargetExtractSubreg. llvm-svn: 83564
* Do not record line number to implicitly mark start of function if function ↵Devang Patel2009-10-082-12/+23
| | | | | | has arguments. Extra line number entries trip gdb in some cases. llvm-svn: 83563
OpenPOWER on IntegriCloud