summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Expand)AuthorAgeFilesLines
* Made the register and immediate versions of instructions consecutive.Misha Brukman2003-05-301-7/+5
* add a check that allows the SRoA pass to avoid breaking programs, even if theirChris Lattner2003-05-301-1/+33
* Because the format of the shift instructions is `shift r, shcnt, r', theMisha Brukman2003-05-301-7/+11
* Added the CloneTrace function which clones traces. It takes a vector of basic...Tanya Lattner2003-05-301-0/+83
* Makefile: Make SparcV9CodeEmitter.inc depend on SparcV9_F*.td as well.Brian Gaeke2003-05-302-3/+7
* Fix bug: ScalarRepl/2003-05-30-MultiLevel.llChris Lattner2003-05-301-4/+4
* Fix bug: ScalarRepl/2003-05-29-ArrayFail.llChris Lattner2003-05-301-42/+128
* Fix call to mmap, so that it can be used on sparc.Brian Gaeke2003-05-301-10/+5
* so far everything compilesGuochun Shi2003-05-302-23/+39
* Added support for function pointersSumant Kowshik2003-05-291-104/+583
* Add commentChris Lattner2003-05-291-0/+11
* Since there is now another derived .inc file, ignore them all.Misha Brukman2003-05-291-1/+1
* Use an absolute path to TableGen because not everyone (e.g. automatic tester)Misha Brukman2003-05-291-1/+1
* Added the target-independent part of TableGen data.Misha Brukman2003-05-291-0/+26
* Eliminate unnecessary ->get calls that are now automatically handled.Chris Lattner2003-05-294-17/+13
* * Separate all of the grunt work of inlining out into the Utils library.Chris Lattner2003-05-292-169/+291
* When TableGen finds an error in the SparcV9.td file, it exits with a non-zeroMisha Brukman2003-05-291-1/+4
* Fixed to use the correct format of the instruction.Misha Brukman2003-05-291-3/+3
* This should work better with re-generating the SparcV9CodeEmitter.inc file.Misha Brukman2003-05-291-6/+8
* * Broke up SparcV9.td into separate files as it was getting unmanageableMisha Brukman2003-05-295-258/+381
* mmap() seems to be failing on Sparc, so just use malloc()/free() .Misha Brukman2003-05-281-4/+29
* Correctly write out binary data as chars, before they're cast to ints.Misha Brukman2003-05-281-2/+1
* Fixed ordering of elements in instructions: although the binary instructionsMisha Brukman2003-05-281-30/+50
* Add dependency to make TableGen rule fire.Brian Gaeke2003-05-281-0/+2
* Fixed an error preventing compilation.Misha Brukman2003-05-272-2/+2
* Added the 'r' and 'i' annotations to instructions as their opcode names haveMisha Brukman2003-05-271-3/+3
* Added a debugging code emitter that prints code to a file, debug to std::cerr,Misha Brukman2003-05-271-0/+121
* Keep track of the current BasicBlock being processed so that a referencingMisha Brukman2003-05-272-2/+4
* Added 'r' and 'i' annotations to instructions as SparcInstr.def has changed.Misha Brukman2003-05-271-19/+22
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-271-16/+16
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-271-41/+79
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-273-27/+30
* Added entries for each of the instructions with annotations ('r' or 'i').Misha Brukman2003-05-271-34/+57
* One of the first major changes to make the work of JITting easier: addingMisha Brukman2003-05-271-55/+113
* * Allow passing in an unsigned configuration to allocateSparcTargetMachine()Misha Brukman2003-05-271-10/+35
* Moved generation of the SparcV9CodeEmitter.inc file higher in the Makefile soMisha Brukman2003-05-271-3/+4
* Add prototypes to add passes to JIT compilation and code emission.Misha Brukman2003-05-271-8/+17
* Broke out class definition from SparcV9CodeEmitter, and added ability to take aMisha Brukman2003-05-272-25/+35
* Link in Sparc libs for the JIT, even on X86 to be able to support debuggingMisha Brukman2003-05-271-3/+19
* Allow for specification of which JIT to run on the commandline.Misha Brukman2003-05-274-13/+269
* SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main functionMisha Brukman2003-05-273-0/+94
* Added definitions for a bunch of floating-point instructions.Misha Brukman2003-05-271-65/+381
* Fix constant folding to ALWAYS work.Chris Lattner2003-05-271-19/+9
* Fix bug: Instcombine/2003-05-27-ConstExprCrash.llChris Lattner2003-05-271-27/+37
* Make _sure_ we don't go into an infinite loop if a signal happens!Chris Lattner2003-05-271-0/+1
* * Actually USE the statistic that we madeChris Lattner2003-05-271-6/+21
* Implementation of the simple "scalar replacement of aggregates" transformationChris Lattner2003-05-271-0/+164
* Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly()Vikram S. Adve2003-05-272-10/+11
* (1) Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-279-51/+54
* Renamed opIsDef to opIsDefOnly.Vikram S. Adve2003-05-271-3/+6
OpenPOWER on IntegriCloud