| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Ignore target dependent value in grep search. | Devang Patel | 2010-02-18 | 1 | -1/+1 | 
| | | | | | llvm-svn: 96604 | ||||
| * | Generate DBG_VALUE from dbg.value intrinsics. These currently | Dale Johannesen | 2010-02-18 | 1 | -0/+31 | 
| | | | | | | | comes out as comments but will eventually generate DWARF. llvm-svn: 96601 | ||||
| * | Clarify that ptrtoint+inttoptr are an alternative to GEP which are | Dan Gohman | 2010-02-18 | 1 | -6/+14 | 
| | | | | | | | not restricted by the GEP rules. llvm-svn: 96598 | ||||
| * | Fix a typo. | Dan Gohman | 2010-02-18 | 1 | -1/+1 | 
| | | | | | llvm-svn: 96597 | ||||
| * | Clarify that the rules about object hopping kick in when a pointer is | Dan Gohman | 2010-02-18 | 1 | -4/+4 | 
| | | | | | | | deferenced, rather than when the pointer value is computed. llvm-svn: 96596 | ||||
| * | Fix typos Duncan noticed. | Dan Gohman | 2010-02-18 | 1 | -2/+2 | 
| | | | | | llvm-svn: 96594 | ||||
| * | Remap the call sites of a shared function in interrupt line functions. | Sanjiv Gupta | 2010-02-18 | 2 | -0/+27 | 
| | | | | | llvm-svn: 96591 | ||||
| * | Re-factoring. | Sanjiv Gupta | 2010-02-18 | 2 | -67/+90 | 
| | | | | | llvm-svn: 96589 | ||||
| * | Uniformize the way these options are printed. Requested by | Duncan Sands | 2010-02-18 | 5 | -6/+6 | 
| | | | | | | | Russell Wallace. llvm-svn: 96580 | ||||
| * | Remove terminating dot in description. Inconsistency pointed | Duncan Sands | 2010-02-18 | 1 | -1/+1 | 
| | | | | | | | out by Russell Wallace. llvm-svn: 96579 | ||||
| * | Refer to -help instead of --help since this is what tools themselves say. | Duncan Sands | 2010-02-18 | 23 | -83/+83 | 
| | | | | | | | | | Also, have tools output -help-hidden rather than refer to --help-hidden, for consistency, and likewise adjust documentation. This doesn't change every mention of --help, only those which seemed clearly safe. llvm-svn: 96578 | ||||
| * | Avoid a dangling pointer dereference, PassManager::add can delete the Pass. | Benjamin Kramer | 2010-02-18 | 1 | -1/+2 | 
| | | | | | llvm-svn: 96576 | ||||
| * | start sketching out the structure of code for result emission generation. | Chris Lattner | 2010-02-18 | 4 | -11/+120 | 
| | | | | | | | Nothing real here yet. llvm-svn: 96575 | ||||
| * | add a missing type cast. | Chris Lattner | 2010-02-18 | 1 | -1/+1 | 
| | | | | | llvm-svn: 96574 | ||||
| * | remove empty file | Chris Lattner | 2010-02-18 | 1 | -0/+0 | 
| | | | | | llvm-svn: 96573 | ||||
| * | Use NEON vmin/vmax instructions for floating-point selects. | Bob Wilson | 2010-02-18 | 4 | -9/+174 | 
| | | | | | | | Radar 7461718. llvm-svn: 96572 | ||||
| * | Roll back the shared library, r96559. It broke two darwins and arm, ↵ | Jeffrey Yasskin | 2010-02-18 | 10 | -150/+12 | 
| | | | | | | | mysteriously. llvm-svn: 96569 | ||||
| * | Added LDRSBT, LDRHT, LDRSHT for disassembly only. And fixed encoding errors | Johnny Chen | 2010-02-18 | 2 | -6/+24 | 
| | | | | | | | of AI3ldsbpo, AI3ldhpo, and AI3ldshpo in ARMInstrFormats.td in the process. llvm-svn: 96565 | ||||
| * | rename the child field to 'next'. This is not a parent/child | Chris Lattner | 2010-02-18 | 4 | -44/+46 | 
| | | | | | | | relationship, this is a linear list relationship. llvm-svn: 96561 | ||||
| * | eliminate the MatcherNodeWithChild class, give the 'child' | Chris Lattner | 2010-02-18 | 4 | -67/+53 | 
| | | | | | | | field to MatcherNode. llvm-svn: 96560 | ||||
| * | Add a shared library for LLVM, named libLLVM2.7svn.(so|dylib), and add an | Jeffrey Yasskin | 2010-02-18 | 10 | -12/+150 | 
| | | | | | | | | | | | | | | | | | | | | | --enable-shared configure flag to have the tools linked shared. (2.7svn is just $(LLVMVersion) so it'll change to "2.7" in the release.) Always link the example programs shared to test that the shared library keeps working. On my mac laptop, Debug libLLVM2.7svn.dylib is 39MB, and opt (for example) is 16M static vs 440K shared. Two things are less than ideal here: 1) The library doesn't include any version information. Since we expect to break the ABI with every release, this shouldn't be much of a problem. If we do release a compatible 2.7.1, we may be able to hack its library to work with binaries compiled against 2.7.0, or we can just ask them to recompile. I'm hoping to get a real packaging expert to look at this for the 2.8 release. 2) llvm-config doesn't yet have an option to print link options for the shared library. I'll add this as a subsequent patch. llvm-svn: 96559 | ||||
| * | Some dag combiner goodness: | Evan Cheng | 2010-02-18 | 7 | -89/+117 | 
| | | | | | | | | | Transform br (xor (x, y)) -> br (x != y) Transform br (xor (xor (x,y), 1)) -> br (x == y) Also normalize (and (X, 1) == / != 1 -> (and (X, 1)) != / == 0 to match to "test on x86" and "tst on arm" llvm-svn: 96556 | ||||
| * | New test case for r96543. | Devang Patel | 2010-02-18 | 1 | -0/+14 | 
| | | | | | llvm-svn: 96544 | ||||
| * | fit in 80 cols | Chris Lattner | 2010-02-18 | 1 | -7/+11 | 
| | | | | | llvm-svn: 96541 | ||||
| * | Added for disassembly only the variants of DMB, DSB, and ISB. | Johnny Chen | 2010-02-18 | 1 | -0/+60 | 
| | | | | | llvm-svn: 96540 | ||||
| * | Fix a few unused parameter warnings. | Eric Christopher | 2010-02-17 | 3 | -3/+3 | 
| | | | | | llvm-svn: 96533 | ||||
| * | MC/Mach-O: Update fixup values for change to X86 offsets. | Daniel Dunbar | 2010-02-17 | 1 | -6/+4 | 
| | | | | | llvm-svn: 96532 | ||||
| * | Make this an unnumbered list. | Dan Gohman | 2010-02-17 | 1 | -2/+2 | 
| | | | | | llvm-svn: 96528 | ||||
| * | HTML validation fixes. | Dan Gohman | 2010-02-17 | 1 | -14/+12 | 
| | | | | | llvm-svn: 96527 | ||||
| * | Add an "advanced" GetElementPtr FAQ document, with answers to | Dan Gohman | 2010-02-17 | 2 | -0/+359 | 
| | | | | | | | questions left unanswered by the first GetElementPtr FAQ. llvm-svn: 96526 | ||||
| * | Remove the NEON N2VSInt instruction class: it's only used in one place and | Bob Wilson | 2010-02-17 | 1 | -10/+4 | 
| | | | | | | | | since it has no pattern, there's not much point in distinguishing an "N2VS" class for intrinsics anyway. llvm-svn: 96525 | ||||
| * | Added CLREX (Clear-Exclusive) for disassembly only. | Johnny Chen | 2010-02-17 | 1 | -0/+8 | 
| | | | | | | | A8.6.30 llvm-svn: 96523 | ||||
| * | More cleanup for NEON: | Bob Wilson | 2010-02-17 | 1 | -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 | ||||
| * | Added RFE for disassembly only. | Johnny Chen | 2010-02-17 | 1 | -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 | ||||
| * | Make the non-temporal bit "significant" in MemSDNodes so they aren't | David Greene | 2010-02-17 | 2 | -9/+20 | 
| | | | | | | | CSE'd or otherwise combined with temporal MemSDNodes. llvm-svn: 96505 | ||||
| * | Remember to define super registers in mips calls. | Jakob Stoklund Olesen | 2010-02-17 | 1 | -3/+2 | 
| | | | | | llvm-svn: 96504 | ||||
| * | Add Regex::sub, for doing regular expression substitution with backreferences. | Daniel Dunbar | 2010-02-17 | 3 | -0/+118 | 
| | | | | | llvm-svn: 96503 | ||||
| * | irbuilder is doing constant folding now by default, PR6092 | Chris Lattner | 2010-02-17 | 1 | -3/+3 | 
| | | | | | llvm-svn: 96502 | ||||
| * | fix some out of date prose dating from the LLVMContext changes. | Chris Lattner | 2010-02-17 | 1 | -3/+3 | 
| | | | | | llvm-svn: 96500 | ||||
| * | Fix comment. | Daniel Dunbar | 2010-02-17 | 1 | -1/+1 | 
| | | | | | llvm-svn: 96498 | ||||
| * | redisable this to save people a small amount of build time. | Chris Lattner | 2010-02-17 | 1 | -1/+1 | 
| | | | | | llvm-svn: 96497 | ||||
| * | Dead code elimination. | Jakob Stoklund Olesen | 2010-02-17 | 2 | -38/+0 | 
| | | | | | llvm-svn: 96496 | ||||
| * | "Fix and issue in SparcAsmPrinter where multiple identical .LLGETPCHn ↵ | Chris Lattner | 2010-02-17 | 1 | -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 Lattner | 2010-02-17 | 6 | -37/+75 | 
| | | | | | | | | and add a sparc implementation that knows about delay slots. Patch by Nathan Keynes! llvm-svn: 96492 | ||||
| * | add a note, from PR5100 | Chris Lattner | 2010-02-17 | 1 | -0/+2 | 
| | | | | | llvm-svn: 96490 | ||||
| * | add missing method, PR6284 | Chris Lattner | 2010-02-17 | 1 | -1/+3 | 
| | | | | | llvm-svn: 96489 | ||||
| * | add optional debian instructions, PR6272 | Chris Lattner | 2010-02-17 | 1 | -2/+8 | 
| | | | | | llvm-svn: 96488 | ||||
| * | Added routine to clone the body of a function and maintain a map of already | Sanjiv Gupta | 2010-02-17 | 2 | -0/+45 | 
| | | | | | | | cloned functions. llvm-svn: 96485 | ||||
| * | Mention an API change. | Duncan Sands | 2010-02-17 | 1 | -0/+4 | 
| | | | | | llvm-svn: 96480 | ||||
| * | Pacify gcc-4.5, which warns (correctly) that these switches have | Duncan Sands | 2010-02-17 | 1 | -2/+2 | 
| | | | | | | | cases that are not part of the enum. llvm-svn: 96477 | ||||

