summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Minor code simplification.Dan Gohman2010-05-271-9/+9
| | | | llvm-svn: 104845
* Support for nested functions/classes in debug output. Radar 7424645.Stuart Hastings2010-05-273-13/+14
| | | | llvm-svn: 104841
* remove incorrect GCCBuiltin<> usageJim Grosbach2010-05-271-4/+2
| | | | llvm-svn: 104833
* typoGabor Greif2010-05-271-1/+1
| | | | llvm-svn: 104832
* rename test to represent meaningful dateGabor Greif2010-05-271-0/+0
| | | | llvm-svn: 104831
* AsmMatcher: Ensure classes are totally ordered, so we can std::sort them ↵Daniel Dunbar2010-05-271-1/+10
| | | | | | reliably. llvm-svn: 104806
* Add a test for llvm-gcc svn r104726.Bob Wilson2010-05-271-0/+12
| | | | llvm-svn: 104805
* Add a quick test of relocations.Eric Christopher2010-05-271-0/+174
| | | | llvm-svn: 104794
* Rearrange conditionals so we don't get caught with the correct type as wrong.Eric Christopher2010-05-271-3/+3
| | | | llvm-svn: 104793
* Simplify. Eliminate unneeded debug_loc entry.Devang Patel2010-05-263-12/+12
| | | | llvm-svn: 104785
* Avoid counting InlineAsm as a call - it prevents loop unrolling.Jakob Stoklund Olesen2010-05-261-1/+5
| | | | | | | PR7026 Patch by Pekka Jääskeläinen! llvm-svn: 104780
* Fix Lint printing warnings multiple times. Remove the ErrorStrDan Gohman2010-05-262-7/+3
| | | | | | | option from lintModule, which was an artifact from being based on Verifier code. llvm-svn: 104765
* AsmMatcher/X86: Mark _REV instructions as "code gen only", they aren't expectedDaniel Dunbar2010-05-262-0/+28
| | | | | | to be matched. llvm-svn: 104757
* Reinstate checking of stackrestore, with checking for both ReadDan Gohman2010-05-262-0/+11
| | | | | | and Write, and add a comment explaining this. llvm-svn: 104756
* Check that inherited subregisters all have a direct SubRegIndex.Jakob Stoklund Olesen2010-05-261-2/+25
| | | | llvm-svn: 104755
* Give SubRegIndex names to all ARM subregisters. This will be required byJakob Stoklund Olesen2010-05-261-14/+36
| | | | | | TableGen shortly. llvm-svn: 104754
* Stackrestore is not a load.Dan Gohman2010-05-261-5/+0
| | | | llvm-svn: 104752
* Fix a missing quote.Dan Gohman2010-05-261-1/+1
| | | | llvm-svn: 104750
* Add FIXME comment to remove this.Bill Wendling2010-05-261-0/+2
| | | | llvm-svn: 104749
* Remove a TODO which isn't practical.Dan Gohman2010-05-261-1/+0
| | | | llvm-svn: 104748
* MC: Add TargetMachine support for setting the value of MCRelaxAll withDaniel Dunbar2010-05-263-4/+17
| | | | | | -filetype=obj. llvm-svn: 104747
* Add StringRef::compare_numeric and use it to sort TableGen register records.Jakob Stoklund Olesen2010-05-266-4/+47
| | | | | | | This means that our Registers are now ordered R7, R8, R9, R10, R12, ... Not R1, R10, R11, R12, R2, R3, ... llvm-svn: 104745
* Implement checking of the tail keyword.Dan Gohman2010-05-262-1/+21
| | | | llvm-svn: 104744
* Suppress emmission of empty subreg/superreg/alias sets.Jakob Stoklund Olesen2010-05-261-3/+9
| | | | llvm-svn: 104741
* There is no need to force an line number entry (using previous location) for ↵Devang Patel2010-05-261-4/+3
| | | | | | a temp label at unknown location. llvm-svn: 104740
* Add "setjmp_syscall", "savectx", "qsetjmp", "vfork", "getcontext" to the list ofBill Wendling2010-05-261-21/+24
| | | | | | usual suspects that could "return twice". llvm-svn: 104737
* MC: When running with -mc-relax-all, we can eagerly relax instructions and ↵Daniel Dunbar2010-05-262-21/+20
| | | | | | avoid creating unnecessary MCInstFragments. llvm-svn: 104736
* MC/Mach-O: Factor out EmitInstTo{Fragment,Data} for emitting MCInst's as ↵Daniel Dunbar2010-05-261-34/+46
| | | | | | MCInstFragments or appending onto an MCDataFragment. llvm-svn: 104735
* Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach2010-05-267-11/+32
| | | | | | ISD::. No functional change. llvm-svn: 104734
* Update debug info when live-in reg is copied into a vreg.Devang Patel2010-05-262-0/+88
| | | | llvm-svn: 104732
* Fix the x86 move to/from segment register instructions.Kevin Enderby2010-05-263-4/+54
| | | | llvm-svn: 104731
* Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling2010-05-263-33/+50
| | | | | | more than just the stack slot coloring algorithm. llvm-svn: 104722
* Identify instructions, that needs a label to mark debug info entity, in ↵Devang Patel2010-05-262-37/+68
| | | | | | advance. This simplifies beginScope(). llvm-svn: 104720
* Eliminate the use of PriorityQueue and just use a std::vector,Dan Gohman2010-05-263-21/+46
| | | | | | | | implementing pop with a linear search for a "best" element. The priority queue was a neat idea, but in practice the comparison functions depend on dynamic information. llvm-svn: 104718
* Fix indentation.Dan Gohman2010-05-261-2/+2
| | | | llvm-svn: 104717
* Delete an unused function.Dan Gohman2010-05-261-2/+0
| | | | llvm-svn: 104716
* MC: Change RelaxInstruction to only take the input and output instructions.Daniel Dunbar2010-05-263-12/+13
| | | | llvm-svn: 104713
* Fix a typo in a comment that Gabor noticed.Dan Gohman2010-05-261-3/+3
| | | | llvm-svn: 104711
* Testcase for 104624/104619/PR7191/8023512.Dale Johannesen2010-05-261-0/+16
| | | | | | Reduced from one provided by Duncan Sands, thanks! llvm-svn: 104710
* MC: Eliminate an unnecessary copy.Daniel Dunbar2010-05-261-9/+4
| | | | llvm-svn: 104709
* MC: Simplify MayNeedRelaxation to not provide the fixups, so we can query itDaniel Dunbar2010-05-264-32/+13
| | | | | | before encoding. llvm-svn: 104707
* Remove dead code.Devang Patel2010-05-262-11/+1
| | | | llvm-svn: 104706
* Do not construct location list backword!Devang Patel2010-05-261-13/+17
| | | | llvm-svn: 104705
* Replace the SubRegSet tablegen class with a less error-prone mechanism.Jakob Stoklund Olesen2010-05-2611-326/+187
| | | | | | | | | | | | | | | | A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104704
* Add entry for llvm.eh.sjlj.longjmp. PR4999.Jim Grosbach2010-05-261-0/+20
| | | | llvm-svn: 104703
* MC: Eliminate MCAsmFixup, replace with MCFixup.Daniel Dunbar2010-05-268-75/+44
| | | | llvm-svn: 104699
* MC: Simplify MCFixup and increase the available offset size.Daniel Dunbar2010-05-261-29/+14
| | | | llvm-svn: 104698
* MC: Use accessors for access to MCAsmFixup.Daniel Dunbar2010-05-265-27/+38
| | | | llvm-svn: 104697
* MC: Change MCInst::dump_pretty to not include a trailing newline.Daniel Dunbar2010-05-263-3/+6
| | | | llvm-svn: 104696
* Kill unneeded SExt.Benjamin Kramer2010-05-261-1/+1
| | | | llvm-svn: 104692
OpenPOWER on IntegriCloud