aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Make LLVM compile on DragonFly BSD (PR2499).Matthijs Kooijman2008-06-261-1/+1
* Fixes the last x86-64 test failure in compat.exp:Dale Johannesen2008-06-261-5/+3
* - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into aEvan Cheng2008-06-252-4/+34
* Switch the PPC backend and target-independent JIT to use the libsystem Chris Lattner2008-06-252-31/+3
* SimpleInstructionSelector is here no more.Dan Gohman2008-06-251-1/+0
* Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman2008-06-252-16/+16
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-258-74/+77
* Enable two-address remat by default.Evan Cheng2008-06-251-1/+1
* Add v2f32 (MMX) type to X86. Support is primitive:Dale Johannesen2008-06-244-8/+29
* If it's determined safe, remat MOV32r0 (i.e. xor r, r) and others as it is in...Evan Cheng2008-06-241-11/+53
* Add a note about a potential PIC optimization.Dan Gohman2008-06-241-0/+7
* Fixes for being compiled PIC on Linux. This isn't the mostDan Gohman2008-06-241-3/+10
* Remove unnecessary #includes.Dan Gohman2008-06-224-4/+0
* Use MachineBasicBlock::transferSuccessors.Dan Gohman2008-06-213-21/+7
* Fix a bug with <8 x i16> shuffle lowering on X86 where parts of the Eli Friedman2008-06-191-2/+0
* Unneeded include's.Evan Cheng2008-06-192-2/+0
* XOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc. are.Evan Cheng2008-06-181-4/+3
* Unbreak DECLARE isel in pic mode.Evan Cheng2008-06-181-3/+7
* Add one more 'magic' define :)Anton Korobeynikov2008-06-171-1/+2
* Unbreak non-PPC buildsAnton Korobeynikov2008-06-171-4/+5
* Provide generic hooks for icache invalidation. Add PPC implementation.Anton Korobeynikov2008-06-173-14/+10
* Rather than avoiding to wrap ISD::DECLARE GV operand in X86ISD::Wrapper, simp...Evan Cheng2008-06-172-3/+22
* Horizontal-add instructions are not commutative.Evan Cheng2008-06-161-4/+4
* mpsadbw is commutable.Evan Cheng2008-06-161-1/+1
* Add support for icache invalidation on non-darwin ppc systems.Chris Lattner2008-06-161-2/+19
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-164-9/+28
* Switch from generating the int128 typedefs based on targetdata to generatingChris Lattner2008-06-161-6/+4
* add missing atomic intrinsic from gccAndrew Lenharth2008-06-144-28/+22
* Disable some DAG combiner optimizations that may beDuncan Sands2008-06-131-0/+2
* Properly lower DYNAMIC_STACKALLOC - bracket all black magic withAnton Korobeynikov2008-06-111-4/+12
* CPPBackend support for extractvalue and insertvalue.Dan Gohman2008-06-091-0/+34
* Abort on an unrecognized opcode.Dan Gohman2008-06-091-0/+4
* Update the CPP backend for the ConstantFP::get API change.Dan Gohman2008-06-091-4/+0
* add support for PIC on linux x86-64Rafael Espindola2008-06-091-12/+16
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-085-13/+14
* Added FP instruction formats.Bruno Cardoso Lopes2008-06-081-1/+58
* Temporarily reverting r52056. It's causing PPC to fail to bootstrap.Bill Wendling2008-06-081-3/+0
* Added support for FP RegistersBruno Cardoso Lopes2008-06-071-31/+153
* Revert r52046. It broke cbe on x86 / Mac OS X.Evan Cheng2008-06-071-21/+6
* Typo.Evan Cheng2008-06-061-1/+1
* PPC preferred loop alignment is 16.Evan Cheng2008-06-061-0/+3
* Handle assembler identifiers specially in CBE. This fixes PR2418.Anton Korobeynikov2008-06-061-6/+21
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-0630-709/+711
* Added custom isel for MUL, SDIVREM, UDIVREM, SMUL_LOHI and UMUL_LOHI nodesBruno Cardoso Lopes2008-06-062-56/+76
* Added custom SELECT_CC loweringBruno Cardoso Lopes2008-06-065-14/+175
* Don't break strict aliasing.Evan Cheng2008-06-051-6/+6
* Rewrite a bunch of the CBE's inline asm code, giving it theChris Lattner2008-06-041-45/+83
* Change packed struct layout so that field sizesDuncan Sands2008-06-041-5/+2
* Some Mips minor fixesBruno Cardoso Lopes2008-06-048-15/+48
* Add StringConstantPrefix to control what theDale Johannesen2008-06-034-0/+4