summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* When diagnosing enumerator values outside of the range of 'int', beDouglas Gregor2010-02-172-2/+3
| | | | | | | sure that we get the "too large" vs. "too small" part of the diagnostic correct. llvm-svn: 96524
* Added CLREX (Clear-Exclusive) for disassembly only.Johnny Chen2010-02-171-0/+8
| | | | | | A8.6.30 llvm-svn: 96523
* More cleanup for NEON:Bob Wilson2010-02-171-101/+90
| | | | | | | | | | | | * Use "S" abbreviation for scalar single FP registers in class and pattern names, instead of keeping the "D" (for "double") abbreviation and tacking on an "s" elsewhere in the name. * Move the scalar single FP register classes and patterns to be more consistent with other definitions in the file. * Rename "VNEGf32d" definition to "VNEGfd" for consistency. * Deleted the N2VDIntsPat pattern; N2VSPat is good enough. llvm-svn: 96521
* silence warning in a cleaner wayChris Lattner2010-02-171-2/+1
| | | | llvm-svn: 96520
* Added RFE for disassembly only.Johnny Chen2010-02-171-1/+16
| | | | | | | B6.1.8 RFE Return From Exception loads the PC and the CPSR from the word at the specified address and the following word respectively. llvm-svn: 96519
* Alphabetize #includes. No functionality change.Ted Kremenek2010-02-171-10/+9
| | | | llvm-svn: 96518
* Change GNUInlineAttr definition to just use DEF_SIMPLE_ATTR.Ted Kremenek2010-02-171-15/+3
| | | | llvm-svn: 96517
* Implement AST importing of ImplicitParamDecls, despite the sad factDouglas Gregor2010-02-171-0/+27
| | | | | | that we can't test it yet. llvm-svn: 96516
* Don't make the inclusion of crashtracer information depend on NDEBUG.Ted Kremenek2010-02-171-3/+1
| | | | llvm-svn: 96515
* Hopefully make buildbot happy.Fariborz Jahanian2010-02-171-1/+1
| | | | llvm-svn: 96513
* clang: Add support for s// edit form of QA_OVERRIDE_GCC3_OPTIONS.Daniel Dunbar2010-02-171-7/+22
| | | | | | - Used to do regex patsubst on arguments. llvm-svn: 96512
* PR5803: clang++: Treat untyped 'C' inputs as C++.Daniel Dunbar2010-02-175-1/+40
| | | | | | | - Patch by Andrzej K. Haczewski, with a tweak by me to emit a 'deprecated' diagnostic when we do this. We'll see what zee users say. llvm-svn: 96511
* tests: Add '%clangxx' substitution, for 'clang++'Daniel Dunbar2010-02-171-0/+3
| | | | llvm-svn: 96510
* Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene2010-02-172-9/+20
| | | | | | CSE'd or otherwise combined with temporal MemSDNodes. llvm-svn: 96505
* Remember to define super registers in mips calls.Jakob Stoklund Olesen2010-02-171-3/+2
| | | | llvm-svn: 96504
* Add Regex::sub, for doing regular expression substitution with backreferences.Daniel Dunbar2010-02-173-0/+118
| | | | llvm-svn: 96503
* irbuilder is doing constant folding now by default, PR6092Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96502
* Patch to remove arbitrary imporation of 'self' intoFariborz Jahanian2010-02-172-13/+16
| | | | | | | | a block without it being used. This causes over release of objects in certain runtime-senitive apps. (fixes radar 7581175). llvm-svn: 96501
* fix some out of date prose dating from the LLVMContext changes.Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96500
* Fix test to not force triple, and also to not need stdint.h.Daniel Dunbar2010-02-171-2/+2
| | | | llvm-svn: 96499
* Fix comment.Daniel Dunbar2010-02-171-1/+1
| | | | llvm-svn: 96498
* redisable this to save people a small amount of build time.Chris Lattner2010-02-171-1/+1
| | | | llvm-svn: 96497
* Dead code elimination.Jakob Stoklund Olesen2010-02-172-38/+0
| | | | llvm-svn: 96496
* "Fix and issue in SparcAsmPrinter where multiple identical .LLGETPCHn ↵Chris Lattner2010-02-171-5/+6
| | | | | | symbols could be emitted in the same file (it was uniqued by block number, but not by function number). " Patch by Nathan Keynes! llvm-svn: 96495
* move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner2010-02-176-37/+75
| | | | | | | and add a sparc implementation that knows about delay slots. Patch by Nathan Keynes! llvm-svn: 96492
* add a note, from PR5100Chris Lattner2010-02-171-0/+2
| | | | llvm-svn: 96490
* add missing method, PR6284Chris Lattner2010-02-171-1/+3
| | | | llvm-svn: 96489
* add optional debian instructions, PR6272Chris Lattner2010-02-171-2/+8
| | | | llvm-svn: 96488
* Did not intend to check this in.Fariborz Jahanian2010-02-171-2/+0
| | | | llvm-svn: 96486
* Added routine to clone the body of a function and maintain a map of alreadySanjiv Gupta2010-02-172-0/+45
| | | | | | cloned functions. llvm-svn: 96485
* Use proper lexcial context for newly added ivars.Fariborz Jahanian2010-02-172-2/+4
| | | | llvm-svn: 96484
* Implement AST merging for Objective-C properties.Douglas Gregor2010-02-175-1/+99
| | | | llvm-svn: 96483
* Make FinalOverriders handle virtual bases correctly. Unfortunately this ↵Anders Carlsson2010-02-171-3/+33
| | | | | | can't be tested just yet. llvm-svn: 96481
* Mention an API change.Duncan Sands2010-02-171-0/+4
| | | | llvm-svn: 96480
* Allow for declaration and use of ivars in a stand-aloneFariborz Jahanian2010-02-172-0/+18
| | | | | | implementation (toward radar 7547942). llvm-svn: 96479
* AST import for Objective-C protocolsDouglas Gregor2010-02-174-2/+116
| | | | llvm-svn: 96478
* Pacify gcc-4.5, which warns (correctly) that these switches haveDuncan Sands2010-02-171-2/+2
| | | | | | cases that are not part of the enum. llvm-svn: 96477
* Revert:Eric Christopher2010-02-172-17/+1
| | | | | | | | | | r95605 | dpatel | 2010-02-08 15:27:46 -0800 (Mon, 08 Feb 2010) | 2 lines test case for r95604. Which was the testcase for the patch reverted from llvm-gcc. llvm-svn: 96474
* In symbol reaper, a variable is live if its stack frame is the parent of the Zhongxing Xu2010-02-172-4/+20
| | | | | | | | current stack frame. When leaving a callee, remove all bindings belonging to that callee. llvm-svn: 96473
* For inline-based inter-procedural analysis, we will have multiple stack ↵Zhongxing Xu2010-02-172-18/+21
| | | | | | space regions. Use a dense map to store them. llvm-svn: 96472
* Add a utility method.Zhongxing Xu2010-02-172-0/+14
| | | | llvm-svn: 96471
* Update checker build.Ted Kremenek2010-02-171-1/+1
| | | | llvm-svn: 96470
* Driver: Tweak freebsd::Link, by Roman Divacky.Daniel Dunbar2010-02-171-2/+4
| | | | llvm-svn: 96469
* Fix comment.Daniel Dunbar2010-02-171-2/+2
| | | | llvm-svn: 96468
* reduce nesting.Chris Lattner2010-02-171-3/+7
| | | | llvm-svn: 96466
* Added a function to clone locals of a function.( which for pic16 are globalsSanjiv Gupta2010-02-172-1/+47
| | | | | | with mangled names). llvm-svn: 96465
* improve comments, the matcher is now feature complete, on to codegen.Chris Lattner2010-02-171-1/+5
| | | | llvm-svn: 96464
* Removed header files from .h by adding forward decls.Sanjiv Gupta2010-02-172-22/+27
| | | | | | | Renamed PIC16FrameOverlay namespace to PIC16OVERLAY. Renamed PIC16FrameOverlay class to PIC16Overlay. llvm-svn: 96463
* Added BFI for disassembly only.Johnny Chen2010-02-171-0/+11
| | | | | | A8.6.18 BFI - Bitfield insert (Encoding A1) llvm-svn: 96462
* Handle primary bases in AddVCallOffsets.Anders Carlsson2010-02-171-2/+9
| | | | llvm-svn: 96461
OpenPOWER on IntegriCloud