Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add a comment on Value explaining the current getName() behavior. | Daniel Dunbar | 2009-07-27 | 1 | -0/+6 | |
| | | | | llvm-svn: 77269 | |||||
* | Update for LLVM API change. | Owen Anderson | 2009-07-27 | 6 | -53/+51 | |
| | | | | llvm-svn: 77267 | |||||
* | Move ConstantStruct back to 2.5 API. | Owen Anderson | 2009-07-27 | 16 | -179/+129 | |
| | | | | llvm-svn: 77266 | |||||
* | Ensure we can work through typedefs. | Mike Stump | 2009-07-27 | 2 | -2/+5 | |
| | | | | llvm-svn: 77265 | |||||
* | (1) Enable PlistDiagnostics to take an option "PathDiagnosticClientFactory" | Ted Kremenek | 2009-07-27 | 5 | -23/+133 | |
| | | | | | | | | | | | | | | | object that it can use to forward PathDiagnostics for further processing. Along with this feature, the PlistDiagnostics object logs which files are created by the forwarding of the PathDiagnostics. (2) Create a new PathDiagnosticClientFactory object for HTMLDiagnostics, allowing other PathDiagnosticClients to forward PathDiagnostics through an opaque interface. (3) Create a "plist-html" diagnostics option in AnalysisConsumer to allow the logging of HTML files created in a hybrid Plist+HTML diagnostic client. llvm-svn: 77264 | |||||
* | Add scan-build support for 'plist-html', a hybrid mode that supports the | Ted Kremenek | 2009-07-27 | 2 | -19/+26 | |
| | | | | | | | | creation of both HTML and plist files. Plist files are currently not generated using the same layout algorithm as just specifying '-plist', so this is mainly intended to help support automated runs of the analyzer. llvm-svn: 77263 | |||||
* | Add a comment about the "getelementptr null" trick. | Dan Gohman | 2009-07-27 | 1 | -0/+1 | |
| | | | | llvm-svn: 77262 | |||||
* | Add inbounds to the polygen grammar. | Dan Gohman | 2009-07-27 | 1 | -2/+3 | |
| | | | | llvm-svn: 77261 | |||||
* | vim syntax highlighting for inbounds keyword. | Dan Gohman | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77260 | |||||
* | Add a new keyword 'inbounds' for use with getelementptr. See the | Dan Gohman | 2009-07-27 | 11 | -4/+83 | |
| | | | | | | LangRef.html changes for details. llvm-svn: 77259 | |||||
* | llvm-mc: Move AsmLexer::getCurStrVal to StringRef based API. | Daniel Dunbar | 2009-07-27 | 8 | -107/+115 | |
| | | | | | | - My DFS traversal of LLVM is, at least for now, nearly complete! :) llvm-svn: 77258 | |||||
* | Order unsigned before signed, for consistency. | Dan Gohman | 2009-07-27 | 1 | -8/+8 | |
| | | | | llvm-svn: 77257 | |||||
* | Unbreak build. | Daniel Dunbar | 2009-07-27 | 1 | -2/+0 | |
| | | | | llvm-svn: 77256 | |||||
* | Make raw_null_ostream flush its buffer in its destructor, so that | Dan Gohman | 2009-07-27 | 2 | -0/+10 | |
| | | | | | | | it conforms to the assertion added in r77245. This fixes a failure in qa_override.c in clang's testsuite. llvm-svn: 77255 | |||||
* | Add knowledge about _longjmp being noreturn. | Mike Stump | 2009-07-27 | 2 | -3/+6 | |
| | | | | llvm-svn: 77254 | |||||
* | Add builtin knowledge about longjmp being noreturn. Add printing for | Mike Stump | 2009-07-27 | 3 | -1/+11 | |
| | | | | | | the noreturn attribute. llvm-svn: 77253 | |||||
* | hoist MCContext/MCStreamer up to AsmPrinter since we're going to start creating | Chris Lattner | 2009-07-27 | 4 | -30/+25 | |
| | | | | | | | MCSections soon instead of Section for all targets, and we need something to own them. llvm-svn: 77252 | |||||
* | Move MCContext and friends to StringRef based APIs. | Daniel Dunbar | 2009-07-27 | 4 | -13/+16 | |
| | | | | llvm-svn: 77251 | |||||
* | simplify #includes. | Chris Lattner | 2009-07-27 | 1 | -3/+1 | |
| | | | | llvm-svn: 77250 | |||||
* | Update for LLVM API change. | Owen Anderson | 2009-07-27 | 17 | -25/+27 | |
| | | | | llvm-svn: 77249 | |||||
* | Move ConstantFP construction back to the 2.5-ish API. | Owen Anderson | 2009-07-27 | 26 | -207/+188 | |
| | | | | llvm-svn: 77247 | |||||
* | Some minor changes toward support of data | Fariborz Jahanian | 2009-07-27 | 3 | -0/+23 | |
| | | | | | | member access in the presense of non-virtual bases. llvm-svn: 77246 | |||||
* | Add an assertion check to raw_ostream's destructor to verify | Dan Gohman | 2009-07-27 | 1 | -0/+5 | |
| | | | | | | that the subclass hasn't left any pending data in the buffer. llvm-svn: 77245 | |||||
* | Fix typo. | Andreas Bolka | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77244 | |||||
* | 80 columns! | Devang Patel | 2009-07-27 | 1 | -5/+12 | |
| | | | | llvm-svn: 77243 | |||||
* | Remove TPat. No patterns depend on just isThumb(). Must use either T1Pat ↵ | David Goodwin | 2009-07-27 | 2 | -30/+26 | |
| | | | | | | (isThumb1Only()) or T2Pat (is Thumb2). llvm-svn: 77242 | |||||
* | fix test (broken in r77224) | Benjamin Kramer | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77241 | |||||
* | Thanks, Bill! | Sean Callanan | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77240 | |||||
* | fix comment | Bruno Cardoso Lopes | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77239 | |||||
* | add module identifier to the elf object file | Bruno Cardoso Lopes | 2009-07-27 | 3 | -9/+26 | |
| | | | | llvm-svn: 77238 | |||||
* | Add noreturn for exit. | Mike Stump | 2009-07-27 | 4 | -0/+17 | |
| | | | | llvm-svn: 77237 | |||||
* | Sink getSectionPrefixForUniqueGlobal down into the TAI | Chris Lattner | 2009-07-27 | 6 | -126/+155 | |
| | | | | | | implementations that need it, rearrange ELFTAI. llvm-svn: 77236 | |||||
* | Make ObjCImplDecl inherit from ObjCContainerDecl. | Argyrios Kyrtzidis | 2009-07-27 | 7 | -88/+15 | |
| | | | | | | ObjCContainerDecl now is the root class for objc decls that contain methods. llvm-svn: 77235 | |||||
* | Tweak MultiTestRunner --path argument. | Daniel Dunbar | 2009-07-27 | 3 | -8/+15 | |
| | | | | | | | | - Accept multiple values instead of embedding separator. - Make sure this gets used when searching for 'clang' binary. - Switch makefiles to using --path to stay in sync with cmake. llvm-svn: 77234 | |||||
* | remove dead code. | Chris Lattner | 2009-07-27 | 2 | -6/+3 | |
| | | | | llvm-svn: 77233 | |||||
* | Handle external symbols for ELF and add some static methods to ELFSym | Bruno Cardoso Lopes | 2009-07-27 | 4 | -46/+155 | |
| | | | | llvm-svn: 77232 | |||||
* | More DCE. | Evan Cheng | 2009-07-27 | 4 | -17/+1 | |
| | | | | llvm-svn: 77231 | |||||
* | convertToThreeAddress can't handle Thumb2 instructions (which don't have ↵ | Evan Cheng | 2009-07-27 | 1 | -10/+7 | |
| | | | | | | same address mode as ARM instructions). llvm-svn: 77230 | |||||
* | Initialize mdnNext. | Devang Patel | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77229 | |||||
* | Use DICompositeType->replaceAllUsesWith() | Devang Patel | 2009-07-27 | 1 | -4/+3 | |
| | | | | llvm-svn: 77228 | |||||
* | Get rid of more dead code. | Evan Cheng | 2009-07-27 | 5 | -9/+1 | |
| | | | | llvm-svn: 77227 | |||||
* | Many of Daniel's fixes. | Sean Callanan | 2009-07-27 | 1 | -15/+14 | |
| | | | | | | | | | | | | | I'm returning the number of bytes actually copied so that the client has some warning when it reads past the end of the buffer. I'm keeping the distinction between getByte() and getBytes() for now for subclasses that use functions like ptrace() on Linux and only have a restricted interface. This makes their implementation easier, and subclasses can always write a one-line implementation of readByte() that uses their custom readBytes(). llvm-svn: 77225 | |||||
* | Fix typo in error message | Douglas Gregor | 2009-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 77224 | |||||
* | Prepare CMake regression testing for Daniel's upcoming fix to the test runner | Douglas Gregor | 2009-07-27 | 1 | -4/+4 | |
| | | | | llvm-svn: 77223 | |||||
* | Cosmetic change. | Evan Cheng | 2009-07-27 | 1 | -2/+4 | |
| | | | | llvm-svn: 77222 | |||||
* | Clean up. | Evan Cheng | 2009-07-27 | 2 | -5/+6 | |
| | | | | llvm-svn: 77221 | |||||
* | CMake configuration: find mkdtemp, mkstemp, mktemp. | Douglas Gregor | 2009-07-27 | 2 | -3/+6 | |
| | | | | llvm-svn: 77219 | |||||
* | Get rid of some more getOpcode calls. | Evan Cheng | 2009-07-27 | 6 | -33/+46 | |
| | | | | | | This also fixes potential problems in ARMBaseInstrInfo routines not recognizing thumb1 instructions when 32-bit and 16-bit instructions mix. llvm-svn: 77218 | |||||
* | Fix build. | Mike Stump | 2009-07-27 | 1 | -0/+1 | |
| | | | | llvm-svn: 77217 | |||||
* | Following discussion on llvm-dev ("proposed new rule for getelementptr"), | Dan Gohman | 2009-07-27 | 1 | -0/+49 | |
| | | | | | | add a new "Pointer Aliasing Rules" section. llvm-svn: 77216 |