view doc/interpreter/doccheck/aspell-octave.en.pws @ 29949:f254c302bb9c

remove JIT compiler from Octave sources As stated in the NEWS file entry added with this changeset, no one has ever seriously taken on further development of the JIT compiler in Octave since it was first added as part of a Google Summer of Code project in 2012 and it still does nothing significant. It is out of date with the default interpreter that walks the parse tree. Even though we have fixed the configure script to disable it by default, people still ask questions about how to build it, but it doesn’t seem that they are doing that to work on it but because they think it will make Octave code run faster (it never did, except for some extremely simple bits of code as examples for demonstration purposes only). * NEWS: Note change. * configure.ac, acinclude.m4: Eliminate checks and macros related to the JIT compiler and LLVM. * basics.txi, install.txi, octave.texi, vectorize.txi: Remove mention of JIT compiler and LLVM. * jit-ir.cc, jit-ir.h, jit-typeinfo.cc, jit-typeinfo.h, jit-util.cc, jit-util.h, pt-jit.cc, pt-jit.h: Delete. * libinterp/parse-tree/module.mk: Update. * Array-jit.cc: Delete. * libinterp/template-inst/module.mk: Update. * test/jit.tst: Delete. * test/module.mk: Update. * interpreter.cc (interpreter::interpreter): Don't check options for debug_jit or jit_compiler. * toplev.cc (F__octave_config_info__): Remove JIT compiler and LLVM info from struct. * ov-base.h (octave_base_value::grab, octave_base_value::release): Delete. * ov-builtin.h, ov-builtin.cc (octave_builtin::to_jit, octave_builtin::stash_jit): Delete. (octave_builtin::m_jtype): Delete data member and all uses. * ov-usr-fcn.h, ov-usr-fcn.cc (octave_user_function::m_jit_info): Delete data member and all uses. (octave_user_function::get_info, octave_user_function::stash_info): Delete. * options.h (DEBUG_JIT_OPTION, JIT_COMPILER_OPTION): Delete macro definitions and all uses. * octave.h, octave.cc (cmdline_options::cmdline_options): Don't handle DEBUG_JIT_OPTION, JIT_COMPILER_OPTION): Delete. (cmdline_options::debug_jit, cmdline_options::jit_compiler): Delete functions and all uses. (cmdline_options::m_debug_jit, cmdline_options::m_jit_compiler): Delete data members and all uses. (octave_getopt_options long_opts): Remove "debug-jit" and "jit-compiler" from the list. * pt-eval.cc (tree_evaluator::visit_simple_for_command, tree_evaluator::visit_complex_for_command, tree_evaluator::visit_while_command, tree_evaluator::execute_user_function): Eliminate JIT compiler code. * pt-loop.h, pt-loop.cc (tree_while_command::get_info, tree_while_command::stash_info, tree_simple_for_command::get_info, tree_simple_for_command::stash_info): Delete functions and all uses. (tree_while_command::m_compiled, tree_simple_for_command::m_compiled): Delete member variable and all uses. * usage.h (usage_string, octave_print_verbose_usage_and_exit): Remove [--debug-jit] and [--jit-compiler] from the message. * Array.h (Array<T>::Array): Remove constructor that was only intended to be used by the JIT compiler. (Array<T>::jit_ref_count, Array<T>::jit_slice_data, Array<T>::jit_dimensions, Array<T>::jit_array_rep): Delete. * Marray.h (MArray<T>::MArray): Remove constructor that was only intended to be used by the JIT compiler. * NDArray.h (NDArray::NDarray): Remove constructor that was only intended to be used by the JIT compiler. * dim-vector.h (dim_vector::to_jit): Delete. (dim_vector::dim_vector): Remove constructor that was only intended to be used by the JIT compiler. * codeql-analysis.yaml, make.yaml: Don't require llvm-dev. * subst-config-vals.in.sh, subst-cross-config-vals.in.sh: Don't substitute OCTAVE_CONF_LLVM_CPPFLAGS, OCTAVE_CONF_LLVM_LDFLAGS, or OCTAVE_CONF_LLVM_LIBS. * Doxyfile.in: Don't define HAVE_LLVM. * aspell-octave.en.pws: Eliminate jit, JIT, and LLVM from the list of spelling exceptions. * build-env.h, build-env.in.cc (LLVM_CPPFLAGS, LLVM_LDFLAGS, LLVM_LIBS): Delete variables and all uses. * libinterp/corefcn/module.mk (%canon_reldir%_libcorefcn_la_CPPFLAGS): Remove $(LLVM_CPPFLAGS) from the list. * libinterp/parse-tree/module.mk (%canon_reldir%_libparse_tree_la_CPPFLAGS): Remove $(LLVM_CPPFLAGS) from the list.
author John W. Eaton <jwe@octave.org>
date Tue, 10 Aug 2021 16:42:29 -0400
parents 90c39bbbe5cd
children 1c114a55f4fb
line wrap: on
line source

