Commit Graph

29269 Commits

Author SHA1 Message Date
Vincent Snijders
6b0d250ea6 * fpdoc: fixed AV when looking for link tags, patch from Michael van Canneyt
git-svn-id: trunk@11808 -
2008-09-19 13:24:22 +00:00
florian
8d01c330a1 * ttemprefnode -> ctemprefnode
git-svn-id: trunk@11807 -
2008-09-18 21:39:38 +00:00
florian
17d3da7266 * variables where the address is taken could have aliases so they aren't invariant
git-svn-id: trunk@11806 -
2008-09-18 19:08:57 +00:00
florian
0b5951fa14 + first full implementation of induction variable strength reduction
git-svn-id: trunk@11805 -
2008-09-18 18:49:09 +00:00
florian
61dbf89bdb * set successor properly for for-nodes
+ CalcDefSum

git-svn-id: trunk@11804 -
2008-09-18 18:33:43 +00:00
florian
ecd05a1043 + framework for strength reduction of induction variables
+ constant multiplications can be eliminated testwise

git-svn-id: trunk@11803 -
2008-09-18 16:53:36 +00:00
marco
2300b7a484 * csu leftovers
git-svn-id: trunk@11802 -
2008-09-18 14:29:36 +00:00
Vincent Snijders
f28a204dbb * fpdoc: fixed memleak
git-svn-id: trunk@11801 -
2008-09-18 11:49:19 +00:00
michael
0d1ec12788 * Partially applied the patch from Attila Borka, added UseStreaming class method so datamodules without streamed content can be used (bug ID 12158)
git-svn-id: trunk@11800 -
2008-09-18 06:44:41 +00:00
marco
ec00f1d495 * initial version
git-svn-id: trunk@11799 -
2008-09-17 21:03:44 +00:00
florian
3294c59a73 * renamed optunrol into optloop
git-svn-id: trunk@11798 -
2008-09-17 20:21:19 +00:00
ivost
69bd90996b * added S_IRWXG and S_IRWXU constants to ostypes.inc of linux (defined in sys/stat.h)
git-svn-id: trunk@11797 -
2008-09-16 22:57:07 +00:00
ivost
cf3fc4bd77 * added several new helper functions to libxml2 (xmlxsd.pas)
git-svn-id: trunk@11796 -
2008-09-16 22:35:57 +00:00
Jonas Maebe
6b473862cf * give an error stating that you have to use the latest released compiler
to build 2.3.1 since the unicode branch merge

git-svn-id: trunk@11795 -
2008-09-16 21:59:15 +00:00
marco
2fbee5193d * another fix.
git-svn-id: trunk@11794 -
2008-09-16 20:48:02 +00:00
marco
61dd45f079 * more freebsd/x86_64 fixes
git-svn-id: trunk@11793 -
2008-09-16 20:25:57 +00:00
ivost
40ad72f8da * extended libxml2
* xmlCharPtr is no longer compatible to pchar (use BAD_CAST to cast instead)
* fixed bugs

git-svn-id: trunk@11792 -
2008-09-16 10:32:43 +00:00
florian
efe81977e1 + dummy intassignpipe for non-i386
git-svn-id: trunk@11791 -
2008-09-16 08:36:28 +00:00
marco
3f5511661a * lots of little longint() to TSysParam() fixes. Ancient code, brr.
git-svn-id: trunk@11790 -
2008-09-15 20:01:17 +00:00
tom_at_work
fbbbf33be1 * removed superfluous masking of rotation count for rol/ror inlines
git-svn-id: trunk@11789 -
2008-09-15 19:37:47 +00:00
joost
c4789a5ae4 * Removed unnessesary var-keyword in declaration of ReadXMLFile (Fixes compilation)
git-svn-id: trunk@11788 -
2008-09-15 08:17:35 +00:00
ivost
16225a3653 * reverted usage of ctypes.size_t in libxml2
git-svn-id: trunk@11787 -
2008-09-14 20:59:20 +00:00
ivost
15dd98d940 * removed size_t from ctypes.pp in trunk (reverted)
git-svn-id: trunk@11786 -
2008-09-14 20:58:37 +00:00
marco
55bf13596e * correction for omfsnamelen, which hopefully fixes ostat
git-svn-id: trunk@11784 -
2008-09-14 20:42:46 +00:00
joost
af30329348 * Renamed TBufDatasetReader to TDataPacketReader
* Start of TFpcBinaryDatapacketReader
 * Implemented TBufDataset.SetDatasetPacket, GetDatasetPacket, LoadFromStream and SaveToStream

