platform/upstream/orc.git
13 years agox86insn: switch to ultra-conservative nops
David Schleef [Sat, 15 Oct 2011 18:51:17 +0000 (11:51 -0700)]
x86insn: switch to ultra-conservative nops

13 years agox86insn: quick fix for lack of nopl support
David Schleef [Fri, 14 Oct 2011 06:02:00 +0000 (23:02 -0700)]
x86insn: quick fix for lack of nopl support

Geode (as well as others) don't have nopl.  So don't use it
for alignment.

13 years agoorcc: Fix n min/max/multiple code generation
David Schleef [Sun, 9 Oct 2011 06:42:15 +0000 (23:42 -0700)]
orcc: Fix n min/max/multiple code generation

13 years agodebug: include stdlib
David Schleef [Sun, 9 Oct 2011 06:37:12 +0000 (23:37 -0700)]
debug: include stdlib

13 years agobytecode: Add bytecode
David Schleef [Sun, 9 Oct 2011 06:17:10 +0000 (23:17 -0700)]
bytecode: Add bytecode

13 years agoback to unreleased
David Schleef [Mon, 3 Oct 2011 15:01:06 +0000 (08:01 -0700)]
back to unreleased

13 years agoFix distcheck orc-0.4.16
David Schleef [Mon, 3 Oct 2011 04:09:45 +0000 (21:09 -0700)]
Fix distcheck

13 years agoRelease 0.4.15
David Schleef [Mon, 3 Oct 2011 04:09:45 +0000 (21:09 -0700)]
Release 0.4.15

13 years agoAdd orc.m4
David Schleef [Mon, 3 Oct 2011 03:38:20 +0000 (20:38 -0700)]
Add orc.m4

13 years agoorcfunctions: update generated code
David Schleef [Mon, 3 Oct 2011 03:26:32 +0000 (20:26 -0700)]
orcfunctions: update generated code

13 years agotest: Add (disabled) ability to test 64-bit pointers
David Schleef [Mon, 3 Oct 2011 02:45:32 +0000 (19:45 -0700)]
test: Add (disabled) ability to test 64-bit pointers

13 years agommx: update from sse
David Schleef [Mon, 3 Oct 2011 02:44:45 +0000 (19:44 -0700)]
mmx: update from sse

13 years agosse: Fix mov of pointer values
David Schleef [Mon, 3 Oct 2011 01:56:50 +0000 (18:56 -0700)]
sse: Fix mov of pointer values

Fixes Fedora bug #742534.

13 years agoparse: check for empty source file
David Schleef [Sun, 2 Oct 2011 23:25:22 +0000 (16:25 -0700)]
parse: check for empty source file

13 years agoparse: skip whitespace
David Schleef [Sun, 2 Oct 2011 20:11:39 +0000 (13:11 -0700)]
parse: skip whitespace

13 years agotest: disable complaints about codegen failures
David Schleef [Sun, 2 Oct 2011 20:07:11 +0000 (13:07 -0700)]
test: disable complaints about codegen failures

13 years agoorcc: cosmetic fixes
Martin Bosmans [Sun, 2 Oct 2011 20:04:52 +0000 (13:04 -0700)]
orcc: cosmetic fixes

13 years agoinit: Use global mutex, not once mutex
David Schleef [Sun, 2 Oct 2011 19:04:57 +0000 (12:04 -0700)]
init: Use global mutex, not once mutex

Um, duh.  orc_init() can be called when the once mutex is held.

13 years agoorc: fix some more unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Sat, 16 Jul 2011 13:27:47 +0000 (14:27 +0100)]
orc: fix some more unused-but-set-variable warnings with gcc 4.6

13 years agoback to unreleased
David Schleef [Tue, 27 Sep 2011 19:10:22 +0000 (12:10 -0700)]
back to unreleased

