summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Change the casting of linkage types into a map. This makes this much more robustBill Wendling2009-07-201-3/+88
| | | | | | | as it no longer depends upon two different enums being kept in sync with each other. llvm-svn: 76465
* Clarify that OverflowingBinaryOperator is not used for SDiv, even thoughDan Gohman2009-07-201-1/+2
| | | | | | SDiv is a binary operation that can overflow. llvm-svn: 76464
* Removed the DumpSymbolsandMacros and LoadSymbolsandMacros MCStreamer API asKevin Enderby2009-07-205-39/+9
| | | | | | | | | the parsing of the .dump and .load should be done in the assembly parser and not have any need for an MCStreamer API. Changed the code for now so these just produce an error saying these specific directives are not yet implemented since they are likely no longer used and may never need to be implemented. llvm-svn: 76462
* Add MCAsmLexer interface.Daniel Dunbar2009-07-207-13/+91
| | | | | | - This provides the AsmLexer interface to the target specific assembly parsers. llvm-svn: 76460
* Fix some sub-reg coalescing bugs where the coalescer wasn't updating the ↵Evan Cheng2009-07-204-34/+253
| | | | | | resulting interval's register class. llvm-svn: 76458
* Remove FIXME that was already fixed.Eli Friedman2009-07-201-1/+0
| | | | llvm-svn: 76457
* Rename Mangler linkage enums to something less gross.Bill Wendling2009-07-204-23/+19
| | | | llvm-svn: 76456
* Refactor metadata parsing routines into separate functions.Devang Patel2009-07-202-27/+46
| | | | llvm-svn: 76455
* Add MCAsmParser interface.Daniel Dunbar2009-07-208-6/+93
| | | | | | | - This provides the AsmParser interface to the target specific assembly parsers. llvm-svn: 76453
* Build FileCheck from with CMakeDouglas Gregor2009-07-201-0/+2
| | | | llvm-svn: 76449
* Put new enum at end of list to avoid changing ABI.Bill Wendling2009-07-201-2/+2
| | | | llvm-svn: 76447
* remove TargetAsmInfo::ExpandInlineAsmChris Lattner2009-07-203-113/+2
| | | | llvm-svn: 76445
* use ExpandInlineAsm on TargetLowering instead of TargetAsmInfo.Chris Lattner2009-07-201-14/+10
| | | | llvm-svn: 76442
* Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo.Chris Lattner2009-07-203-0/+106
| | | | llvm-svn: 76441
* Drop UDivOperator and introduce SDivOperator. Thanks to ChrisDan Gohman2009-07-201-5/+5
| | | | | | for noticing this. llvm-svn: 76440
* add some fixme's and cleanups. TargetAsmInfo shouldn't depend on VMCore ↵Chris Lattner2009-07-201-5/+9
| | | | | | eventually. llvm-svn: 76439
* Update this comment.Dan Gohman2009-07-201-7/+5
| | | | llvm-svn: 76438
* Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman2009-07-2012-267/+44
| | | | | | | | | | | | Getelementptrs that are defined to wrap are virtually useless to optimization, and getelementptrs that are undefined on any kind of overflow are too restrictive -- it's difficult to ensure that all intermediate addresses are within bounds. I'm going to take a different approach. Remove a few optimizations that depended on this flag. llvm-svn: 76437
* remove dead forward declChris Lattner2009-07-201-1/+0
| | | | llvm-svn: 76433
* For remote execution, must cd to the executable directory since the exe ↵David Goodwin2009-07-201-3/+4
| | | | | | expects to find a dylib in the CWD ('.'). llvm-svn: 76432
* rename TargetAsmInfo::getASDirective -> getDataASDirectiveChris Lattner2009-07-203-25/+20
| | | | llvm-svn: 76431
* Fix comment.Daniel Dunbar2009-07-201-2/+2
| | | | llvm-svn: 76427
* Hide the DOUT static variable behind a function interface.David Greene2009-07-202-2/+14
| | | | llvm-svn: 76425
* Use t2LDRri12 for frame index loads.David Goodwin2009-07-201-3/+11
| | | | llvm-svn: 76424
* xfail for now.Evan Cheng2009-07-201-0/+1
| | | | llvm-svn: 76423
* PR4591: Make sure to initialize the pass manager before using it.Eli Friedman2009-07-201-0/+2
| | | | llvm-svn: 76422
* For PC relative relocations where symbols are defined in the same section theyBruno Cardoso Lopes2009-07-205-43/+114
| | | | | | | are referenced, ignore the relocation entry and patch the relocatable field with the computed symbol offset directly llvm-svn: 76414
* Add -std-{compile,link}-opts to bugpoint.Daniel Dunbar2009-07-201-0/+40
| | | | | | - Sheesh. llvm-svn: 76402
* Fix PR4567. Thumb1 target was using the wrong instruction to handle sp = sub ↵Evan Cheng2009-07-202-3/+15
| | | | | | fp, #c. llvm-svn: 76401
* implement a new magic global "llvm.compiler.used" which is like llvm.used, butChris Lattner2009-07-208-32/+63
| | | | | | doesn't cause ".no_dead_strip" to be emitted on darwin. llvm-svn: 76399
* Restore AsmWriterEmitter.cpp back to 74742. The recent changes broke Thumb.Evan Cheng2009-07-202-16/+295
| | | | llvm-svn: 76398
* use stripPointerCasts to simplify some code.Chris Lattner2009-07-201-6/+4
| | | | llvm-svn: 76397
* document llvm.used and llvm.metadata. Stub out llvm.global_[cd]torsChris Lattner2009-07-201-0/+79
| | | | llvm-svn: 76396
* Rename the index to linkage types.Bill Wendling2009-07-201-14/+14
| | | | llvm-svn: 76394
* More reformatting.Bill Wendling2009-07-201-112/+33
| | | | llvm-svn: 76393
* Fix HTML violations.Bill Wendling2009-07-201-3/+3
| | | | llvm-svn: 76392
* Obsessivly reformat.Bill Wendling2009-07-201-2776/+2598
| | | | llvm-svn: 76391
* Model fpscr to prevent fcmped / fcmpezs etc from being deleted.Evan Cheng2009-07-202-2/+8
| | | | llvm-svn: 76390
* Add plumbing for the `linker_private' linkage type. This type is meant forBill Wendling2009-07-2029-96/+199
| | | | | | | | | "private" symbols which the assember shouldn't strip, but which the linker may remove after evaluation. This is mostly useful for Objective-C metadata. This is plumbing, so we don't have a use of it yet. More to come, etc. llvm-svn: 76385
* CMake support for SystemZ.Daniel Dunbar2009-07-203-0/+30
| | | | llvm-svn: 76384
* This test should be run with -m32.Daniel Dunbar2009-07-191-1/+1
| | | | llvm-svn: 76382
* fix testChris Lattner2009-07-191-1/+2
| | | | llvm-svn: 76378
* DisambiguateGlobalSymbols should not mangle intrinsics.Chris Lattner2009-07-191-2/+2
| | | | llvm-svn: 76377
* Don't override LowerArguments in the SPARC backend. In addition to Eli Friedman2009-07-192-31/+38
| | | | | | | | being more consistent with other backends, this makes the SPARC backend deal with functions with arguments with illegal types correctly, which fixes some tests in test/CodeGen/Generic. llvm-svn: 76375
* Fix a regression from 76124. Thumb1 instructions default to S bit being true.Evan Cheng2009-07-192-13/+19
| | | | llvm-svn: 76374
* Fix http://llvm.org/bugs/show_bug.cgi?id=4583Jakob Stoklund Olesen2009-07-192-2/+17
| | | | | | | | Inline asm instructions may have additional <imp-def,kill> register operands. These operands are not marked with a flag like the normal asm operands, so we must not assert that there is a flag. llvm-svn: 76373
* Fix buildDaniel Dunbar2009-07-191-1/+1
| | | | llvm-svn: 76366
* Fix: Kaleidoscope link in JIT and Interpreter by including JIT.h and ↵Xerxes Ranby2009-07-191-0/+2
| | | | | | Interpreter.h llvm-svn: 76363
* Fix ConstantRange::unionWith. Also make it work a little hard in some cases toNick Lewycky2009-07-192-45/+61
| | | | | | | return the smallest union of two ranges instead of just any range that happens to contain the union. llvm-svn: 76360
* Remove redundant qualifiers.Daniel Dunbar2009-07-191-2/+2
| | | | llvm-svn: 76357
OpenPOWER on IntegriCloud