aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Better implementation of truncate. ISel matches it to a pseudo instructionEvan Cheng2006-05-056-240/+162
* New note, Nate, please check to see if I'm full of it :)Chris Lattner2006-05-051-0/+33
* Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner2006-05-042-15/+15
* Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner2006-05-047-13/+13
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-048-25/+23
* There shalt be only one "immediate" operand type!Chris Lattner2006-05-0415-53/+45
* Revert Nate's CR patch from last night, which caused many regressions (e.g. f...Chris Lattner2006-05-042-26/+9
* Make external globals public; other minor cleanup.Jeff Cohen2006-05-041-15/+17
* Make Intel syntax the default when LLVM is built with VC++.Jeff Cohen2006-05-041-1/+6
* Remove a bunch more dead V9 specific stuffChris Lattner2006-05-041-6/+1
* Remove a bunch more SparcV9 specific stuffChris Lattner2006-05-0410-42/+10
* Remove some more V9-specific stuff.Chris Lattner2006-05-042-7/+1
* Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner2006-05-046-31/+0
* Simplify handling of relocationsChris Lattner2006-05-041-24/+38
* Use movsd to shuffle in the lowest two elements of a v4f32 / v4i32 vector whenEvan Cheng2006-05-031-0/+8
* Change from using MachineRelocation ctors to using static methodsChris Lattner2006-05-033-8/+8
* inline a simple methodChris Lattner2006-05-031-10/+7
* Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner2006-05-033-47/+19
* Fix a bug in Owen's checkin that broke the CBE on all non sparc v9 platforms.Chris Lattner2006-05-031-1/+1
* Teach the x86 jit how to handle jump tables not directly used by a jumpNate Begeman2006-05-031-0/+3
* Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson2006-05-0318-47/+51
* Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner2006-05-032-14/+17
* Keep the alpha JIT similar to the PPC/X86 jitsChris Lattner2006-05-031-4/+6
* Several related changes:Chris Lattner2006-05-023-5/+0
* Remove some stuff from the READMENate Begeman2006-05-021-21/+0
* Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner2006-05-026-29/+21
* Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner2006-05-023-19/+31
* Since we don't handle callee-save CRs right yet, don't allocate them. AlsoNate Begeman2006-05-022-9/+26
* Hooray, everyone now uses the same printBasicBlockLabel implementationNate Begeman2006-05-023-36/+3
* There is no reason to use a virtual method to store this word.Chris Lattner2006-05-021-2/+2
* Extend printBasicBlockLabel a bit so that it can be used to print allNate Begeman2006-05-028-34/+43
* Update the PPC compilation callback code to not need weird abi-violatingNate Begeman2006-05-021-49/+46
* De-virtualize SwitchSection.Jeff Cohen2006-05-022-27/+2
* De-virtualize EmitZeroes.Jeff Cohen2006-05-022-8/+2
* Finish support for Microsoft ML/MASM. May still be a few rough edges.Jeff Cohen2006-05-022-3/+50
* Make Intel syntax mode friendlier to Microsoft ML assembler (still needs more...Jeff Cohen2006-05-022-17/+97
* Put PHI/INLINEASM into the correct namespace.Chris Lattner2006-05-011-0/+2
* Remove %'s from register names when in intel mode.Chris Lattner2006-05-012-6/+4
* Mingw32 patches supplied by Anton Korobeynikov.Jeff Cohen2006-04-291-2/+2
* I can't spell: Register, not Regsiter.Evan Cheng2006-04-284-6/+6
* Implemented x86 inline asm b, h, w, k modifiers.Evan Cheng2006-04-284-1/+249
* Fix CodeGen/Generic/2006-04-28-Sign-extend-bool.llChris Lattner2006-04-281-0/+4
* Initial caller side support (for CCC only, not FastCC) of 128-bit vectorEvan Cheng2006-04-281-7/+73
* Bare-bone X86 inline asm printer support.Evan Cheng2006-04-284-2/+66
* Implement four-wide shuffle with 2 shufps if no more than two elements comeEvan Cheng2006-04-281-2/+47
* TargetLowering::LowerArguments should return a VBIT_CONVERT ofEvan Cheng2006-04-281-1/+1
* Use movaps instead of movapd for spill / restore.Evan Cheng2006-04-281-2/+2
* Add a noteChris Lattner2006-04-281-0/+8
* Add a noteChris Lattner2006-04-271-0/+44
* Make x86 isel lowering produce tailcall nodes. They are match to normal callsEvan Cheng2006-04-272-1/+17