| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 11826
|
| |
|
|
| |
llvm-svn: 11252
|
| |
|
|
|
|
| |
Make addPassesToEmitAssembly() look slightly more like addPassesToJITCompile().
llvm-svn: 10818
|
| |
|
|
|
|
| |
implementation from the TargetMachine directly.
llvm-svn: 10636
|
| |
|
|
|
|
| |
lowering pass
llvm-svn: 10628
|
| |
|
|
| |
llvm-svn: 10572
|
| |
|
|
| |
llvm-svn: 10554
|
| |
|
|
| |
llvm-svn: 10542
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
implementation of a Target{RegInfo, InstrInfo, Machine, etc} now has a separate
header and a separate implementation file.
This means that instead of a massive SparcInternals.h that forces a
recompilation of the whole target whenever a minor detail is changed, you should
only recompile a few files.
Note that SparcInternals.h is still around; its contents should be minimized.
llvm-svn: 10500
|
| |
|
|
|
|
| |
* Pass creation functions are no longer in the UltraSparc class
llvm-svn: 9950
|
| |
|
|
| |
llvm-svn: 9903
|
| |
|
|
|
|
| |
are being added as FunctionPasses... Sigh.
llvm-svn: 9798
|
| |
|
|
|
|
|
|
|
| |
for the Sparc backend: breaking up constant expressions. Thus, we cannot have it
guarded by a conditional, it should never be disabled.
Also, it's now available for the JIT since it is a FunctionPass.
llvm-svn: 9791
|
| |
|
|
| |
llvm-svn: 9309
|
| |
|
|
|
|
| |
Header files will be on the way.
llvm-svn: 9298
|
| |
|
|
| |
llvm-svn: 9196
|
| |
|
|
| |
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
|