summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Ignore target dependent value in grep search.Devang Patel2010-02-181-1/+1
| | | | llvm-svn: 96604
* Generate DBG_VALUE from dbg.value intrinsics. These currentlyDale Johannesen2010-02-181-0/+31
| | | | | | comes out as comments but will eventually generate DWARF. llvm-svn: 96601
* Clarify that ptrtoint+inttoptr are an alternative to GEP which areDan Gohman2010-02-181-6/+14
| | | | | | not restricted by the GEP rules. llvm-svn: 96598
* Fix a typo.Dan Gohman2010-02-181-1/+1
| | | | llvm-svn: 96597
* Clarify that the rules about object hopping kick in when a pointer isDan Gohman2010-02-181-4/+4
| | | | | | deferenced, rather than when the pointer value is computed. llvm-svn: 96596
* Fix typos Duncan noticed.Dan Gohman2010-02-181-2/+2
| | | | llvm-svn: 96594
* Remap the call sites of a shared function in interrupt line functions.Sanjiv Gupta2010-02-182-0/+27
| | | | llvm-svn: 96591
* Re-factoring.Sanjiv Gupta2010-02-182-67/+90
| | | | llvm-svn: 96589
* Uniformize the way these options are printed. Requested byDuncan Sands2010-02-185-6/+6
| | | | | | Russell Wallace. llvm-svn: 96580
* Remove terminating dot in description. Inconsistency pointedDuncan Sands2010-02-181-1/+1
| | | | | | out by Russell Wallace. llvm-svn: 96579
* Refer to -help instead of --help since this is what tools themselves say.Duncan Sands2010-02-1823-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 Kramer2010-02-181-1/+2
| | | | llvm-svn: 96576
* start sketching out the structure of code for result emission generation.Chris Lattner2010-02-184-11/+120
| | | | | | Nothing real here yet. llvm-svn: 96575
* add a missing type cast.Chris Lattner2010-02-181-1/+1
| | | | llvm-svn: 96574
* remove empty fileChris Lattner2010-02-181-0/+0
| | | | llvm-svn: 96573
* Use NEON vmin/vmax instructions for floating-point selects.Bob Wilson2010-02-184-9/+174
| | | | | | Radar 7461718. llvm-svn: 96572
* Roll back the shared library, r96559. It broke two darwins and arm, ↵Jeffrey Yasskin2010-02-1810-150/+12
| | | | | | mysteriously. llvm-svn: 96569
* Added LDRSBT, LDRHT, LDRSHT for disassembly only. And fixed encoding errorsJohnny Chen2010-02-182-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 Lattner2010-02-184-44/+46
| | | | | | relationship, this is a linear list relationship. llvm-svn: 96561
* eliminate the MatcherNodeWithChild class, give the 'child'Chris Lattner2010-02-184-67/+53
| | | | | | field to MatcherNode. llvm-svn: 96560
* Add a shared library for LLVM, named libLLVM2.7svn.(so|dylib), and add anJeffrey Yasskin2010-02-1810-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 Cheng2010-02-187-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 Patel2010-02-181-0/+14
| | | | llvm-svn: 96544
* fit in 80 colsChris Lattner2010-02-181-7/+11
| | | | llvm-svn: 96541
* Added for disassembly only the variants of DMB, DSB, and ISB.Johnny Chen2010-02-181-0/+60
| | | | llvm-svn: 96540
* Fix a few unused parameter warnings.Eric Christopher2010-02-173-3/+3
| | | | llvm-svn: 96533
* MC/Mach-O: Update fixup values for change to X86 offsets.Daniel Dunbar2010-02-171-6/+4
| | | | llvm-svn: 96532
* Make this an unnumbered list.Dan Gohman2010-02-171-2/+2
| | | | llvm-svn: 96528
* HTML validation fixes.Dan Gohman2010-02-171-14/+12
| | | | llvm-svn: 96527
* Add an "advanced" GetElementPtr FAQ document, with answers toDan Gohman2010-02-172-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 andBob Wilson2010-02-171-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 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
* 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
* 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
* fix some out of date prose dating from the LLVMContext changes.Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96500
* 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
* 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
* Mention an API change.Duncan Sands2010-02-171-0/+4
| | | | llvm-svn: 96480
* 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
OpenPOWER on IntegriCloud