yury
|
78a26e53f8
* Fixed warnings.
|
6 years ago |
yury
|
a077e0dd90
* Fixed comparison.
|
6 years ago |
yury
|
30d64cec68
* Removed unused local vars.
|
6 years ago |
yury
|
a026252508
* Commented out unused "size" local var.
|
6 years ago |
yury
|
4357caaad8
* Removed unused local vars.
|
6 years ago |
yury
|
2dc64e5fae
* Reverted r40181 because the "not inlined" notes are issued not due to access to private fields, but due to string conversion. It need to be fixed by overloaded versions of some methods.
|
6 years ago |
yury
|
fa2d82f879
* Removed 'inline' from public methods of TFPObjectList and TFPHashObjectList since they use private fields and can not be inlined when called from other units.
|
6 years ago |
yury
|
1b151df89f
* Make SetLength() to emit hint "Local variable "s" of a managed type does not seem to be initialized" instead of the warning. This change is needed because when calling a regular procedure with a ver parameter of a managed type the hint is generated. Now SetLength() behaves the same.
|
6 years ago |
yury
|
bfbe50bc04
* pas2jni: Added option: -N - Do not generate a Java code for auto-loading of the shared library.
|
6 years ago |
Mattias Gaertner
|
2aab88ee4e
pastojs: fixed range check of o.aArray[index]
|
6 years ago |
Mattias Gaertner
|
3979f9922a
pastojs: fixed range check of o.aString[index]
|
6 years ago |
Mattias Gaertner
|
f116d51fd9
pastojs: load include file from cache
|
6 years ago |
Mattias Gaertner
|
571094912b
fcl-passrc: fixed error position on include file not found
|
6 years ago |
pierre
|
2a9ce2ed6c
Disable three operand overload of MatchOpType for avr and jvm targets, which only have 2 operands max
|
6 years ago |
Mattias Gaertner
|
c39cc4475f
pastojs: fixed assigning class var of descended classes
|
6 years ago |
Mattias Gaertner
|
3f50c51225
fcl-passrc: added TPasResolver.IsClassField
|
6 years ago |
Mattias Gaertner
|
2070df21ac
fcl-passrc: debug check
|
6 years ago |
Mattias Gaertner
|
2f5d081b5d
nodepas2js: clean up
|
6 years ago |
pierre
|
e49025a086
More -CriotR fixes:
|
6 years ago |
florian
|
59d5d6ec95
+ factored out TX86AsmOptimizer.PrePeepholeOptIMUL, used now by x86-64 and i386
|
6 years ago |
florian
|
47c9bca7f2
* number of cycles slightly increased for better measurements
|
6 years ago |
florian
|
2a016889de
* skip align directives after unconditional jumps
|
6 years ago |
florian
|
a092da723a
+ new fields for more precise control of alignment
|
6 years ago |
florian
|
64e8557180
+ introduce tai_align_abstract.create_max which limits the maximal number of bytes being inserted for alignment
|
6 years ago |
florian
|
cdce68451a
- x86 align does not use a register anymore, code removed
|
6 years ago |
Jonas Maebe
|
011968e74b
* replaced "is" test with faster field value test
|
6 years ago |
Jonas Maebe
|
1a9eb77698
* fixed compilation with -O3 (one false positive, one real error)
|
6 years ago |
Mattias Gaertner
|
5951a3c0ce
pastojs: fixed inc(classvar)
|
6 years ago |
Mattias Gaertner
|
f5574bebc9
pastojs: using same val function as resolver
|
6 years ago |
Mattias Gaertner
|
681016370e
fcl-passrc: fixed IsCharLiteral in pas2js
|
6 years ago |