aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Move the private MachineInstrAnnot.h into a private directory.Chris Lattner2004-02-295-5/+5
* Remove use of an ugly headerChris Lattner2004-02-291-1/+0
* Move methods out of .h fileChris Lattner2004-02-291-0/+9
* Do not use explicit casts that hide the dependence on Instruction beingChris Lattner2004-02-291-8/+2
* Add instruction name description.Alkis Evlogimenos2004-02-291-2/+19
* Use correct template for SHLD and SHRD instructions so that the memoryAlkis Evlogimenos2004-02-291-9/+9
* Improve allocation order:Alkis Evlogimenos2004-02-291-3/+3
* A big X86 instruction rename. The instructions are renamed to makeAlkis Evlogimenos2004-02-2911-1021/+1021
* Remove dead member variables of SparcV9SchedInfo and TargetSchedInfoBrian Gaeke2004-02-291-10/+0
* Eliminate the X86-specific BMI functions, using BuildMI instead.Chris Lattner2004-02-292-374/+352
* Fix a miscompilation of 197.parser that occurs when you have single basicChris Lattner2004-02-292-16/+28
* Fix PR255: [tailduplication] Single basic block loops are very rareChris Lattner2004-02-291-1/+2
* Adjust to change in TII ctor argumentsChris Lattner2004-02-295-15/+6
* Eliminate the distinction between "real" and "unreal" instructionsChris Lattner2004-02-293-4/+4
* These two virtual methods are never called.Chris Lattner2004-02-298-105/+2
* 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
* int64_t -> intChris Lattner2004-02-291-1/+1
* 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
* Fix typo in commentBrian Gaeke2004-02-281-1/+1
* Implement switch->br and br->switch folding by ripping out the switch->switchChris Lattner2004-02-281-178/+174
* 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
* if there is already a prototype for malloc/free, use it, even if it's incorrect.Chris Lattner2004-02-281-10/+42
* Do not generate instructions with mismatched memory/immediate sizedAlkis Evlogimenos2004-02-284-36/+44
* Rename AddUsesToWorkList -> AddUsersToWorkList, as that is what it does.Chris Lattner2004-02-281-19/+54
* Turn 'free null' into nothingChris Lattner2004-02-281-0/+8
* Right, it's really Extractor, not Extraction.Misha Brukman2004-02-281-2/+2
* A pass that uses the generic CodeExtractor to rip out *every* loop in everyMisha Brukman2004-02-281-0/+69
* A generic code extractor: given a list of BasicBlocks, it will rip them out intoMisha Brukman2004-02-281-0/+573
* 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
* Only clone global nodes between graphs if both graphs have the global.Chris Lattner2004-02-272-13/+9