13 years agoRelease 0.4.15 orc-0.4.15
David Schleef [Sun, 25 Sep 2011 21:17:59 +0000 (14:17 -0700)]
Release 0.4.15

13 years agox86insn: Do not emit opcode for STACK
Maarten Bosmans [Thu, 22 Sep 2011 13:37:16 +0000 (15:37 +0200)]
x86insn: Do not emit opcode for STACK

This fixes a bug introduced in
86ab82d6182b641aeac13b2b9b8b99ad74cec5a0 x86insn: regularize codegen output

13 years agoFix error messages when compilation is disabled
David Schleef [Sat, 24 Sep 2011 23:01:02 +0000 (16:01 -0700)]
Fix error messages when compilation is disabled

13 years agoFix up c64x-c backend
David Schleef [Sat, 24 Sep 2011 23:00:25 +0000 (16:00 -0700)]
Fix up c64x-c backend

13 years agoProtect codemem globals with mutex
David Schleef [Sun, 28 Aug 2011 03:51:37 +0000 (20:51 -0700)]
Protect codemem globals with mutex

13 years agoUse orc_once functions in orc_init()
David Schleef [Sun, 21 Aug 2011 22:28:56 +0000 (15:28 -0700)]
Use orc_once functions in orc_init()

13 years agoparse: initialize log buffer
Christian Weisgerber [Mon, 1 Aug 2011 20:51:19 +0000 (13:51 -0700)]
parse: initialize log buffer

Make sure the log buffer starts out with a valid zero-length
string.

13 years agoMove ORC_GNUC_UNUSED to orcutils.h and use it
David Schleef [Sun, 10 Jul 2011 02:35:27 +0000 (19:35 -0700)]
Move ORC_GNUC_UNUSED to orcutils.h and use it

13 years agoFix a bunch of unused-but-set-variable compiler warnings with gcc 4.6
Tim-Philipp Müller [Fri, 8 Jul 2011 23:27:31 +0000 (00:27 +0100)]
Fix a bunch of unused-but-set-variable compiler warnings with gcc 4.6

Which cause compilation with -Werror to fail.

13 years agoMinor configure clean-up: ORC_CVS -> ORC_GIT
Tim-Philipp Müller [Thu, 30 Jun 2011 16:44:52 +0000 (17:44 +0100)]
Minor configure clean-up: ORC_CVS -> ORC_GIT

13 years agoAdd benchmorc binary to .gitignore
Tim-Philipp Müller [Thu, 30 Jun 2011 16:43:51 +0000 (17:43 +0100)]
Add benchmorc binary to .gitignore

13 years agocodemem: also try XDG_RUNTIME_DIR before falling back on HOME
Tim-Philipp Müller [Thu, 30 Jun 2011 16:42:24 +0000 (17:42 +0100)]
codemem: also try XDG_RUNTIME_DIR before falling back on HOME

13 years agoPut -Werror in separate ERROR_CFLAGS
Tim-Philipp Müller [Thu, 30 Jun 2011 16:40:23 +0000 (17:40 +0100)]
Put -Werror in separate ERROR_CFLAGS

So it can more easily be overridden with make ERROR_CFLAGS=''.

13 years agocodemem: Fix order to check /tmp before $HOME
David Schleef [Thu, 9 Jun 2011 04:38:04 +0000 (21:38 -0700)]
codemem: Fix order to check /tmp before $HOME

13 years agotest: add msvc define for snprintf
David Schleef [Wed, 1 Jun 2011 02:39:09 +0000 (19:39 -0700)]
test: add msvc define for snprintf

13 years agox86insn: clear allocated memory
David Schleef [Wed, 1 Jun 2011 02:36:57 +0000 (19:36 -0700)]
x86insn: clear allocated memory

13 years agox86insn: fix msvc error
David Schleef [Wed, 1 Jun 2011 02:36:36 +0000 (19:36 -0700)]
x86insn: fix msvc error

