aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Implement signedness caching for values, value lists, constants andReid Spencer2006-11-283-205/+253
* Remove 4 FIXME's from the CAST patch now that the back end is correctlyReid Spencer2006-11-281-46/+3
* Put the #include for a module first.Bill Wendling2006-11-281-1/+1
* Clean up.Evan Cheng2006-11-281-2/+2
* Changed to using LLVM streams.Bill Wendling2006-11-286-35/+34
* Changed to using llvm streams.Bill Wendling2006-11-282-15/+14
* Fix JIT encoding bugs for shift / rotate by one ops.Evan Cheng2006-11-281-5/+5
* Fix PR1016Chris Lattner2006-11-281-5/+4
* Removed #include <iostream> and replaced streams with llvm streams.Bill Wendling2006-11-273-47/+47
* Preliminary support for inline asm in the cbe. The target specific uglinessAndrew Lenharth2006-11-272-4/+328
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-2734-319/+371
* Fix the dag combiner bug corresponding to PR1014.Chris Lattner2006-11-271-8/+8
* Fix PR1014 and InstCombine/2006-11-27-XorBug.ll.Chris Lattner2006-11-271-10/+8
* When truncating to bool, it is necessary to & with 1 for all casts thatReid Spencer2006-11-272-6/+20
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-272-20/+16
* For better or worse, load from i1 is assumed to be zero extended. Do notChris Lattner2006-11-271-1/+6
* If a brcond condition is promoted, make sure to zero extend it, even if notChris Lattner2006-11-271-6/+6
* For PR950:Reid Spencer2006-11-2761-3490/+5687
* Removed #include <iostream> and replace with llvm_* streams.Bill Wendling2006-11-266-56/+57
* Remove #include <iostream> and use llvm_* streams instead.Bill Wendling2006-11-263-40/+37
* Replace #include <iostream> with llvm_* streams.Bill Wendling2006-11-266-69/+62
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-2611-115/+100
* Removed #include <iostream> and used the llvm_cerr/DOUT streams instead.Bill Wendling2006-11-267-44/+34
* fix storing bools to mem and unordered FP opsDuraid Madina2006-11-262-5/+5
* Make the absolute/relative tolerance information easier to read/understand.Reid Spencer2006-11-251-2/+3
* Add newline at end of file.Reid Spencer2006-11-251-1/+1
* Update to new predicate simplifier VRP design. Fixes PR966 and PR967.Nick Lewycky2006-11-221-574/+1105
* This xform is handled by FoldOpIntoPhi in visitCastInst in a more elegant way.Chris Lattner2006-11-211-30/+1
* Refactored *GVRequiresExtraLoad() to Subtarget method.Anton Korobeynikov2006-11-212-120/+109
* in ppc64-mode, don't allocate the 32-bit version of r13 either.Chris Lattner2006-11-201-0/+6
* Global label not handled correctly.Jim Laskey2006-11-201-3/+11
* r13 is the thread pointer on darwin/ppc64, don't allocate it.Chris Lattner2006-11-202-5/+5
* Fix codegen for x86-64 on systems (like ppc or i386) that don't have 64-bitChris Lattner2006-11-201-8/+17
* Fix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCrash.llChris Lattner2006-11-201-2/+2
* setOperand should not zap the operand list or add implicit operands to anChris Lattner2006-11-201-39/+0
* We should perform extra load for dllimported callsAnton Korobeynikov2006-11-201-12/+26
* For PR950:Reid Spencer2006-11-205-1/+305
* For PR950:Reid Spencer2006-11-193-215/+277
* Don't transform in another bad case: if the block is empty, it should beChris Lattner2006-11-181-1/+2
* Fix another case we *don't* want to do this xform.Chris Lattner2006-11-181-2/+26
* Implement operator<< for machine basic blocks to make it easier to dump them.Chris Lattner2006-11-181-0/+4
* make the previous change more aggressive, moving any block with no fallthrough.Chris Lattner2006-11-181-9/+11
* Minor code layout tweak: if we have something like this:Chris Lattner2006-11-181-0/+50
* Do not convert massive blocks on phi nodes into select statements. InsteadChris Lattner2006-11-181-0/+27
* Have ConstantExprs upgrade opcodes the same way as instructions.Reid Spencer2006-11-181-1/+11
* on ppc64, float arguments take 8-byte stack slots not 4-byte stack slots.Chris Lattner2006-11-181-3/+8
* make sure to safe LR8 in the right stack slot for PPC64Chris Lattner2006-11-182-3/+8
* Pretty print 'rldicr r2, r2, 2, 61' as 'sldi r2, r2, 2'.Chris Lattner2006-11-181-0/+12
* Rewrite the branch selector to be correct in the face of large functions.Chris Lattner2006-11-184-126/+106
* add encoding for BCC, after finally wrestling strange ppc/tblgen endiannessChris Lattner2006-11-172-3/+22