git-svn-id: trunk@11783 -
2008-09-14 20:34:30 +00:00
ivost
2439dbd5a6 * added unixtype unit in addition to baseunix unit (currently baseunix contains all types of unixtype)
git-svn-id: trunk@11782 -
2008-09-14 18:54:55 +00:00
florian
cd6b57c733 * fixed constant char to unicodestring conversion
git-svn-id: trunk@11779 -
2008-09-14 17:19:20 +00:00
Jonas Maebe
4971e432de * reduced register pressure when indexing arrays with regvars (regvar
no longer needs to be copied to a temporary register if it isn't
    modified)

git-svn-id: trunk@11777 -
2008-09-14 16:11:22 +00:00
florian
2e89b30e86 * fixed wrongly written system.$unicodetype type definition
* improved code generation for unicodestrings

git-svn-id: trunk@11776 -
2008-09-14 15:22:32 +00:00
marco
e921804cec * files for amd64-freebsd
git-svn-id: trunk@11775 -
2008-09-14 14:19:56 +00:00
tom_at_work
3a4940e9c2 * fixed compilation with -dEXTDEBUG after adding ROL/ROR internal opcodes
git-svn-id: trunk@11774 -
2008-09-13 20:37:43 +00:00
Jonas Maebe
f9b4d58e98 * set finalized dynarrays to nil (mantis #12048)
git-svn-id: trunk@11773 -
2008-09-13 20:01:47 +00:00
Jonas Maebe
597622d313 * moved the forwardchecksyms back to symbase (but the main functionality
remains in symtable) to simplify (and fix) its memory management

git-svn-id: trunk@11772 -
2008-09-13 19:59:21 +00:00
florian
7ab3b2e3f6 * jb -> jnb
git-svn-id: trunk@11771 -
2008-09-13 18:17:13 +00:00
tom_at_work
8a5a6db065 * rol/ror inlines for powerpc/powerpc64 (only for 32/64 bit operands for now)
git-svn-id: trunk@11770 -
2008-09-13 16:29:42 +00:00
florian
9fb21f5c9b * target flags for x86_64-freebsd fixed
* use external assembler on x86_64-freebsd for now because dwarf doesn't work with the internal one

git-svn-id: trunk@11769 -
2008-09-13 15:50:32 +00:00
florian
844c05ca2e * exports need pic on x86_64-freebsd
git-svn-id: trunk@11768 -
2008-09-13 15:46:33 +00:00
florian
e32f13dffb * intAssignPipe is i386 only code
git-svn-id: trunk@11767 -
2008-09-13 15:37:06 +00:00
florian
9c6e831c7a * fixed several syscall stuff for x86_64-freebsd
git-svn-id: trunk@11766 -
2008-09-13 15:21:17 +00:00
florian
7f32e48fe1 + non working dummies, makes make happy though
git-svn-id: trunk@11765 -
2008-09-13 14:54:08 +00:00
florian
3417a6e790 * line breaks fixed
git-svn-id: trunk@11764 -
2008-09-13 14:51:48 +00:00
Jonas Maebe
0b815a6fff - removed global "resolving_forward" variable (was no longer used)
* moved forward type checking from pdecl/symbase to symtable/symsym

git-svn-id: trunk@11763 -
2008-09-13 12:28:55 +00:00
Jonas Maebe
bed6a0faa9 * fixed memory leaks
git-svn-id: trunk@11762 -
2008-09-13 12:20:23 +00:00
Jonas Maebe
7bfe1f7865 * fixed indentation
* fixed use of instruction instance after it has been freed

git-svn-id: trunk@11761 -
2008-09-13 12:20:01 +00:00
ivost
b4be847639 * fixed libxml2 for linux
git-svn-id: trunk@11760 -
2008-09-13 10:30:53 +00:00
marco
e7c43e55c5 * more unaligned fixes for xmlread. Mantis 12137
git-svn-id: trunk@11759 -
2008-09-13 09:54:13 +00:00
florian
a696344539 * fixed typo
git-svn-id: trunk@11758 -
2008-09-13 09:18:27 +00:00
florian
af3e0148fa * fixed syntax error caused by extra :
git-svn-id: trunk@11757 -
2008-09-13 09:18:14 +00:00
florian
fa9858cec2 + FreeBSD lazarus project
git-svn-id: trunk@11756 -
2008-09-13 08:58:54 +00:00
florian
7c82bbcbcd * use unaligned instead some hacking :)
git-svn-id: trunk@11755 -
2008-09-13 08:42:35 +00:00