13 years agodocs: tell what ORC_CODE=debug is for
Stefan Kost [Wed, 23 Feb 2011 10:31:35 +0000 (12:31 +0200)]
docs: tell what ORC_CODE=debug is for

13 years agox86: use orc_compiler_error()
David Schleef [Wed, 18 May 2011 02:42:02 +0000 (19:42 -0700)]
x86: use orc_compiler_error()

13 years agox86insn: Fix SSE-4.1 instructions
David Schleef [Tue, 17 May 2011 19:56:32 +0000 (12:56 -0700)]
x86insn: Fix SSE-4.1 instructions

13 years agosse: implement aligned arrays
David Schleef [Mon, 16 May 2011 19:46:04 +0000 (12:46 -0700)]
sse: implement aligned arrays

13 years agotests: Handle new modifiers
David Schleef [Mon, 16 May 2011 19:45:22 +0000 (12:45 -0700)]
tests: Handle new modifiers

13 years agoparse: Add n modifiers
David Schleef [Mon, 16 May 2011 18:52:19 +0000 (11:52 -0700)]
parse: Add n modifiers

13 years agoparse: Add n modifiers
David Schleef [Mon, 16 May 2011 18:52:19 +0000 (11:52 -0700)]
parse: Add n modifiers

13 years agoparse: Add 'align %d' for array alignment
David Schleef [Sun, 15 May 2011 23:43:42 +0000 (16:43 -0700)]
parse: Add 'align %d' for array alignment

13 years agotests: remove offsets from memcpy_speed
David Schleef [Sat, 14 May 2011 19:07:09 +0000 (12:07 -0700)]
tests: remove offsets from memcpy_speed

13 years agoAdd ORC_CODE=randomize to randomize registers
David Schleef [Fri, 6 May 2011 19:02:37 +0000 (12:02 -0700)]
Add ORC_CODE=randomize to randomize registers

13 years agotests: better presentation
David Schleef [Fri, 13 May 2011 23:22:10 +0000 (16:22 -0700)]
tests: better presentation

13 years agotests: print error message in test failures
David Schleef [Fri, 13 May 2011 23:21:43 +0000 (16:21 -0700)]
tests: print error message in test failures

13 years agoAdd error message to compiler and program
David Schleef [Fri, 13 May 2011 23:20:40 +0000 (16:20 -0700)]
Add error message to compiler and program

13 years agox86insn: fixes for SSE
David Schleef [Fri, 13 May 2011 20:10:44 +0000 (13:10 -0700)]
x86insn: fixes for SSE

13 years agox86insn: Convert mmx backend to x86insn
David Schleef [Thu, 12 May 2011 21:38:40 +0000 (14:38 -0700)]
x86insn: Convert mmx backend to x86insn

13 years agox86insn: cleanup
David Schleef [Thu, 12 May 2011 19:30:40 +0000 (12:30 -0700)]
x86insn: cleanup

13 years agox86insn: rename some functions
David Schleef [Thu, 12 May 2011 19:23:25 +0000 (12:23 -0700)]
x86insn: rename some functions

13 years agommx: convert from sse
David Schleef [Thu, 12 May 2011 18:28:32 +0000 (11:28 -0700)]
mmx: convert from sse

13 years agox86: Add branch relaxation
David Schleef [Thu, 12 May 2011 18:18:30 +0000 (11:18 -0700)]
x86: Add branch relaxation

13 years agosse: Fix mulhsl rule
David Schleef [Thu, 12 May 2011 17:23:11 +0000 (10:23 -0700)]
sse: Fix mulhsl rule

13 years agox86: separate out final code generation
David Schleef [Wed, 11 May 2011 06:00:01 +0000 (23:00 -0700)]
x86: separate out final code generation

13 years agoorcx86insn: Fix codegen
David Schleef [Fri, 6 May 2011 05:24:16 +0000 (22:24 -0700)]
orcx86insn: Fix codegen

