|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 8872 | 
| | 
| 
| 
| | llvm-svn: 8801 | 
| | 
| 
| 
| | llvm-svn: 8795 | 
| | 
| 
| 
| 
| 
| 
| | Update names of some pass creator fns in addPassesToEmitAssembly().
FunctionInfo is gone.
llvm-svn: 8599 | 
| | 
| 
| 
| | llvm-svn: 8311 | 
| | 
| 
| 
| | llvm-svn: 8306 | 
| | 
| 
| 
| | llvm-svn: 8132 | 
| | 
| 
| 
| | llvm-svn: 7913 | 
| | 
| 
| 
| 
| 
| | addPassesToEmitMachineCode now both take a FunctionPassManager.
llvm-svn: 7837 | 
| | 
| 
| 
| | llvm-svn: 7802 | 
| | 
| 
| 
| 
| 
| | Add -emitmaps options to turn this back on.
llvm-svn: 7774 | 
| | 
| 
| 
| | llvm-svn: 7658 | 
| | 
| 
| 
| 
| 
| 
| 
| | just PreSelection
* Wrapped code at 80 columns
* Added the DecomposeMultiDimRefs Pass to the JIT compilation path
llvm-svn: 7657 | 
| | 
| 
| 
| 
| 
| 
| 
| | since it is *necessary* for correct code generation.  Only optional
transformations belong in the PreOpts pass (which needs to be renamed
from PreSelection to PreOpts).
llvm-svn: 7474 | 
| | 
| 
| 
| | llvm-svn: 7394 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Move LowerAllocations, PrintFunction, and SymbolStripping passes, and
  the corresponding -disable-strip and -d options, over here to the SPARC
  target-specific bits of llc. Rename -d to -dump-asm.
tools/llc/Makefile:
 Reindent. Add x86 library so that llc compiles again.
tools/llc/llc.cpp:
 Remove support for running arbitrary optimization passes. Use opt instead.
 Remove LowerAllocations, PrintFunction, and SymbolStripping passes, as noted
  above.
 Allow user to select a backend (x86 or SPARC); default to guessing from
  the endianness/pointer size of the input bytecode file.
 Fix typos.
 Delete empty .s file and exit with error status if target does not support
  static compilation.
llvm-svn: 6776 | 
| | 
| 
| 
| | llvm-svn: 6712 | 
| | 
| 
| 
| 
| 
| 
| | * Removed instruction scheduling as it is too slow to run in a JIT environment
* Removed other passes because they aren't necessary and can slow JIT down
llvm-svn: 6652 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Update file comment to contain a bunch of the overview mapping-info
  documentation previously buried within the file.
 Remove some unnecessary include/using stmts.
 Rename pass to MappingInfoCollector.
 Rewrite a lot of it so it doesn't use global instance variables and so
  it outputs into MappingInfo objects and then dumps those out, instead of going
  straight to an assembly file.
 Change name of factory to getMappingInfoCollector.
 Fold prologue & epilogue writers into MappingInfo methods.
lib/Target/Sparc/FInfo.cpp:
 Correct file comment to reflect above change
lib/Target/Sparc/Sparc.cpp:
 Change name of factory to getMappingInfoCollector.
llvm-svn: 6617 | 
| | 
| 
| 
| | llvm-svn: 6457 | 
| | 
| 
| 
| | llvm-svn: 6444 | 
| | 
| 
| 
| 
| 
| 
| 
| | a default value is set in the header file.
* Fixed some code layout to make it more consistent with the rest of codebase
* Added addPassesToJITCompile() with relevant passes
llvm-svn: 6369 | 
| | 
| 
| 
| | llvm-svn: 5963 | 
| | 
| 
| 
| | llvm-svn: 5867 | 
| | 
| 
| 
| | llvm-svn: 5272 | 
| | 
| 
| 
| | llvm-svn: 5173 | 
| | 
| 
| 
| | llvm-svn: 5129 | 
| | 
| 
| 
| | llvm-svn: 4876 | 
| | 
| 
| 
| | llvm-svn: 4473 | 
| | 
| 
| 
| | llvm-svn: 4440 | 
| | 
| 
| 
| 
| 
| 
| | * Move optSizeForSubWordData to TargetData
* Remove unused fields
llvm-svn: 4417 | 
| | 
| 
| 
| | llvm-svn: 4415 | 
| | 
| 
| 
| | llvm-svn: 4407 | 
| | 
| 
| 
| | llvm-svn: 4372 | 
| | 
| 
| 
| 
| 
| | they are generic
llvm-svn: 4310 | 
| | 
| 
| 
| 
| 
| | really is sparc specific.
llvm-svn: 4308 | 
| | 
| 
| 
| | llvm-svn: 4301 | 
| | 
| 
| 
| | llvm-svn: 4277 | 
| | 
| 
| 
| 
| 
| 
| | routines supporting machine code optimization.
Also added method MachineInstrInfo::getNOPOpCode().
llvm-svn: 3845 | 
| | 
| 
| 
| 
| 
| 
| 
| | TargetMachine.cpp, since it is entirely machine-independent.
Also, add options to disable optional back-end passes (preselection and
instr. scheduling).
llvm-svn: 3740 | 
| | 
| 
| 
| 
| 
| | error in compiling
llvm-svn: 3513 | 
| | 
| 
| 
| | llvm-svn: 3258 | 
| | 
| 
| 
| | llvm-svn: 3251 | 
| | 
| 
| 
| 
| 
| | shared by backends.
llvm-svn: 3146 | 
| | 
| 
| 
| 
| 
| | directory is built.
llvm-svn: 3073 | 
| | 
| 
| 
| | llvm-svn: 2913 | 
| | 
| 
| 
| 
| 
| | For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778 | 
| | 
| 
| 
| 
| 
| | to make debugging output a lot nicer.
llvm-svn: 2395 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - 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 | 
| | 
| 
| 
| 
| 
| 
| | Freeze auto vars and spill areas when their sizes are used
for computing other offsets.
llvm-svn: 2317 |