summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update Xcode project.Anders Carlsson2009-10-091-6/+0
| | | | llvm-svn: 83679
* 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
* Revert 83567.Devang Patel2009-10-091-6/+3
| | | | llvm-svn: 83676
* 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
* Refactor the LookupResult API to simplify most common operations. Require ↵John McCall2009-10-0916-911/+527
| | | | | | | | | users to pass a LookupResult reference to lookup routines. Call out uses which assume a single result. llvm-svn: 83674
* 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
* When declaring a friend class template, we may end up finding anDouglas Gregor2009-10-092-0/+32
| | | | | | | | injected-class-name (e.g., when we're referring to other specializations of the current class template). Make sure that we see the template rather than the injected-class-name. Fixes PR4768. llvm-svn: 83672
* 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
* Efficiency refinements.Mike Stump2009-10-092-6/+6
| | | | llvm-svn: 83666
* Do not install CMakeLists.txt (nor any other txt files) into include/ ↵Axel Naumann2009-10-091-1/+1
| | | | | | subdirectories llvm-svn: 83665
* Push all the way out to 80.Mike Stump2009-10-091-1/+1
| | | | llvm-svn: 83664
* Passing const Triple& is sufficient for AddDefaultSystemIncludePaths()Axel Naumann2009-10-092-2/+3
| | | | llvm-svn: 83663
* Allow customization for the producer information in the debug output.Mike Stump2009-10-092-1/+8
| | | | llvm-svn: 83659
* 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
* Allow customization for the version line.Mike Stump2009-10-092-0/+6
| | | | llvm-svn: 83652
* Convert some ARM tests with lots of greps to use FileCheck.Bob Wilson2009-10-095-58/+135
| | | | llvm-svn: 83651
* Produce good looking diagnostics on ambiguous built-in operators.Fariborz Jahanian2009-10-093-9/+31
| | | | | | | | | | | | | | Now we produce things like: bug1.cpp:21:11: error: use of overloaded operator '->*' is ambiguous int i = c->*pmf; // expected-error {{use of overloaded operator '->*' is ambiguous}} \ ~^ ~~~ bug1.cpp:21:11: note: built-in candidate operator ->* ('struct A volatile *', 'int const struct A::*') bug1.cpp:21:11: note: built-in candidate operator ->* ('struct A volatile *', 'int restrict struct A::*') ... Still need to look at an issue (indicated as FIXME in the test case). llvm-svn: 83650
* Revert r83606 and add comments explaining why it isn't safe.Dan Gohman2009-10-091-12/+10
| | | | llvm-svn: 83649
* Use the new API for applying the qualifiers on built-in '->*' Fariborz Jahanian2009-10-091-5/+3
| | | | | | operator's types. llvm-svn: 83648
* 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
* Remove unused code.Zhongxing Xu2009-10-091-7/+0
| | | | llvm-svn: 83612
* Make the behavior explicit by not using the method call.Zhongxing Xu2009-10-091-2/+2
| | | | llvm-svn: 83611
* Remove unused code.Zhongxing Xu2009-10-091-7/+0
| | | | llvm-svn: 83610
* Avoid warning.Mike Stump2009-10-091-1/+1
| | | | llvm-svn: 83609
* 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
* Improve on reporting ambiguity involving built-in candidates.Fariborz Jahanian2009-10-093-12/+13
| | | | | | I still don't like it but it is improvement over what we had. llvm-svn: 83603
* 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
OpenPOWER on IntegriCloud