| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 33072
|
|
|
|
| |
llvm-svn: 33071
|
|
|
|
| |
llvm-svn: 33070
|
|
|
|
| |
llvm-svn: 33069
|
|
|
|
|
|
| |
local and global values.
llvm-svn: 33068
|
|
|
|
|
|
| |
is so that it can be called from inside a debugger.
llvm-svn: 33067
|
|
|
|
|
|
| |
Please do not enable, there is still some known miscompile problem.
llvm-svn: 33066
|
|
|
|
| |
llvm-svn: 33065
|
|
|
|
|
|
| |
or not. This allows DynamicLibrary.cpp to compile on Darwin.
llvm-svn: 33064
|
|
|
|
| |
llvm-svn: 33063
|
|
|
|
|
|
|
|
|
|
| |
Passes.
Robustify PMStack.push()
Add dump() routine to print PMStack.
llvm-svn: 33062
|
|
|
|
|
|
| |
a bit of a hack but it lets some of the llvm-test programs run.
llvm-svn: 33058
|
|
|
|
|
|
|
|
| |
in getLocalSlot fires on many, many values. It broke nearly all of
the dejagnu tests. Simple changes to the assertion did not fix the
problem.
llvm-svn: 33054
|
|
|
|
|
|
|
|
| |
getGlobalSlot.
No functionality change.
llvm-svn: 33053
|
|
|
|
| |
llvm-svn: 33052
|
|
|
|
| |
llvm-svn: 33051
|
|
|
|
|
|
| |
in the bytecode writer library. This helps with debugging.
llvm-svn: 33050
|
|
|
|
| |
llvm-svn: 33043
|
|
|
|
| |
llvm-svn: 33041
|
|
|
|
|
|
|
|
|
|
|
| |
Invert the "isSigned" logic in calls to printType and printPrimitiveType.
We want variables to be declared unsigned by default so that signless
operators like + and - perform the unsigned operation that LLVM expects
by default. Parameters with the sext attribute will be declared signed and
signed instructions will case operand values to signed regardless of the
type of the variable. This passes all tests and fixes PR1099.
llvm-svn: 33039
|
|
|
|
| |
llvm-svn: 33038
|
|
|
|
|
|
| |
never be inserted!
llvm-svn: 33037
|
|
|
|
|
|
| |
values
llvm-svn: 33036
|
|
|
|
|
|
| |
getOrCreateSlot no longer gets the slot, rename it to CreateSlot.
llvm-svn: 33035
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 33033
|
|
|
|
|
|
| |
clobbered.
llvm-svn: 33032
|
|
|
|
| |
llvm-svn: 33031
|
|
|
|
| |
llvm-svn: 33030
|
|
|
|
| |
llvm-svn: 33029
|
|
|
|
| |
llvm-svn: 33028
|
|
|
|
| |
llvm-svn: 33027
|
|
|
|
| |
llvm-svn: 33026
|
|
|
|
|
|
|
|
|
|
| |
register pressure.
- Fixed bugs in sethi-ullman number computation and priority queue comparison
functions.
- Separate code that handles priority computation special cases from SU number computation.
llvm-svn: 33025
|
|
|
|
|
|
| |
This implements CodeGen/PowerPC/unsafe-math.ll
llvm-svn: 33024
|
|
|
|
| |
llvm-svn: 33023
|
|
|
|
| |
llvm-svn: 33022
|
|
|
|
| |
llvm-svn: 33021
|
|
|
|
|
|
| |
into comparisons of two FunctionTypes. Make it so.
llvm-svn: 33020
|
|
|
|
| |
llvm-svn: 33019
|
|
|
|
|
|
|
|
| |
Eventually, Top level pass managers will use this to keep track of
active pass managers. Eass pass will also learn how to find appropriate
manager from these managers stack.
llvm-svn: 33018
|
|
|
|
|
|
|
| |
Clear modules vector so that destructure does not try to
delete these modules again. Patch by Chandler Carruth.
llvm-svn: 33017
|
|
|
|
| |
llvm-svn: 33016
|
|
|
|
| |
llvm-svn: 33015
|
|
|
|
| |
llvm-svn: 33014
|
|
|
|
| |
llvm-svn: 33013
|
|
|
|
|
|
|
| |
This patch converts getPrimitiveSize to getPrimitiveSizeInBits where it is
appropriate to do so (comparison of integer primitive types).
llvm-svn: 33012
|
|
|
|
|
|
|
|
| |
Enable complex addressing modes on 64-bit platforms involving two induction
variables by keeping a size and scale in 64-bits not 32.
Patch by Dan Gohman.
llvm-svn: 33011
|
|
|
|
|
|
|
|
|
|
|
| |
Clean up the definitions of the helper functions per Chris' review
suggestions so they are easier to read.
For PR1091:
Print minimum signed integer values as unsigned so that we get no warnings
from the C compiler about constant ranges and value comparisons.
llvm-svn: 33010
|
|
|
|
|
|
| |
Pr1093
llvm-svn: 33009
|