aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Remove a TON of flags that noone cares aboutChris Lattner2004-02-291-362/+362
* Noone calls these virtual methodsChris Lattner2004-02-291-26/+0
* This is the only file in the system that uses this enum. eliminate it.Chris Lattner2004-02-291-6/+6
* Implement initial prolog/epilog code insertion methods.Chris Lattner2004-02-294-12/+34
* Use correct template for ADC instruction with memory operands.Alkis Evlogimenos2004-02-291-2/+2
* Add an instruction selector capable of selecting 'ret void'Chris Lattner2004-02-2910-14/+636
* SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename themAlkis Evlogimenos2004-02-284-14/+14
* Floating point loads/stores act on memory operands. Rename them toAlkis Evlogimenos2004-02-288-71/+71
* Rename instruction templates to be easier to the human eye toAlkis Evlogimenos2004-02-281-254/+254
* Uncomment instructions that take both an immediate and a memoryAlkis Evlogimenos2004-02-283-21/+11
* Each instruction now has both an ImmType and a MemType. This describesAlkis Evlogimenos2004-02-286-500/+542
* Change this so that LLC actually tries to run the code generator, though it willChris Lattner2004-02-282-2/+2
* SparcV8 now builds.Chris Lattner2004-02-281-1/+1
* fine grainify namespacificationChris Lattner2004-02-281-5/+3
* Finegrainify namespacificationChris Lattner2004-02-282-12/+6
* Tab completion is our friend.Chris Lattner2004-02-2810-8/+8
* Clean up rulesChris Lattner2004-02-282-48/+30
* Bring this directory into "it actually compiles" landChris Lattner2004-02-288-16/+40
* Fix multiple inclusion problemChris Lattner2004-02-282-6/+0
* Do not generate instructions with mismatched memory/immediate sizedAlkis Evlogimenos2004-02-284-36/+44
* Further comment updates.Alkis Evlogimenos2004-02-281-4/+4
* Update comments.Alkis Evlogimenos2004-02-281-9/+9
* My previous commit broke the jit. The shift instructions always takeAlkis Evlogimenos2004-02-281-16/+16
* Turn off the SparcV9MachineCodeDestructionPass for now, because it's buggyBrian Gaeke2004-02-271-1/+6
* Correct DestroyMachineFunction's getPassNameBrian Gaeke2004-02-271-1/+1
* Fix argument size for SHL, SHR, SAR, SHLD and SHRD families ofAlkis Evlogimenos2004-02-271-34/+34
* Fix encoding of ADD and SUB family of instructions. Also rearrangeAlkis Evlogimenos2004-02-271-22/+24
* Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.Alkis Evlogimenos2004-02-275-223/+223
* Add memory operand folding support for the SETcc family ofAlkis Evlogimenos2004-02-272-0/+25
* Add memory operand folding support for SHLD and SHRD instructions.Alkis Evlogimenos2004-02-272-0/+15
* Add memory operand folding support for SHL, SHR and SAR, SHLD instructions.Alkis Evlogimenos2004-02-272-0/+39
* Rename SHL, SHR, SAR, SHLD and SHLR instructions to make themAlkis Evlogimenos2004-02-273-37/+40
* Fixes for PR258 and PR259.John Criswell2004-02-262-6/+6
* Uncomment assertions that register# != 0 on calls toAlkis Evlogimenos2004-02-262-8/+10
* Use a map instead of annotationsChris Lattner2004-02-261-23/+36
* Fix some warnings, some of which were spurious, and some of which were realChris Lattner2004-02-262-12/+12
* Instructions to call and return from functions.Misha Brukman2004-02-262-2/+50
* Great sparc renaming fallout IV: Sparc --> SparcV9.Brian Gaeke2004-02-252-2/+2
* SparcV8 regs are really 32-bit, not 64! Thanks, Chris.Misha Brukman2004-02-252-2/+2
* Clean up the tablegen descriptions for SparcV8.Misha Brukman2004-02-254-70/+44
* Fix the SparcV8 register definitions that were imported from PPC template.Misha Brukman2004-02-252-130/+50
* SparcV8 has different types of instructions, but F1 is only used for CALL.Misha Brukman2004-02-254-0/+210
* Fix failures in 099.go due to the cfgsimplify pass creating switch instructionsChris Lattner2004-02-251-5/+6
* SparcV8 skeletonBrian Gaeke2004-02-2528-0/+1472
* Great renaming part II: Sparc --> SparcV9 (also includes command-line options...Brian Gaeke2004-02-252-2/+2
* Great renaming: Sparc --> SparcV9Brian Gaeke2004-02-2534-375/+375
* Teach the instruction selector how to transform 'array' GEP computations into...Chris Lattner2004-02-252-48/+46
* * Make the previous patch more efficient by not allocating a temporary Machin...Chris Lattner2004-02-252-112/+368
* Add a helper to create an addressing mode given all of the pieces.Chris Lattner2004-02-251-0/+8
* add an inefficient way of folding structure and constant array indexes togetherChris Lattner2004-02-252-44/+180