| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update Xcode project. | Anders Carlsson | 2009-10-09 | 1 | -6/+0 |
| | | | | | llvm-svn: 83679 | ||||
| * | ExecutionEngine::clearGlobalMappingsFromModule failed to remove reverse | Jeffrey Yasskin | 2009-10-09 | 3 | -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 Gohman | 2009-10-09 | 2 | -3/+3 |
| | | | | | llvm-svn: 83677 | ||||
| * | Revert 83567. | Devang Patel | 2009-10-09 | 1 | -6/+3 |
| | | | | | llvm-svn: 83676 | ||||
| * | Use names instead of numbers for some of the magic | Dale Johannesen | 2009-10-09 | 3 | -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 McCall | 2009-10-09 | 16 | -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 register | Kevin Enderby | 2009-10-09 | 1 | -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 an | Douglas Gregor | 2009-10-09 | 2 | -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 the | Dan Gohman | 2009-10-09 | 4 | -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 comparisons | Dan Gohman | 2009-10-09 | 2 | -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 Wilson | 2009-10-09 | 87 | -3650/+3526 |
| | | | | | llvm-svn: 83667 | ||||
| * | Efficiency refinements. | Mike Stump | 2009-10-09 | 2 | -6/+6 |
| | | | | | llvm-svn: 83666 | ||||
| * | Do not install CMakeLists.txt (nor any other txt files) into include/ ↵ | Axel Naumann | 2009-10-09 | 1 | -1/+1 |
| | | | | | | | subdirectories llvm-svn: 83665 | ||||
| * | Push all the way out to 80. | Mike Stump | 2009-10-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 83664 | ||||
| * | Passing const Triple& is sufficient for AddDefaultSystemIncludePaths() | Axel Naumann | 2009-10-09 | 2 | -2/+3 |
| | | | | | llvm-svn: 83663 | ||||
| * | Allow customization for the producer information in the debug output. | Mike Stump | 2009-10-09 | 2 | -1/+8 |
| | | | | | llvm-svn: 83659 | ||||
| * | Add basic infrastructure and x86 support for preserving MachineMemOperand | Dan Gohman | 2009-10-09 | 4 | -4/+114 |
| | | | | | | | information when unfolding memory references. llvm-svn: 83656 | ||||
| * | Check invalid debug info for enums. This may happen when underlyng enum is ↵ | Devang Patel | 2009-10-09 | 1 | -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 tracking | Jim Grosbach | 2009-10-09 | 1 | -1/+4 |
| | | | | | llvm-svn: 83653 | ||||
| * | Allow customization for the version line. | Mike Stump | 2009-10-09 | 2 | -0/+6 |
| | | | | | llvm-svn: 83652 | ||||
| * | Convert some ARM tests with lots of greps to use FileCheck. | Bob Wilson | 2009-10-09 | 5 | -58/+135 |
| | | | | | llvm-svn: 83651 | ||||
| * | Produce good looking diagnostics on ambiguous built-in operators. | Fariborz Jahanian | 2009-10-09 | 3 | -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 Gohman | 2009-10-09 | 1 | -12/+10 |
| | | | | | llvm-svn: 83649 | ||||
| * | Use the new API for applying the qualifiers on built-in '->*' | Fariborz Jahanian | 2009-10-09 | 1 | -5/+3 |
| | | | | | | | operator's types. llvm-svn: 83648 | ||||
| * | As it turns out, the bug fixes in GC codegen did not make it | Nicolas Geoffray | 2009-10-09 | 1 | -4/+1 |
| | | | | | | | to llvm-2.6. Remove the precise garbage collection feature. llvm-svn: 83638 | ||||
| * | 80-columns! | Nicolas Geoffray | 2009-10-09 | 1 | -7/+14 |
| | | | | | llvm-svn: 83628 | ||||
| * | Add initial information on VMKit. | Nicolas Geoffray | 2009-10-09 | 1 | -5/+9 |
| | | | | | llvm-svn: 83627 | ||||
| * | more random updates. | Chris Lattner | 2009-10-09 | 1 | -1/+10 |
| | | | | | llvm-svn: 83625 | ||||
| * | Give Dan and my recent changes, machine LICM is now code size neutral. | Evan Cheng | 2009-10-09 | 1 | -4/+0 |
| | | | | | llvm-svn: 83624 | ||||
| * | checkpoint. | Chris Lattner | 2009-10-09 | 1 | -30/+63 |
| | | | | | llvm-svn: 83623 | ||||
| * | Fix a logic error that caused non-rematable loop invariants loads to be ↵ | Evan Cheng | 2009-10-09 | 2 | -2/+265 |
| | | | | | | | licm'ed out of loop. llvm-svn: 83622 | ||||
| * | checkpoint. | Chris Lattner | 2009-10-09 | 1 | -10/+96 |
| | | | | | llvm-svn: 83621 | ||||
| * | Slight rewording. | Mikhail Glushenkov | 2009-10-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 83620 | ||||
| * | Omit the 'out_file_index != -1' check when possible. | Mikhail Glushenkov | 2009-10-09 | 1 | -6/+54 |
| | | | | | llvm-svn: 83619 | ||||
| * | Use llvm-as only for compiling .ll -> .bc. | Mikhail Glushenkov | 2009-10-09 | 1 | -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 Wilson | 2009-10-09 | 1 | -4/+13 |
| | | | | | llvm-svn: 83617 | ||||
| * | Convert more NEON tests to use FileCheck. | Bob Wilson | 2009-10-09 | 11 | -115/+388 |
| | | | | | llvm-svn: 83616 | ||||
| * | update clang section. | Chris Lattner | 2009-10-09 | 1 | -15/+13 |
| | | | | | llvm-svn: 83615 | ||||
| * | Raise the limit on built-in plugins in llvmc to 10. | Mikhail Glushenkov | 2009-10-09 | 2 | -0/+67 |
| | | | | | llvm-svn: 83614 | ||||
| * | Reconfigure automatically when Base.td.in is changed. | Mikhail Glushenkov | 2009-10-09 | 1 | -1/+2 |
| | | | | | | | Thanks to Chris for heads-up! llvm-svn: 83613 | ||||
| * | Remove unused code. | Zhongxing Xu | 2009-10-09 | 1 | -7/+0 |
| | | | | | llvm-svn: 83612 | ||||
| * | Make the behavior explicit by not using the method call. | Zhongxing Xu | 2009-10-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 83611 | ||||
| * | Remove unused code. | Zhongxing Xu | 2009-10-09 | 1 | -7/+0 |
| | | | | | llvm-svn: 83610 | ||||
| * | Avoid warning. | Mike Stump | 2009-10-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 83609 | ||||
| * | Reset kill markers after live interval is reconstructed. | Evan Cheng | 2009-10-09 | 2 | -6/+56 |
| | | | | | llvm-svn: 83608 | ||||
| * | Indentation. | Evan Cheng | 2009-10-09 | 1 | -2/+1 |
| | | | | | llvm-svn: 83607 | ||||
| * | Preserve HasNSW and HasNUW when constructing SCEVs for Add and Mul | Dan Gohman | 2009-10-09 | 1 | -4/+12 |
| | | | | | | | instructions. llvm-svn: 83606 | ||||
| * | Improve on reporting ambiguity involving built-in candidates. | Fariborz Jahanian | 2009-10-09 | 3 | -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 Johannesen | 2009-10-09 | 2 | -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 Gohman | 2009-10-09 | 3 | -33/+57 |
| | | | | | llvm-svn: 83601 | ||||

