Chris Lattner
|
0edf53eb71
|
Add a perf optzn corresponding to PR1033.
llvm-svn: 32229
|
2006-12-05 18:25:10 +00:00 |
|
Chris Lattner
|
4ad68ab4d7
|
Fix PR1033 and CodeGen/X86/bitcast.ll, by expanding bitcast to a load/store pair.
This could be better, readme entry pending.
llvm-svn: 32228
|
2006-12-05 18:22:22 +00:00 |
|
Chris Lattner
|
c90c14424c
|
new testcase
llvm-svn: 32227
|
2006-12-05 18:21:52 +00:00 |
|
Rafael Espindola
|
5e8a6ca4c0
|
expand memmove and memcpy
llvm-svn: 32226
|
2006-12-05 17:57:23 +00:00 |
|
Reid Spencer
|
5bf28d5efe
|
Eliminate "control reaches end of non-void function" warnings.
llvm-svn: 32225
|
2006-12-05 17:53:26 +00:00 |
|
Rafael Espindola
|
38062acebb
|
add support for the "r" asm constraint
patch by Lauro Ramos Venancio
llvm-svn: 32224
|
2006-12-05 17:37:31 +00:00 |
|
Chris Lattner
|
7368984a3d
|
Fix typo noticed by Lauro Ramos Venancio, thanks!
llvm-svn: 32223
|
2006-12-05 17:29:40 +00:00 |
|
Rafael Espindola
|
da1fffc4e1
|
add support for weak linkage
llvm-svn: 32222
|
2006-12-05 17:00:17 +00:00 |
|
Reid Spencer
|
ee4fd18228
|
Ignore the Output directory.
llvm-svn: 32221
|
2006-12-05 16:10:16 +00:00 |
|
Evan Cheng
|
32c16b7d3a
|
JIT large code model support.
llvm-svn: 32220
|
2006-12-05 07:29:55 +00:00 |
|
Reid Spencer
|
28a5079f58
|
Can't make these fail now with just BitCast. Previous failures must have
been in conjunction with something else. By right, they should just be
BitCasts.
llvm-svn: 32219
|
2006-12-05 07:18:07 +00:00 |
|
Evan Cheng
|
2c48ef5aab
|
Asm printing bug.
llvm-svn: 32218
|
2006-12-05 06:43:58 +00:00 |
|
Evan Cheng
|
2c35691a02
|
- Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit
immediate in small code model. The JIT cannot ensure GV's are placed in the
lower 4G.
- Some preliminary support for large code model.
llvm-svn: 32215
|
2006-12-05 04:01:03 +00:00 |
|
Evan Cheng
|
b16bf52453
|
Update
llvm-svn: 32214
|
2006-12-05 03:58:23 +00:00 |
|
Reid Spencer
|
679821dd29
|
Remove the last inferred casts from VMCore.
llvm-svn: 32213
|
2006-12-05 03:30:09 +00:00 |
|
Reid Spencer
|
4f42ccea23
|
Implement createPointerCast.
llvm-svn: 32212
|
2006-12-05 03:28:26 +00:00 |
|
Reid Spencer
|
c5727bf642
|
Implement getPointerCast.
llvm-svn: 32211
|
2006-12-05 03:25:26 +00:00 |
|
Chris Lattner
|
6da381c3d5
|
new testcase
llvm-svn: 32210
|
2006-12-05 01:29:01 +00:00 |
|
Chris Lattner
|
e0738f8f8b
|
add an instcombine xform. This speeds up 462.libquantum from 9.78s to
7.48s. This regression is due to unforseen consequences of the cast patch.
llvm-svn: 32209
|
2006-12-05 01:26:29 +00:00 |
|
Devang Patel
|
ae17721f63
|
SCCP does not handle Packed Type properly. Disable Packed Type handling
for now.
llvm-svn: 32208
|
2006-12-04 23:54:59 +00:00 |
|
Reid Spencer
|
671de8b576
|
Add cast creation functions for Pointer Casts, either BitCast or PtrToInt
llvm-svn: 32207
|
2006-12-04 23:14:27 +00:00 |
|
Chris Lattner
|
0be88afd90
|
Add support for 64-bit 'r' constraint. Patch by by Rafael ~Avila de EspÃndol!
This fixes PR1029 and Regression/CodeGen/X86/x86-64-asm.ll
llvm-svn: 32206
|
2006-12-04 22:38:21 +00:00 |
|
Chris Lattner
|
334c6b0aa3
|
Testcase for PR1029, patch by Rafael vila de EspÃndola
llvm-svn: 32205
|
2006-12-04 22:37:48 +00:00 |
|
Jim Laskey
|
1dcda902cd
|
Restoration of the stack pointer after a deallocation of a alloca was not
updating the SP link.
llvm-svn: 32202
|
2006-12-04 22:04:42 +00:00 |
|
Reid Spencer
|
10b94bb9f5
|
Separate getCompare from get and getCompareTy from getTy.
llvm-svn: 32200
|
2006-12-04 21:35:24 +00:00 |
|
Reid Spencer
|
2e158ac2a0
|
Separate the get and getTy functions for ICmp and FCmp into getCompare
and getCompareTy. Also, fix some incorrect comments.
llvm-svn: 32199
|
2006-12-04 21:34:17 +00:00 |
|
Reid Spencer
|
9161e033cd
|
Fix comment grammaro
llvm-svn: 32198
|
2006-12-04 21:33:23 +00:00 |
|
Reid Spencer
|
f60eb61a53
|
We only support 32-bit or 64-bit sequential type indices for GEP. Document
it as so.
llvm-svn: 32197
|
2006-12-04 21:29:24 +00:00 |
|
Chris Lattner
|
1eaa3ef5b3
|
Add a comment and fix a memory leak. Thanks to Vikram for pointing this out.
llvm-svn: 32196
|
2006-12-04 21:22:45 +00:00 |
|
Reid Spencer
|
c8833bfcb7
|
These pass on Linux now.
llvm-svn: 32195
|
2006-12-04 20:46:05 +00:00 |
|
Reid Spencer
|
add30c8a43
|
Expose the sanity.
llvm-svn: 32193
|
2006-12-04 20:28:07 +00:00 |
|
Reid Spencer
|
faa1b54104
|
Unclutter this by using new cast creation functions.
llvm-svn: 32192
|
2006-12-04 20:18:26 +00:00 |
|
Reid Spencer
|
2d2a26767e
|
Implement new cast creation functions for both instructions and constant
expressions. These will get used to reduce clutter as we replace various
calls to createInferredCast and getCast.
llvm-svn: 32191
|
2006-12-04 20:17:56 +00:00 |
|
Reid Spencer
|
53259bbd2e
|
Fix the intrinsic debug call to make this match current definition.
llvm-svn: 32190
|
2006-12-04 20:13:49 +00:00 |
|
Reid Spencer
|
b629d3d17f
|
Make this test succeed on both Darwin and Linux
llvm-svn: 32189
|
2006-12-04 20:09:02 +00:00 |
|
Reid Spencer
|
d9c3d3a10b
|
Document the icmp and fcmp constant expressions.
llvm-svn: 32188
|
2006-12-04 19:23:19 +00:00 |
|
Reid Spencer
|
92dfdf4e52
|
XFAIL until PR1033 is fixed.
llvm-svn: 32187
|
2006-12-04 18:39:14 +00:00 |
|
Reid Spencer
|
94096ebd7c
|
Reduce the size of the ExprMapKeyType class.
llvm-svn: 32186
|
2006-12-04 18:38:05 +00:00 |
|
Reid Spencer
|
f291841793
|
Test case for PR1033, x86-64 code gen fails on bitcast.
llvm-svn: 32185
|
2006-12-04 18:24:56 +00:00 |
|
Evan Cheng
|
11e73ffe93
|
Non-darwin gcc should default to static relocation to match gcc.
llvm-svn: 32184
|
2006-12-04 18:07:10 +00:00 |
|
Evan Cheng
|
bc0c02e746
|
Fix test.
llvm-svn: 32183
|
2006-12-04 18:06:24 +00:00 |
|
Jim Laskey
|
c489d15841
|
Purpose of test is lost in upgrade.
llvm-svn: 32182
|
2006-12-04 17:54:29 +00:00 |
|
Jim Laskey
|
1e07d1a63e
|
Remove debug info.
llvm-svn: 32181
|
2006-12-04 17:06:15 +00:00 |
|
Reid Spencer
|
e7de1b3255
|
Fix inferred casts.
llvm-svn: 32180
|
2006-12-04 17:05:42 +00:00 |
|
Reid Spencer
|
01a0443bdd
|
Fix 80 cols violation
llvm-svn: 32179
|
2006-12-04 17:04:44 +00:00 |
|
Reid Spencer
|
5f8360b8a4
|
Regenerate.
llvm-svn: 32178
|
2006-12-04 15:41:36 +00:00 |
|
Jim Laskey
|
6ba00a0883
|
Fixed to use current debug info.
llvm-svn: 32177
|
2006-12-04 12:23:17 +00:00 |
|
Jim Laskey
|
bce06e9467
|
Moving to DebugInfo.
llvm-svn: 32176
|
2006-12-04 12:21:23 +00:00 |
|
Jim Laskey
|
f01802a9bc
|
Duplicate of Regression/Debugger/funccall.ll.
llvm-svn: 32175
|
2006-12-04 10:50:32 +00:00 |
|
Reid Spencer
|
8921f36bbd
|
Regenerate.
llvm-svn: 32173
|
2006-12-04 05:24:24 +00:00 |
|