summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Added vcvtb/vcvtt (between half-precision and single-precision, VFP).Johnny Chen2010-02-091-0/+18
| | | | | | | | For disassembly only. A8.6.300 llvm-svn: 95669
* Remember to update live-in lists when coalescing physregs.Jakob Stoklund Olesen2010-02-091-0/+17
| | | | | | Patch by M Wahab! llvm-svn: 95668
* clang test suiteJakob Stoklund Olesen2010-02-092-0/+2
| | | | llvm-svn: 95667
* Mention IndVarSimplify in the comment by getSmallConstantTripCount, asDan Gohman2010-02-091-0/+4
| | | | | | is done for getTripCount. llvm-svn: 95666
* Mention vAny and iPTRAny in a comment.Dan Gohman2010-02-091-3/+3
| | | | llvm-svn: 95665
* move tests that depend on the x86 backend out of codegen/generic,Chris Lattner2010-02-0910-202/+1
| | | | | | and remove a few old and unreduced ones. Fixes PR5624. llvm-svn: 95656
* make target independent.Chris Lattner2010-02-091-1/+0
| | | | llvm-svn: 95655
* merge a target-specific add test into x86 directory.Chris Lattner2010-02-092-10/+20
| | | | llvm-svn: 95654
* merge another test in, drop the trivially constant folded cases.Chris Lattner2010-02-092-75/+49
| | | | llvm-svn: 95653
* consolidate and filecheckize two tests.Chris Lattner2010-02-093-26/+25
| | | | llvm-svn: 95652
* merge two tests, make target independent.Chris Lattner2010-02-092-56/+40
| | | | llvm-svn: 95651
* move PR3462 to here.Chris Lattner2010-02-091-1/+1
| | | | llvm-svn: 95650
* add a note from PR6194Chris Lattner2010-02-091-0/+33
| | | | llvm-svn: 95649
* Skip DEBUG_VALUE in some places where it was affecting codegen.Dale Johannesen2010-02-093-0/+9
| | | | llvm-svn: 95647
* Add declaration attribute to a variable DIE, if there is a separate DIE for ↵Devang Patel2010-02-091-0/+1
| | | | | | the definition. llvm-svn: 95646
* Updated the enhanced disassembly library to produceSean Callanan2010-02-091-0/+17
| | | | | | whitespace tokens in the right places. llvm-svn: 95645
* fix llvm_build_struct_gep for PR6167, patch byChris Lattner2010-02-091-4/+3
| | | | | | Peter Hawkins! llvm-svn: 95644
* simplify this code, duh.Chris Lattner2010-02-091-8/+4
| | | | llvm-svn: 95643
* fix PR6193, only considering sign extensions *from i1* for thisChris Lattner2010-02-092-5/+21
| | | | | | xform. llvm-svn: 95642
* Add file in here too.Eric Christopher2010-02-091-0/+1
| | | | llvm-svn: 95641
* Fixed a problem where the enhanced disassemblySean Callanan2010-02-091-2/+8
| | | | | | library was reporting inaccurate token IDs. llvm-svn: 95639
* make -show-inst be formatted a bit nicer. Before:Chris Lattner2010-02-091-8/+12
| | | | | | | | | | | | | | | | movl $3735928559, a ## inst: <MCInst 1273 <MCOperand Reg:0> <MCOperand Imm:1> <MCOperand Reg:0> <MCOperand Expr:(a)> <MCOperand Reg:0> <MCOperand Expr:(3735928559)>> after: movl $3735928559, a ## <MCInst #1273 ## <MCOperand Reg:0> ## <MCOperand Imm:1> ## <MCOperand Reg:0> ## <MCOperand Expr:(a)> ## <MCOperand Reg:0> ## <MCOperand Expr:(3735928559)>> llvm-svn: 95637
* Fixed a bug in the PBQP allocator's findCoalesces method.Lang Hames2010-02-091-6/+17
| | | | | | Previously spill registers, whose def indexes are not defined, would sometimes be improperly marked as coalescable with conflicting registers. The new findCoalesces routine conservatively assumes that any register with at least one undefined def is not coalescable with any register it interferes with. llvm-svn: 95636
* Implement x86 asm parsing support for %st and %st(4)Chris Lattner2010-02-092-0/+42
| | | | llvm-svn: 95634
* Added copy sensible construction & assignment to PBQP graphs and fixed a ↵Lang Hames2010-02-092-18/+85
| | | | | | memory access bug in the heuristic solver. llvm-svn: 95633
* Debug operands should not be def or kill.Dale Johannesen2010-02-091-0/+3
| | | | llvm-svn: 95632
* Changed the definition of an "invalid" slot to include the empty & tombstone ↵Lang Hames2010-02-091-10/+10
| | | | | | values, but not zero. llvm-svn: 95631
* stop using reserved identifiers.Chris Lattner2010-02-091-2/+2
| | | | llvm-svn: 95630
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-095-7/+129
| | | | | | | | | | | Initial skeleton and SCEVUnknown lowering implemented, the rest should come relatively quickly. Move testcase to new directory. Move pass to right before SimplifyLibCalls - which is moved down a bit so we can take advantage of a few opts. llvm-svn: 95628
* pass stringref by value instead of by const&Chris Lattner2010-02-093-12/+13
| | | | llvm-svn: 95627
* Add explicit keywords.Dan Gohman2010-02-091-3/+3
| | | | llvm-svn: 95626
* move PR6212 to this file.Chris Lattner2010-02-091-0/+25
| | | | llvm-svn: 95624
* enhance bits_storage to work with enums by using a c-styleChris Lattner2010-02-091-1/+1
| | | | | | | cast instead of reinterpret_cast, fixing PR6243. Apparently reinterpret_cast and I aren't getting along today. llvm-svn: 95622
* Implement AsmPrinter support for several more operators which haveDan Gohman2010-02-091-0/+10
| | | | | | | direct MCExpr equivalents. Don't use MCExpr::Shr because it isn't consistent between targets. llvm-svn: 95620
* Document that MCExpr::Mod is actually remainder.Dan Gohman2010-02-082-10/+14
| | | | | | | | | | | Document that MCExpr::Div, Mod, and the comparison operators are all signed operators. Document that the comparison operators' results are target-dependent. Document that the behavior of shr is target-dependent. llvm-svn: 95619
* fix some problems handling large vectors reported in PR6230Chris Lattner2010-02-082-9/+14
| | | | llvm-svn: 95616
* this is done, tested by CodeGen/ARM/iabs.llChris Lattner2010-02-081-20/+0
| | | | llvm-svn: 95609
* convert to filecheck.Chris Lattner2010-02-081-3/+4
| | | | llvm-svn: 95608
* Added header file declarations and .exports entriesSean Callanan2010-02-083-2/+52
| | | | | | | for the new APIs offered by the enhanced disassembler for inspecting operands. llvm-svn: 95606
* test case for r95604.Devang Patel2010-02-082-1/+17
| | | | llvm-svn: 95605
* tighten up eh.setjmp sequence a bit.Jim Grosbach2010-02-086-29/+37
| | | | llvm-svn: 95603
* now that @GOTOFF is no longer represented as a suffix on aChris Lattner2010-02-082-10/+6
| | | | | | | MCSymbol, we can remove the 'suffix' argument of GetBlockAddressSymbol. Do so. llvm-svn: 95601
* unify the paths for external symbols and global variables:Chris Lattner2010-02-082-83/+48
| | | | | | 2 files changed, 48 insertions(+), 83 deletions(-) llvm-svn: 95599
* switch the rest of the "@ concatentation" logic in the X86Chris Lattner2010-02-084-127/+63
| | | | | | backend to use X86MCTargetExpr, simplifying a bunch of code. llvm-svn: 95595
* Fixed the AT&T AsmLexer to report the proper stringsSean Callanan2010-02-081-1/+1
| | | | | | | | for register tokens. Before, if it encountered '%al,' it would report 'al,' as the token. Now it correctly reports '%al'. llvm-svn: 95594
* switch ELF @GOTOFF references to use X86MCTargetExpr.Chris Lattner2010-02-085-12/+16
| | | | llvm-svn: 95593
* ConstantFoldConstantExpression can theoretically return the originalDan Gohman2010-02-081-2/+4
| | | | | | expression; don't go into an infinite loop if it does. llvm-svn: 95591
* add an x86 implementation of MCTargetExpr forChris Lattner2010-02-085-4/+90
| | | | | | | representing @GOT and friends. Use it for personality references as a first use. llvm-svn: 95588
* don't make hte dtor private or we can't construct the class.Chris Lattner2010-02-082-2/+2
| | | | llvm-svn: 95587
* use a c-style cast instead of reinterpret-cast, as sometimes theChris Lattner2010-02-081-2/+3
| | | | | | | | cast needs to adjust for a vtable pointer when going from base to derived type (when the base doesn't have a vtable but the derived type does). llvm-svn: 95585
OpenPOWER on IntegriCloud