personal_ws-1.1 en 1
AbsTol
accumarray
Acknowledgements
acknowledgements
adams
Affero
afterwards
al
aleph
allocatable
amd
amongst
anisotropic
API
APIs
appdata
approximant
arg
args
ARMA
arpack
ArrayValued
ascii
ast
async
atan
Attr
audiodevinfo
audioplayer
audiorecorder
Autoconf
autocorrelated
autocovariances
autoload
Autoload
autoloaded
Autoloading
Automake
autoregression
autoregressions
autoscaled
AutoScaling
AWK
azimuthal
backend
backgroundcolor
backtrace
bartlett
Barycentric
basevalue
BaseValue
BDF
bdf
benchmarking
betacdf
betainc
betainv
betaln
betapdf
BFGS
BICG
BiConjugate
biharmonic
bincoeff
binocdf
binoinv
binopdf
Biomathematics
bitwise
blas
bmp
boolean
Booleans
boolMatrix
boxoff
boxon
bracketx
brackety
braindead
breakpoint
broadcastable
BufSize
builtin
Bulleted
bulleted
ButtonDownFcn
buttondownfcn
BV
BZ
bzip
CallbackObject
callee's
camd
CancelString
cauchy
caxis
ccolamd
cd
cdata
cdatamapping
CDF
cdf
cdot
ceil
cellstr
cellstrings
ChangeLog
charset
chdir
Chebyshev
checkbox
checkboxes
checksums
chisq
chisquare
chol
Cholesky
cholmod
chromaticity
cindex
circ
circshift
circulant
circum
classdef
classpath
classpaths
CLI
clim
climmode
closerequestfcn
clubsuit
CMatrix
cmember
CMYK
codebases
codepage
coffset
colamd
CollectOutput
colorbar
colorcube
colormap
colormaps
colororder
ColorOrder
colperm
CommentStyle
commentstyle
ComplexEqn
cond
condest
conformant
cong
const
contextless
contourc
ConvertInfAndNaN
convhull
Convolve
copyrightable
corrcoef
cosecant
courseware
cov
covariance
Cpost
Cpre
createcancelbtn
CreateFcn
CRLF
crossflow
Crout
crout
cryptographic
CSparse
CSV
csymamd
ctranspose
CTRL
Ctrl
cubehelix
cummax
cummin
cumprod
cumsum
cURL
CurrentAxes
CurrentFigure
CurrentObject
currentpoint
customizations
cxsparse
Cygwin
DAE
DAEs
daspk
dasrt
dassl
DataAspectRatio
dataset
datasource
datenum
datenums
datestr
datestrings
ddd
dddd
deallocated
deallocating
deconv
Deconvolve
decrement
defaultaxesbox
defaultuicontrolbackgroundcolor
deftypefn
delaunay
Delaunay
delaunayn
deletefcn
DeleteFcn
delim
deltaX
det
dggsvd
diag
diagcomp
dialogs
Dialogs
diamondsuit
differentiable
digamma
dimensionality
dimensionally
dir
disp
displayname
DisplayName
displayrange
dMatrix
dmperm
dockcontrols
docstring
docstrings
dOmega
doNotSpecify
dotall
dotexceptnewline
doublearrow
downarrow
downdate
droptol
dt
dx
dy
EastOutside
eastoutside
Econometrics
edgecolor
EdgeLighting
Ei
EIDORS
eigenpairs
eigenvector
eigenvectors
eigs
elementwise
elseif
emacs
EmptyValue
emptyvalue
encodings
endfunction
Endian
endian
endif
EndOfLine
endofline
EOF
EOLs
eps
eq
equidistributed
Equilibration
equilibration
equispaced
erf
erfc
erfi
errno
Errorbar
errorbar
Errorbars
errorbars
errordlg
ErrorHandler
ESC
et
etree
etreeplot
eval
evalc
Executables
Exif
exitflag
expcdf
expinv
exppdf
extendedtext
extrema
FaceColor
facecolor
FaceLighting
FaceNormals
FaceVertexCData
facevertexcdata
factorizations
fcdf
femmodel
FFF
fft
FFT
fftn
fftpack
FFTs
fftw
fieldname
fieldnames
FIFOs
filename
FileName
filenames
filepaths
Filesystem
filetype
FinDiffType
finv
FIRfilter
fitboxtotext
FIXME
flac
fltk
FLTK
fminsearch
fminunc
FontConfig
fontconfig
FontName
fontname
forall
forcecelloutput
foregroundcolor
formfeed
Fortran
fpdf
fprintf
FreeBSD
FreeSans
freespacing
freetype
FreeType
Fs
FSF
fullpath
fullpathext
func
FunValCheck
gamcdf
gaminv
gampdf
gaussian
gca
gcbo
GCC
gcd
ge
GECOS
geocdf
geoinv
geopdf
geotagging
geq
gesdd
gesvd
gfortran
Ghostscript
Ghostscript's
GIF
gif
glibc
globbing
glpk
GLS
gls
glyphs
GMRES
gnuplot
Gnuplot
GNUTERM
Goto
goto
gouraud
gperf
GPL
GPLK
gplot
grabdemo
GradObj
GraphicsAlphaBits
GraphicsMagick
grayscale
griddata
gswin
gui
GUIs
gzip
gzipped
Hadamard
HandleVisibility
handlevisibility
Hankel
Hanning
hanning
hardcode
hardcoded
hardcoding
hdf
HDF
HeaderLines
headerlines
headlength
headstyle
headwidth
heartsuit
helpdlg
Helvetica
Hermitian
Hessenberg
heteroscedascity
heteroscedastic
hggroup
hggroups
hgid
hgload
hh
HH
histc
holomorphic
horizontalalignment
horzcat
hostname
HSV
hsv
html
hygecdf
hygeinv
hygepdf
hypervolume
ichol
ict
IDE
IEC
ieee
IEEE
ifelse
ifft
ifftn
ignorecase
IgnoreCase
ij
ilu
ilutp
Im
imag
ImageMagick
includenan
indices
Indices
infeasible
infty
init
InitialSlope
InitialStep
InitialValue
inline
inmax
inmin
inpolygon
inputdlg
inputmax
inputmin
inputrc
integerhandle
integrand
integrands
integrations
integrators
internet
interp
interpderiv
interpft
interpn
interpolant
Interpolants
interquartile
inuse
inv
invariants
inverthardcopy
involutory
ipermute
isa
isdir
ishandle
ishghandle
ismember
isolines
isosurface
isosurfaces
isovalue
isreal
issparse
isvector
iter
iteratively
ith
iy
iz
Jacobian
Jacobians
javaaddpath
javamem
Javascript
jbig
JConstant
JDK
JIS
JPattern
jpeg
JPEG
jpg
JSON
jvm
JVM's
kendall
keybindings
keypress
keypressfcn
KeyType
Konrod
kron
Krylov
kurtosis
LabelSpacing
langle
Lanzcos
lapack
LaserJet
LaTeX
lceil
ldiv
ldivide
ldots
le
leaveInPlace
Leftarrow
leftarrow
leftrightarrow
leq
lfloor
libcurl
liblapack
liboctave
liboctinterp
Libtool
licensors
lineanchors
linearized
linefeeds
linesearch
linespec
linestyle
linewidth
linkprop
listbox
listdlg
ListSize
ListString
literalspacing
LM
loadpath
logarithmically
logfile
logncdf
logninv
lognpdf
lookup
Lookup
lookups
lossless
lsode
lt
lu
luminance
lvalue
lvl
lx
ly
lz
lzma
lzw
makefile
makefiles
makehgtform
makeinfo
Mandriva
markeredgecolor
markerfacecolor
markersize
MassSingular
matchcase
matlab
MaxFunEvals
maxima
MaxIntervalCount
MaxIter
MaxOrder
MaxStep
mdl
meansq
menubar
menubars
MERCHANTABILITY
Mersenne
meshgrid
meshgridded
meshstyle
metadata
metafile
Metafile
MetaFile
metafiles
mex
mget
michol
Microsystems
MinGW
minima
Minimizers
Minitab
minval
MIP
miscompiled
mkdir
mkoctfile
mldivide
mmd
mmm
MMM
mmmm
mmmyy
mmmyyyy
movegui
mpoles
mpower
mput
mrdivide
msgbox
MStateDependence
MSYS
mtimes
Multi
multi
multibyte
multipage
multipledelimsasone
MultipleDelimsAsOne
MultiSelect
multistep
MvPattern
mxArray
myclass
myfun
nabla
namespace
NAMESPACE
nan
NaN
nancond
nanflag
NaNs
nargin
nargout
natively
nbincdf
nbininv
nbinpdf
ncols
nd
ndgrid
ndims
ne
neq
NeXT
NextPlot
nfft
ni
NLP
nnz
nobalance
nocompute
nofill
nolabel
noncommercially
nonconformant
nondecreasing
nonincreasing
nonnan
NonNegative
nonnegativity
nonskew
nonsmooth
nonsparse
nonzeros
NOP
noperm
norc
normals
normcdf
NormControl
normest
norminv
normpdf
northeastoutside
northoutside
NorthOutside
northwestoutside
noscal
noshare
nrows
nthargout
NTSC
numbertitle
numel
Numpy
nzmax
oct
octaverc
ODEPACK
ODEs
offscreen
ofig
Ogg
ogg
OKString
OLS
omitnan
onCleanup
online
OpenBLAS
OpenGL
opengl
OpenJDK
oplus
optimizations
Ord
oregonator
Orthogonalize
orthonormal
oslash
otimes
outdim
outerposition
outlier
outliers
outputfcn
OutputFcn
OutputSel
overdetermined
overridable
paperorientation
paperposition
PaperPosition
paperpositionmode
papersize
paperunits
PaperUnits
parametrically
parseparams
pbm
PBMplus
pc
PCG
pcg
pchip
pcr
pcre
PCRE
PCX
PDF
pdf
pdflatex
pentadiagonal
periodogram
perp
PGF
PGMRES
PHP
pict
piecewise
Piecewise
pinv
PixelRegion
PlotBoxAspectRatio
png
PNG
poisscdf
poissinv
poisspdf
polyderiv
polyeig
polyfit
polygamma
polyval
popupmenu
PortAudio
pos
POSDEF
POSIX
postorder
PostScript
powerset
pre
preallocate
preconditioner
preconditioners
Preformatted
preformatted
premultiplied
Prepend
prepended
preselected
presolver
PrettyWriter
printf
priori
Profiler
profiler
programmatically
prolate
PromptString
propto
ps
pseudoinverse
pseudonorm
pseudorandom
Pseudospectra
pseudospectrum
ptrace
pushbutton
pushbuttons
Pxx
Qhull
qhull
QP
QQ
qrupdate
QRUPDATE
QScintilla
quadcc
quadgk
quadl
quadpack
quadv
Quantile
quantile
quantiles
quantization
quartic
quartile
questdlg
Quickhull
qz
QZ
radian
radians
radices
radiobutton
radix
rande
randg
randi
randn
randp
randperm
rangle
ranlib
rasterized
rceil
rdivide
readline
Readline
RECT
recursing
redistributable
reentrant
reflectance
regex
regressor
relicensing
RelTol
renderer
repelems
replacechildren
ReplacementStyle
repmat
representable
reproducibility
resampled
resampling
Resize
resize
resized
resizing
Resizing
resnorm
resparsify
restacks
RESTful
restoreBG
restorePrevious
RET
retarget
ReturnOnError
returnonerror
rfloor
rgb
RGB
RGBImage
rightarrow
Rightarrow
rle
rline
rmdir
RMS
rnd
roffset
rpath
RPMs
rticks
runtime
SamplePoints
SAS
Scalable
schar
Schur
SCO
screenful
sed
seealso
SelectionMode
Sep
SHA
shiftdim
SIGNUM
signum
sim
SIMAX
SIMD
simplechol
simplecholperm
simplematrix
simplexes
simplices
sinc
sinetone
skewness
slcidx
slx
southeastoutside
southoutside
SouthOutside
southwestoutside
sp
spadesuit
spalloc
SPARSKIT
spaugment
spchol
spcholperm
spconvert
spdiags
Spearman's
specialness
specular
speye
spfun
splinefit
spmatrix
spones
spparms
sprand
sprandn
sprandsym
sprank
SPSS
spstats
SQP
sqrt
sqrtm
ss
sT
stairstep
Startup
startup
statinfo
stdin
stdout
stepsize
STFT
str
strcmp
streamribbon
Streamribbons
streamribbons
streamtube
Streamtubes
streamtubes
stringanchors
strncmp
strncmpi
strread
strread's
strsplit
struct
structs
subarrays
subclasses
Subclasses
subdiagonal
subdiagonals
subdirectories
subdirectory
subexpressions
Subfunction
subfunction
Subfunctions
subfunctions
subinterval
Subintervals
subintervals
sublicenses
Sublicensing
submatrices
submatrix
submenu
suboptimal
subprocess
Subprocesses
subprocesses
subsasgn
subscripted
Subscripted
subscripting
subseteq
subsindex
Subspaces
subspaces
subsref
substring
substrings
subwindows
SuiteSparse
sumsq
superclass
Supercomputing
superdiagonal
superdiagonals
superiorto
superscripted
superscripting
supset
supseteq
surd
SV
svd
SVD
svds
svg
SVG
Sym
sym
symamd
SYMAMD
symbfact
symrcm
Syntaxes
tcdf
terminal's
tex
texi
Texinfo
texinfo
TextAlphaBits
textarrow
textbackgroundcolor
textbox
textcolor
textedgecolor
textfield
textlinewidth
textmargin
textread
textrotation
textscan
th
thetaticks
ticklabels
TikZ
Timestamp
timestep
tinv
tmp
Toeplitz
togglebutton
togglebuttons
tokenExtents
TolFun
TolX
toolchain
Toolkits
toolkits
toplevel
TP
tpdf
traceback
TRANSA
trapz
treatasempty
TreatAsEmpty
treelayout
treeplot
tridiagonal
trigamma
trimesh
triplot
trisurf
trivariate
TrueColor
truecolor
tuples
txi
typedefs
TypicalX
ub
UB
uchar
UHESS
UI
uibuttongroup
Uibuttongroup
Uicontextmenu
uicontextmenu
uicontrol
Uicontrol
uicontrols
UID
uimenu
uint
Uipanel
uipanel
uipanels
Uipushtool
uipushtool
uipushtools
uiputfile
uitab
Uitable
uitable
Uitoggletool
uitoggletool
Uitoolbar
uitoolbar
ulong
Ultrix
umfpack
uminus
Unary
unary
unconvertible
undirected
unifcdf
unifinv
UniformOutput
UniformValues
unifpdf
unimodal
Uninstall
uninstalled
univariate
unix
unmaintained
unnorm
unnormalized
unordered
unpadded
unpermuted
unpivoted
unregister
unscaled
unshare
Unshared
unsymmetric
untabified
uparrow
uplus
url
userdata
Username
ushort
UTC
UTF
ValueType
variable's
varpi
varsigma
vartheta
vback
vec
vech
vectorization
vectorize
Vectorized
vectorized
vectorizing
vee
versa
vertcat
VertexNormals
verticalalignment
vertices
viewable
viridis
vorbis
Vorbis
voronoi
Voronoi
waitbar
waitbars
wav
WAV
Waypoints
waypoints
WayPoints
wblcdf
wblinv
wblpdf
westoutside
WestOutside
whitespace
Whitespace
whos
Wikipedia
wildcard
wildcards
Wildcards
windowbuttondownfcn
windowbuttonmotionfcn
windowbuttonupfcn
WindowStyle
windowstyle
WIPO
wireframe
wlen
workspace
wp
xb
xboxes
xc
xcorr
xdata
xerrorbar
xerrorbars
XFig
xfirst
xGBTRF
xGELSD
xGETRF
xGTSV
xlast
xlim
xlimmode
xmax
xmin
xon
xPBTRF
xpos
xPOTRF
xPTSV
xtest
xtests
xtick
xticklabel
xticklabelmode
xtickmode
xticks
xTRTRS
xy
xyboxes
xyerrorbar
xyerrorbars
xyz
yboxes
yc
ydata
yerrorbar
yerrorbars
yfirst
ylabel
ylast
ylim
ymax
ymin
ypos
yticklabels
yticks
YY
yy
YYYY
yyyy
yyyymmddTHHMMSS
zggsvd
Ziggurat
zlabel
zlabels
zlib
zlim
zmax
zmin
zticklabels
zticks