13 years agox86insn: minor codegen fixes
David Schleef [Fri, 6 May 2011 03:02:13 +0000 (20:02 -0700)]
x86insn: minor codegen fixes

13 years agox86insn: separate out opcode prefix
David Schleef [Fri, 6 May 2011 02:30:23 +0000 (19:30 -0700)]
x86insn: separate out opcode prefix

13 years agox86insn: regularize codegen output
David Schleef [Fri, 6 May 2011 01:32:49 +0000 (18:32 -0700)]
x86insn: regularize codegen output

13 years agox86insn: regularize asm output
David Schleef [Tue, 3 May 2011 17:56:20 +0000 (10:56 -0700)]
x86insn: regularize asm output

13 years agox86insn: Rename instruction types
David Schleef [Sat, 30 Apr 2011 23:37:40 +0000 (16:37 -0700)]
x86insn: Rename instruction types

13 years agobenchmorc: Add feathers
David Schleef [Sat, 30 Apr 2011 23:56:35 +0000 (16:56 -0700)]
benchmorc: Add feathers

13 years agoback to unreleased
David Schleef [Sat, 30 Apr 2011 02:13:19 +0000 (19:13 -0700)]
back to unreleased

13 years agoRelease 0.4.14 orc-0.4.14
David Schleef [Sat, 30 Apr 2011 01:32:56 +0000 (18:32 -0700)]
Release 0.4.14

13 years agosse,mmx: use __amd64__ for 64-bit check
David Schleef [Thu, 28 Apr 2011 22:08:14 +0000 (15:08 -0700)]
sse,mmx: use __amd64__ for 64-bit check

13 years agoexecutor: Fix breakage in previous commit
David Schleef [Thu, 28 Apr 2011 08:01:02 +0000 (01:01 -0700)]
executor: Fix breakage in previous commit

13 years agoaltivec: Fix rules for shift ops with parameters
David Schleef [Thu, 28 Apr 2011 07:27:44 +0000 (00:27 -0700)]
altivec: Fix rules for shift ops with parameters

13 years agoaltivec: Fix and add various opcode rules
David Schleef [Thu, 28 Apr 2011 05:59:45 +0000 (22:59 -0700)]
altivec: Fix and add various opcode rules

13 years agoaltivec: more endian fixes
David Schleef [Thu, 28 Apr 2011 00:18:22 +0000 (17:18 -0700)]
altivec: more endian fixes

13 years agoc: Fix endianness issues with select opcodes
David Schleef [Wed, 27 Apr 2011 00:35:45 +0000 (17:35 -0700)]
c: Fix endianness issues with select opcodes

13 years agoaltivec: Fix endianness issues
David Schleef [Tue, 26 Apr 2011 06:49:00 +0000 (23:49 -0700)]
altivec: Fix endianness issues

13 years agoc: Fix endianness issues with c backend
David Schleef [Tue, 26 Apr 2011 04:56:33 +0000 (21:56 -0700)]
c: Fix endianness issues with c backend

13 years agoorctest: check return values of snprintf
David Schleef [Mon, 25 Apr 2011 22:44:21 +0000 (15:44 -0700)]
orctest: check return values of snprintf

Please someone shoot c89.

13 years agotest: ignore diffs due to change in jmp sizes
David Schleef [Mon, 25 Apr 2011 22:27:07 +0000 (15:27 -0700)]
test: ignore diffs due to change in jmp sizes

13 years agocodemem: check ftruncate() return value
David Schleef [Mon, 25 Apr 2011 22:09:35 +0000 (15:09 -0700)]
codemem: check ftruncate() return value

13 years agosse,mmx: revert mmx usage of cpuinsn
David Schleef [Mon, 25 Apr 2011 20:54:29 +0000 (13:54 -0700)]
sse,mmx: revert mmx usage of cpuinsn

13 years agommx: update from sse
David Schleef [Mon, 25 Apr 2011 20:54:04 +0000 (13:54 -0700)]
mmx: update from sse

