summaryrefslogtreecommitdiffstats
path: root/llvm/utils
Commit message (Collapse)AuthorAgeFilesLines
* sink handling of target-independent machine instrs (otherChris Lattner2010-02-031-18/+0
| | | | | | | | than DEBUG_VALUE :( ) into the target indep AsmPrinter.cpp file. This allows elimination of the NO_ASM_WRITER_BOILERPLATE hack among other things. llvm-svn: 95177
* AsmMatcherEmitter: Use stable_sort when reordering instructions, so that orderDaniel Dunbar2010-02-021-3/+5
| | | | | | | is still deterministic even amongst ambiguous instructions (eventually ambiguous match orders will be a hard error, but we aren't there yet). llvm-svn: 95157
* AsmMatcher: Create operand classes before use, apparently records aren't visitedDaniel Dunbar2010-01-301-1/+7
| | | | | | in the order they were declared. llvm-svn: 94868
* FileCheck: When looking for "possible matches", only compare against the prefixDaniel Dunbar2010-01-301-1/+4
| | | | | | | line. Turns out edit_distance can be slow if the string we are scanning for happens to be quite large. llvm-svn: 94860
* Minor code cleanup.Dan Gohman2010-01-291-1/+1
| | | | llvm-svn: 94848
* Skip whitespace when looking for a potential intended match.Dan Gohman2010-01-291-0/+5
| | | | | | | | | | | | | | | Before: <stdin>:94:1: note: possible intended match here movsd 4096(%rsi), %xmm0 ^ After: <stdin>:94:2: note: possible intended match here movsd 4096(%rsi), %xmm0 ^ llvm-svn: 94847
* Fix the position of the caret in the FileCheck error message.Dan Gohman2010-01-291-1/+4
| | | | | | | | | | | | | | | | Before: test/CodeGen/X86/lsr-reuse.ll:52:34: error: expected string not found in input ; CHECK: movsd -2048(%rsi), %xmm0 ^ After: test/CodeGen/X86/lsr-reuse.ll:52:10: error: expected string not found in input ; CHECK: movsd -2048(%rsi), %xmm0 ^ llvm-svn: 94846
* FileCheck: Switch "possible match" calculation to use StringRef::edit_distance.Daniel Dunbar2010-01-291-6/+1
| | | | | | - Thanks Doug, who is obviously less lazy than me! llvm-svn: 94795
* Quick fix to make the header file for the enhancedSean Callanan2010-01-291-3/+3
| | | | | | | disassembly information have a better comment (and better guard macros). llvm-svn: 94781
* Recognize 'add_executable' when analyzing CMake files.Ted Kremenek2010-01-291-1/+2
| | | | llvm-svn: 94777
* Update CMake build.Ted Kremenek2010-01-291-0/+1
| | | | llvm-svn: 94776
* Added a custom TableGen backend to support theSean Callanan2010-01-293-0/+905
| | | | | | | enhanced disassembler, and the necessary makefile rules to build the table for X86. llvm-svn: 94764
* Escape double quotes in 'help'.Mikhail Glushenkov2010-01-261-2/+17
| | | | llvm-svn: 94543
* make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner2010-01-242-0/+2
| | | | llvm-svn: 94378
* Modified the register matcher function in AsmMatcher toSean Callanan2010-01-231-3/+5
| | | | | | | | | | | be static. Also made it possible for clients to get it and no other functions from ...GenAsmMatcher.inc by defining REGISTERS_ONLY before including GenAsmMatcher.inc. This sets the stage for target-specific lexers that can identify registers and return AsmToken::Register as appropriate. llvm-svn: 94266
* AsmMatcher: Add a comment.Daniel Dunbar2010-01-231-0/+4
| | | | llvm-svn: 94261
* Make GetSourceVersion more portable, thanks Pawel!Daniel Dunbar2010-01-221-1/+1
| | | | llvm-svn: 94186
* lit: Separate test suite from test name with spaces, to make it easier to ↵Daniel Dunbar2010-01-221-1/+1
| | | | | | cut and paste. llvm-svn: 94134
* Add a simple script for getting a version tag from a svn/git-svn/gitDaniel Dunbar2010-01-211-0/+27
| | | | | | repository. Feel free to add support for your favorite VCS. llvm-svn: 94077
* The change in r90189 adds a link in a directory outside the iPhone platformBob Wilson2010-01-191-16/+11
| | | | | | | | | | | directory when building the llvmCore_Embedded project. Fix this by putting the iPhone platform directory into DEST_DIR instead of DEST_ROOT. I also noticed what appears to be an unintentional use of DEVELOPER_BIN instead of DEVELOPER_DIR, so I fixed that and changed to use DEVELOPER_DIR in some places that were hardcoded to "Developer". Finally, the other changes here allowed some refactoring and simplification, which I have done. llvm-svn: 93878
* update mkpatch, patch by Garrison Venn!Chris Lattner2010-01-181-2/+2
| | | | llvm-svn: 93771
* Remove the InlineHint attribute. There are no current or plannedEric Christopher2010-01-152-2/+1
| | | | | | users. llvm-svn: 93558
* Remove DEBUG_DECLARE, looks like we don't need it.Dale Johannesen2010-01-153-16/+5
| | | | | | Also, DEBUG_VALUE has side effects. llvm-svn: 93498
* Split the TargetAsmParser "ParseInstruction" interface in half:Chris Lattner2010-01-141-9/+13
| | | | | | | | | | | the new ParseInstruction method just parses and returns a list of target operands. A new MatchInstruction interface is used to turn the operand list into an MCInst. This requires new/deleting all the operands, but it also gives targets the ability to use polymorphic operands if they want to. llvm-svn: 93469
* Use ENABLE_ASSERTIONS throughout.Bill Wendling2010-01-141-2/+2
| | | | llvm-svn: 93423
* Erm, previous patch was wrong; Thanks Bill\!Stuart Hastings2010-01-141-2/+0
| | | | llvm-svn: 93381
* Enable assertions by default for Apple-style builds.Stuart Hastings2010-01-141-2/+2
| | | | llvm-svn: 93380
* Reimplement getToken and SplitString as "StringRef helper functions"Benjamin Kramer2010-01-111-1/+3
| | | | | | | | | - getToken is modeled after StringRef::split but it can split on multiple separator chars and skips leading seperators. - SplitString is a StringRef::split variant for more than 2 elements with the same behaviour as getToken. llvm-svn: 93161
* Tighten up the vim LLVM IR syntax highlighting regex for labels, and add aDan Gohman2010-01-091-1/+3
| | | | | | highlighting rule for identifiers. llvm-svn: 93056
* Set the vim auto-indent setting for open braces after case statements toDan Gohman2010-01-091-1/+1
| | | | | | | | | | | | | | | | follow LLVM source convention. Before: case X: { stuff; } After: case X: { stuff; } llvm-svn: 93055
* Add DEBUG_DECLARE. Not used yet.Dale Johannesen2010-01-093-5/+16
| | | | llvm-svn: 93040
* Add DEBUG_VALUE. Not used yet.Dale Johannesen2010-01-083-5/+16
| | | | llvm-svn: 93030
* Partially address a README by having functionattrs consider calls toDuncan Sands2010-01-061-1/+1
| | | | | | | | | | memcpy, memset and other intrinsics that only access their arguments to be readnone if the intrinsic's arguments all point to local memory. This improves the testcase in the README to readonly, but it could in theory be made readnone, however this would involve more sophisticated analysis that looks through the memcpy. llvm-svn: 92829
* Don't use the ISD::NodeType enum for SDNode opcodes, as CodeGenDan Gohman2010-01-051-1/+1
| | | | | | | uses several kinds of opcode values which are not declared within that enum. This fixes PR5946. llvm-svn: 92794
* Add an !eq() operator to TableGen. It operates on strings only.David Greene2010-01-055-2/+20
| | | | | | Use !cast<string>() to compare other types of objects. llvm-svn: 92754
* Have TableGen emit code that uses dbgs() rather than errs().David Greene2010-01-051-2/+2
| | | | llvm-svn: 92738
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-75/+102
| | | | | | | | | clear what information these functions are actually using. This is also a micro-optimization, as passing a SDNode * around is simpler than passing a { SDNode *, int } by value or reference. llvm-svn: 92564
* tblgen/OptParser: Use EmitSourceFileHeader.Daniel Dunbar2010-01-041-20/+4
| | | | llvm-svn: 92521
* Replace some special-case code which probably was buggy with an assertionDan Gohman2010-01-041-6/+1
| | | | | | verifying that the special case does not occur. llvm-svn: 92504
* Remove the CPAttrParentAsRoot code, which is unused, and inconvenientDan Gohman2010-01-043-26/+3
| | | | | | for a refactoring I'm working on. llvm-svn: 92503
* Typo.Mikhail Glushenkov2010-01-011-1/+1
| | | | llvm-svn: 92392
* Make CheckForSuperfluousOptions handle list form of 'switch_on' correctly.Mikhail Glushenkov2010-01-011-5/+18
| | | | llvm-svn: 92391
* Minor simplifications.Mikhail Glushenkov2010-01-011-1/+1
| | | | llvm-svn: 92390
* Better error message.Mikhail Glushenkov2010-01-011-1/+1
| | | | llvm-svn: 92389
* lit: Add setuptools support.Daniel Dunbar2009-12-261-0/+69
| | | | llvm-svn: 92169
* lit: Sink code into a 'lit' package.Daniel Dunbar2009-12-2640-573/+591
| | | | llvm-svn: 92168
* Use the 'MadeChange' variable instead of returning 'false' all of the time.Bill Wendling2009-12-251-3/+2
| | | | llvm-svn: 92155
* Don't emit trailing semicolon.Daniel Dunbar2009-12-241-1/+1
| | | | llvm-svn: 92133
* Cosmetic issue: more consistent naming.Mikhail Glushenkov2009-12-231-55/+55
| | | | llvm-svn: 91998
* Allow (set_option SwitchOption, true).Mikhail Glushenkov2009-12-231-12/+29
| | | | llvm-svn: 91997
OpenPOWER on IntegriCloud