1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib
Reid Spencer 76d79c7040 For PR1099:
Partial fix for this PR. Default function parameters to signed integer, just
like everything else in CBE. The bug was caused by incorrectly introducing
parameter attributes feature by choosing "signed" parameter if the
SExtAttribute was specified. Howeer, if no attribute is specified, this
causes it to become unsigned which is incorrect. Reversing the logic so
that signedness is detected by "not ZExtAttribute" set fixes the issue.

This fixes 197.parser but there is more to do. Any comparison and possibly
other operators involving arguments may need to correctly cast the parameter
before its use, depending on the sign of the operator.

llvm-svn: 33034
2007-01-09 06:38:06 +00:00
..
Analysis Fix a bug in an assert that would never trigger. 2007-01-08 05:34:39 +00:00
AsmParser Make packed structs use packed initialiers for consistency 2007-01-08 18:16:47 +00:00
Bytecode remove support for old-style varargs upgrading 2007-01-07 06:45:57 +00:00
CodeGen Naming consistency. 2007-01-08 23:55:53 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine For PR950: 2006-12-31 05:51:36 +00:00
Linker For PR411: 2007-01-06 07:24:44 +00:00
Support wow, the link was already broken :) 2007-01-06 23:20:51 +00:00
System Partly fixed JITing on mingw32 platform. The support is not full due to 2006-12-19 15:24:18 +00:00
Target For PR1099: 2007-01-09 06:38:06 +00:00
Transforms Unbreak VC++ build. 2007-01-08 20:17:17 +00:00
VMCore Parameter attributes are part of a FunctionType and deserve to be factored 2007-01-08 19:41:01 +00:00
Makefile