13 years agoback to unreleased
David Schleef [Mon, 25 Apr 2011 20:39:18 +0000 (13:39 -0700)]
back to unreleased

13 years agosse: Fix some instructions
David Schleef [Mon, 25 Apr 2011 17:56:46 +0000 (10:56 -0700)]
sse: Fix some instructions

13 years agoRelease 0.4.13 orc-0.4.13
David Schleef [Tue, 19 Apr 2011 00:29:09 +0000 (17:29 -0700)]
Release 0.4.13

13 years agoupdate orcfunctions
David Schleef [Tue, 19 Apr 2011 00:19:27 +0000 (17:19 -0700)]
update orcfunctions

13 years agoaltivec: Fix NAN behavior of convfl
David Schleef [Tue, 19 Apr 2011 00:12:15 +0000 (17:12 -0700)]
altivec: Fix NAN behavior of convfl

13 years agoaltivec: fix select1wb
David Schleef [Mon, 18 Apr 2011 22:37:22 +0000 (15:37 -0700)]
altivec: fix select1wb

13 years agoorcc: remove stdint typenames from programs
David Schleef [Mon, 18 Apr 2011 18:19:10 +0000 (11:19 -0700)]
orcc: remove stdint typenames from programs

13 years agosse: Fix pextrw emission
David Schleef [Sat, 16 Apr 2011 20:39:42 +0000 (13:39 -0700)]
sse: Fix pextrw emission

13 years agotests: Add failing gstcogorc code to test
David Schleef [Sat, 16 Apr 2011 20:18:02 +0000 (13:18 -0700)]
tests: Add failing gstcogorc code to test

13 years agogitignore: update orc-0.4.12
David Schleef [Thu, 14 Apr 2011 22:56:46 +0000 (15:56 -0700)]
gitignore: update

13 years agotools,tests: fix compatibility checker and bugs
David Schleef [Thu, 14 Apr 2011 22:56:10 +0000 (15:56 -0700)]
tools,tests: fix compatibility checker and bugs

13 years agotest.orc: remove stdint types
David Schleef [Thu, 14 Apr 2011 21:05:35 +0000 (14:05 -0700)]
test.orc: remove stdint types

13 years agoRelease 0.4.12
David Schleef [Thu, 14 Apr 2011 20:02:52 +0000 (13:02 -0700)]
Release 0.4.12

13 years agoheaders: Add BEGIN_DECLS and ORC_ENABLE_UNSTABLE_API
David Schleef [Thu, 14 Apr 2011 20:00:57 +0000 (13:00 -0700)]
headers: Add BEGIN_DECLS and ORC_ENABLE_UNSTABLE_API

13 years agoRemove generated orc-stdint.h
David Schleef [Thu, 14 Apr 2011 19:09:01 +0000 (12:09 -0700)]
Remove generated orc-stdint.h

13 years agoupdate documentation
David Schleef [Thu, 14 Apr 2011 00:43:25 +0000 (17:43 -0700)]
update documentation

13 years agoAdd ORC_RESTRICT to prototypes
David Schleef [Wed, 13 Apr 2011 22:17:00 +0000 (15:17 -0700)]
Add ORC_RESTRICT to prototypes

Fixes #30984

13 years agoorcc: Fix gcc-4.6 warnings in generated code
David Schleef [Mon, 11 Apr 2011 17:02:10 +0000 (10:02 -0700)]
orcc: Fix gcc-4.6 warnings in generated code

13 years agouse ACLOCAL_AMFLAGS
David Schleef [Sat, 9 Apr 2011 21:49:02 +0000 (14:49 -0700)]
use ACLOCAL_AMFLAGS

13 years agox86: Fix for VS2005
David Schleef [Sun, 27 Mar 2011 06:14:06 +0000 (06:14 +0000)]
x86: Fix for VS2005