Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Canonicalize function parameters | Douglas Gregor | 2009-07-31 | 2 | -9/+18 | |
| | | | | llvm-svn: 77676 | |||||
* | Work around a dangling pointer dereference when enumerating NamedMDNodes. | Benjamin Kramer | 2009-07-31 | 1 | -0/+3 | |
| | | | | llvm-svn: 77675 | |||||
* | Fix a struct/class mismatch, to silence a MSVC warning. | Benjamin Kramer | 2009-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 77673 | |||||
* | MultiTestRunner: Add module for lexing 'sh' commands. | Daniel Dunbar | 2009-07-31 | 1 | -0/+126 | |
| | | | | llvm-svn: 77668 | |||||
* | define target names for std libcalls. | Sanjiv Gupta | 2009-07-31 | 2 | -12/+34 | |
| | | | | llvm-svn: 77667 | |||||
* | Add missing test suffixes. | Daniel Dunbar | 2009-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 77666 | |||||
* | MultiTestRunner: Simplify, cleanup, and rename! | Daniel Dunbar | 2009-07-31 | 7 | -188/+243 | |
| | | | | | | | | | | | | | | | | | | | | | - MultiTestRunner will eventually be renamed to 'lit', for LLVM integrated tester/testing. This has the pros of being pronouncable and short. - "Project" level configuration lives in 'lit.cfg', which is also what lit uses to find the root testing directory in some cases. This can be overridden for use in project files which want to precisely specify where things are. - TestRunner.py is not longer able to be invoked directly. - Moved some code to Util.py. - Introduced a configuration object. - Cleaned up --help, removed a few not-very-useful options. - Tried not to break anything that works. :) llvm-svn: 77665 | |||||
* | Canonicalization and profiling for overloaded function declarations, | Douglas Gregor | 2009-07-31 | 3 | -5/+60 | |
| | | | | | | | | for those extra-esoteric cases. Not that any two given C++ compilers agree on this test case, but this change gives us a strong definition of equivalent types. llvm-svn: 77664 | |||||
* | Canonicalize dependent extended vector types. | Douglas Gregor | 2009-07-31 | 5 | -11/+64 | |
| | | | | llvm-svn: 77663 | |||||
* | Add this test back, the check pattern was too strict. | Daniel Dunbar | 2009-07-31 | 1 | -0/+7 | |
| | | | | llvm-svn: 77662 | |||||
* | Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many | Daniel Dunbar | 2009-07-31 | 18 | -187/+136 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | failures when building assorted projects with clang. --- Reverse-merging r77654 into '.': U include/llvm/CodeGen/Passes.h U include/llvm/CodeGen/MachineFunctionPass.h U include/llvm/CodeGen/MachineFunction.h U include/llvm/CodeGen/LazyLiveness.h U include/llvm/CodeGen/SelectionDAGISel.h D include/llvm/CodeGen/MachineFunctionAnalysis.h U include/llvm/Function.h U lib/Target/CellSPU/SPUISelDAGToDAG.cpp U lib/Target/PowerPC/PPCISelDAGToDAG.cpp U lib/CodeGen/LLVMTargetMachine.cpp U lib/CodeGen/MachineVerifier.cpp U lib/CodeGen/MachineFunction.cpp U lib/CodeGen/PrologEpilogInserter.cpp U lib/CodeGen/MachineLoopInfo.cpp U lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp D lib/CodeGen/MachineFunctionAnalysis.cpp D lib/CodeGen/MachineFunctionPass.cpp U lib/CodeGen/LiveVariables.cpp llvm-svn: 77661 | |||||
* | PR3679 - enable #pragma weak aliasing. | Ryan Flynn | 2009-07-31 | 4 | -8/+31 | |
| | | | | llvm-svn: 77660 | |||||
* | Remove this test while I figure out why it is failing. | Daniel Dunbar | 2009-07-31 | 1 | -5/+0 | |
| | | | | llvm-svn: 77659 | |||||
* | Rename Action::TagKind to Action::TagUseKind, which removes both a misnomer | John McCall | 2009-07-31 | 7 | -56/+58 | |
| | | | | | | and a name collision. llvm-svn: 77658 | |||||
* | llvm-mc: Match a few X86 instructions. | Daniel Dunbar | 2009-07-31 | 4 | -9/+316 | |
| | | | | | | | | | | | - This is "experimental" code, I am feeling my way around and working out the best way to do things (and learning tblgen in the process). Comments welcome, but keep in mind this stuff will change radically. - This is enough to match "subb" and friends, but not much else. The next step is to automatically generate the matchers for individual operands. llvm-svn: 77657 | |||||
* | sp. | John McCall | 2009-07-31 | 4 | -4/+4 | |
| | | | | llvm-svn: 77656 | |||||
* | Whitespace around else canonicalization and fix 80-col violations. | Mike Stump | 2009-07-31 | 1 | -7/+5 | |
| | | | | llvm-svn: 77655 | |||||
* | Manage MachineFunctions with an analysis Pass instead of the Annotable | Dan Gohman | 2009-07-31 | 18 | -136/+187 | |
| | | | | | | | mechanism. To support this, make MachineFunctionPass a little more complete. llvm-svn: 77654 | |||||
* | Make the check for the linkage of a template handle the case of nested | Eli Friedman | 2009-07-31 | 2 | -6/+8 | |
| | | | | | | linkage specifications correctly. llvm-svn: 77653 | |||||
* | Add CK_DerivedToBase and use it PerformObjectMemberConversion. | Anders Carlsson | 2009-07-31 | 8 | -11/+23 | |
| | | | | llvm-svn: 77652 | |||||
* | Fix build warnings. | Mike Stump | 2009-07-31 | 1 | -1/+2 | |
| | | | | llvm-svn: 77651 | |||||
* | Add a CastKind enum to CastExpr. Right now it's not used for much but it ↵ | Anders Carlsson | 2009-07-31 | 13 | -57/+128 | |
| | | | | | | will be :) llvm-svn: 77650 | |||||
* | Fix cmake build. | Benjamin Kramer | 2009-07-31 | 1 | -1/+0 | |
| | | | | llvm-svn: 77649 | |||||
* | Fix use-after-release bug introduced in r77585 where the PathDiagnosticClient | Ted Kremenek | 2009-07-31 | 2 | -8/+6 | |
| | | | | | | | | | | | | | | | created by AnalysisConsumer would be released by an instance of AnalysisManager and then reused by later instances of AnalysisManager. Ownership of the PathDiagnosticClient now belongs (for now) in AnalysisConsumer. We also need this layering (for now) because the HTMLDiagnostiClient requires that the entire translation unit be processed before emitting diagnostics. This is done in its destructor (which should also be fixed, but that is another issue). This fixes PR 4653. llvm-svn: 77648 | |||||
* | Build canonical types for dependently-sized array types. | Douglas Gregor | 2009-07-31 | 5 | -16/+68 | |
| | | | | llvm-svn: 77647 | |||||
* | Add getOrInsertNamedMetadata(). | Devang Patel | 2009-07-30 | 2 | -6/+22 | |
| | | | | llvm-svn: 77646 | |||||
* | Add addElement(). | Devang Patel | 2009-07-30 | 1 | -0/+5 | |
| | | | | llvm-svn: 77645 | |||||
* | Add scan-build option '-no-failure-reports' to supress the creation of a ↵ | Ted Kremenek | 2009-07-30 | 2 | -40/+54 | |
| | | | | | | 'failures' subdirectory that includes crash reports, preprocessed files, etc. llvm-svn: 77644 | |||||
* | Canonicalization of dependent C++0x decltype types. | Douglas Gregor | 2009-07-30 | 5 | -3/+63 | |
| | | | | llvm-svn: 77643 | |||||
* | When fp is not eliminated, instructions with T2_i12 modes will be changed to ↵ | Evan Cheng | 2009-07-30 | 3 | -3/+203 | |
| | | | | | | T2_i8 ones. Take that into consideration when determining stack size limit for reserving register scavenging slot. llvm-svn: 77642 | |||||
* | Synthesize the default constructor which has not | Fariborz Jahanian | 2009-07-30 | 2 | -1/+19 | |
| | | | | | | been declared as needed. llvm-svn: 77641 | |||||
* | Removed the BigBlock register allocator. | Lang Hames | 2009-07-30 | 3 | -902/+0 | |
| | | | | llvm-svn: 77640 | |||||
* | Canonicalization for dependent typeof(expr) types. | Douglas Gregor | 2009-07-30 | 6 | -6/+64 | |
| | | | | llvm-svn: 77639 | |||||
* | Update for LLVM API changes. | Owen Anderson | 2009-07-30 | 7 | -23/+23 | |
| | | | | llvm-svn: 77638 | |||||
* | Do not use abbrev while writing NamedMDNode name. | Devang Patel | 2009-07-30 | 2 | -9/+11 | |
| | | | | llvm-svn: 77637 | |||||
* | Enumerate NamedMDNode elements first. | Devang Patel | 2009-07-30 | 1 | -4/+0 | |
| | | | | llvm-svn: 77636 | |||||
* | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 47 | -236/+188 | |
| | | | | llvm-svn: 77635 | |||||
* | Handle NamedMDNode. | Devang Patel | 2009-07-30 | 1 | -0/+2 | |
| | | | | llvm-svn: 77633 | |||||
* | Remove redundant match for frame index from imm8 addrmode, it is handled by ↵ | David Goodwin | 2009-07-30 | 1 | -24/+14 | |
| | | | | | | the imm12 addrmode. llvm-svn: 77632 | |||||
* | Diagnose unused expression results for all statements, just not compound ↵ | Anders Carlsson | 2009-07-30 | 2 | -5/+36 | |
| | | | | | | statements. llvm-svn: 77631 | |||||
* | Add casts to avoid a bunch of unused expr warnings. (They aren't reported ↵ | Anders Carlsson | 2009-07-30 | 3 | -3/+3 | |
| | | | | | | right now due to a bug that I intend to fix). Ted, please review. llvm-svn: 77630 | |||||
* | Canonicalize else spacing. | Mike Stump | 2009-07-30 | 10 | -70/+33 | |
| | | | | llvm-svn: 77629 | |||||
* | Factor code out into a DiagnoseUnusedExprResult function. | Anders Carlsson | 2009-07-30 | 2 | -12/+24 | |
| | | | | llvm-svn: 77628 | |||||
* | Darwin assembler now recognizes "orn", so remove workaround. | David Goodwin | 2009-07-30 | 3 | -7/+3 | |
| | | | | llvm-svn: 77627 | |||||
* | Note some other limitations. | Mike Stump | 2009-07-30 | 1 | -1/+9 | |
| | | | | llvm-svn: 77626 | |||||
* | Darwin assembler now supports "rrx", so remove workaround. | David Goodwin | 2009-07-30 | 2 | -4/+3 | |
| | | | | llvm-svn: 77625 | |||||
* | Twine: Directly support int, long, and long long types. | Daniel Dunbar | 2009-07-30 | 2 | -33/+62 | |
| | | | | | | - This should resolve Cygwin gcc ambiguities. llvm-svn: 77624 | |||||
* | Use CallbackVH in AliasSetTracker to avoid getting stuck with | Dan Gohman | 2009-07-30 | 2 | -6/+36 | |
| | | | | | | dangling Value*s. llvm-svn: 77623 | |||||
* | Cleanup and include code selection for some frame index cases. | David Goodwin | 2009-07-30 | 2 | -21/+50 | |
| | | | | llvm-svn: 77622 | |||||
* | Start using DebugInfoFinder. | Devang Patel | 2009-07-30 | 1 | -13/+11 | |
| | | | | llvm-svn: 77621 |