summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/EmitAssembly.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Split ConstantVals.h into Constant.h and Constants.hChris Lattner2002-04-281-5/+5
| | | | llvm-svn: 2378
* Simplify codeChris Lattner2002-04-281-15/+5
| | | | | | Remove unneccesary getID variant for module's llvm-svn: 2353
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-271-7/+7
| | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333
* * getAsString requires that the input array is string compatible, soChris Lattner2002-04-181-33/+32
| | | | | | | assert it. * Use WriteAsOperand instead of getStringValue for constants llvm-svn: 2296
* Handle the FP format problem, where outputed FP constants were not preciseChris Lattner2002-04-111-7/+24
| | | | | | enough. This fixes compilation of the health benchmark. llvm-svn: 2228
* Use new higher level isFloatingPoint() functionChris Lattner2002-04-091-1/+1
| | | | llvm-svn: 2191
* * Move include/llvm/Analysis/SlotCalculator.h to include/llvm/SlotCalculator.hChris Lattner2002-04-071-4/+4
| | | | | | | because the slot calculator is already part of the VMCore library. * Rename incorporateMethod and purgeMethod to *Function llvm-svn: 2154
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-35/+34
| | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144
* Minor cleanup in printing constants. I think this included a bugVikram S. Adve2002-03-311-32/+14
| | | | | | | fix related to putting a read-write variable in a read-only section, but I'm not sure now. llvm-svn: 2073
* Handling of global names was severely broken when converting to 2 passes.Vikram S. Adve2002-03-181-28/+61
| | | | | | | Different labels were generated for the same name in different passes. Use an annotation to hold a fixed table of names. llvm-svn: 1891
* Fix include error.Vikram S. Adve2002-03-031-1/+1
| | | | llvm-svn: 1819
* Clean up std namespace issuesChris Lattner2002-02-241-1/+3
| | | | | | Silence warning llvm-svn: 1790
* EmitAssembly doesn't need an UltraSparc, it can do with any TargetMachineChris Lattner2002-02-041-4/+4
| | | | llvm-svn: 1680
* Convert assembly emission over to a two pass approach.Chris Lattner2002-02-031-172/+217
| | | | llvm-svn: 1662
* * prune #includesChris Lattner2002-02-031-25/+18
| | | | | | * Implement permethod output of machine code to assembly llvm-svn: 1652
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-34/+34
| | | | llvm-svn: 1503
* Remove unsized array supportChris Lattner2001-12-141-8/+0
| | | | llvm-svn: 1461
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-041-2/+2
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-35/+35
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-271-2/+65
| | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
* Changed checking for invalid register number - earlier it was uisng a contantRuchira Sasanka2001-11-131-1/+1
| | | | llvm-svn: 1293
* Fix bogus code that was eliminating needed args.Vikram S. Adve2001-11-111-5/+1
| | | | llvm-svn: 1259
* Several bug fixes in printing constants, particularly with unsizedVikram S. Adve2001-11-101-42/+88
| | | | | | arrays and multi-dimensional arrays. llvm-svn: 1239
* Add support to print constant arrays and structures.Vikram S. Adve2001-11-091-26/+68
| | | | | | Align data larger than an L1 cache line on L1 cache line boundary. llvm-svn: 1228
* Bug fix: need to use .reserve for uninitialized data.Vikram S. Adve2001-11-081-6/+5
| | | | llvm-svn: 1205
* Fixed function getEscapedString to follow the Sparc assembly rulesVikram S. Adve2001-11-081-107/+150
| | | | | | | for symbol names! (And renamed it to getValidSymbolName). Fixed format for float and other constants. llvm-svn: 1195
* Check in to use moved stringizing codeChris Lattner2001-10-291-2/+10
| | | | llvm-svn: 1024
* Minor fix I omitted to check in.Vikram S. Adve2001-10-281-1/+1
| | | | llvm-svn: 1012
* Major overhaul to print globals and constants.Vikram S. Adve2001-10-281-133/+355
| | | | llvm-svn: 1004
* Fixed load syntax in EmitAssemblyRuchira Sasanka2001-10-241-1/+38
| | | | | | Fixed cpReg2Mem (store) operand oreder in SparcRegInfo.cpp llvm-svn: 984
* Split JMPL into JMPLCALL and JMPLRET.Vikram S. Adve2001-10-221-1/+2
| | | | llvm-svn: 943
* Fixed printing of offset operand for RETURN instruction.Vikram S. Adve2001-10-201-1/+12
| | | | llvm-svn: 928
* Minor bug fix in printing operands of JMPL.Vikram S. Adve2001-10-201-2/+2
| | | | llvm-svn: 926
* Emit the proper .type declarations to tell the debugger what a function isChris Lattner2001-10-151-0/+1
| | | | llvm-svn: 845
* Handle abnormal jmpl syntax correctlyChris Lattner2001-10-151-35/+50
| | | | llvm-svn: 844
* Be const correctChris Lattner2001-10-151-3/+3
| | | | llvm-svn: 826
* Add support for new style castsChris Lattner2001-10-011-2/+2
| | | | llvm-svn: 694
* Fix emission of return instructionsChris Lattner2001-10-011-0/+2
| | | | llvm-svn: 688
* * Properly escape function namesChris Lattner2001-09-281-3/+23
| | | | | | * Ignore %xcc argument on conditional branches llvm-svn: 663
* Seperate instruction definitions into new SparcInstr.def fileChris Lattner2001-09-191-1/+1
| | | | | | | Move contents of SparcMachineInstrDesc[] out of SparcInternals.h into Sparc.cpp llvm-svn: 644
* First cut at assembly outputChris Lattner2001-09-191-0/+213
llvm-svn: 636
OpenPOWER on IntegriCloud