Jim Laskey [Thu, 13 Jul 2006 21:02:53 +0000 (21:02 +0000)]
1. Simplfy bit operations.
2. Coalesce instruction cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29135
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 13 Jul 2006 19:05:20 +0000 (19:05 +0000)]
Revert this patch temporarily until PR831 is fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29134
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Thu, 13 Jul 2006 16:58:42 +0000 (16:58 +0000)]
Syntax error. I will run perl -c before commiting perl scripts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29133
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Thu, 13 Jul 2006 16:56:48 +0000 (16:56 +0000)]
Fixed some small bugs exposed when trying to get a sparc machine to run the script. Specifically some misnamed variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29132
91177308-0d34-0410-b5e6-
96231b3b80d8
Jim Laskey [Thu, 13 Jul 2006 15:27:42 +0000 (15:27 +0000)]
Fixed a bug handling void function types.
Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29131
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 23:24:02 +0000 (23:24 +0000)]
Print negative immediates as negative values instead of large constants
when using the immshifted addressing mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29130
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 22:37:18 +0000 (22:37 +0000)]
Turn an if into an else if.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29129
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 22:08:13 +0000 (22:08 +0000)]
Fix encoding of rotates, such as rldicl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29128
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 21:37:11 +0000 (21:37 +0000)]
Handle instructions in the map, but that map to a null pointer.
This unbreaks smg2000.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29127
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Wed, 12 Jul 2006 21:29:14 +0000 (21:29 +0000)]
IndVars now (correctly) preserves LCSSA form.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29126
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 21:23:20 +0000 (21:23 +0000)]
Implement PPC64 relocations types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29125
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 20:42:10 +0000 (20:42 +0000)]
An overaggressive #ifdef allows a function to fall off the bottom of the
function instead of returning a value. This sometimes allowed the ppc32 jit
to be used in 64-bit mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29123
91177308-0d34-0410-b5e6-
96231b3b80d8
Jim Laskey [Wed, 12 Jul 2006 19:15:43 +0000 (19:15 +0000)]
Move base value of instruction to lookup table to prepare for case reduction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29122
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 18:37:18 +0000 (18:37 +0000)]
In addition to deleting calls, the inliner can constant fold them as well.
Handle this case, which doesn't require a new callgraph edge. This fixes
a crash compiling MallocBench/gs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29121
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 18:29:36 +0000 (18:29 +0000)]
Change the callgraph representation to store the callsite along with the
target CG node. This allows the inliner to properly update the callgraph
when using the pruning inliner. The pruning inliner may not copy over all
call sites from a callee to a caller, so the edges corresponding to those
call sites should not be copied over either.
This fixes PR827 and Transforms/Inline/2006-07-12-InlinePruneCGUpdate.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29120
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 18:27:13 +0000 (18:27 +0000)]
testcase for PR827
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29119
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 16:59:49 +0000 (16:59 +0000)]
Add information preventing several register class constraints from working.
This implements PR828 and CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29118
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 16:59:09 +0000 (16:59 +0000)]
Testcase for PR828.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29117
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Wed, 12 Jul 2006 06:48:47 +0000 (06:48 +0000)]
Fix test failure on non-Apple systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29116
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 12 Jul 2006 00:31:47 +0000 (00:31 +0000)]
Remove non-portable optimization that isn't worth it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29115
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 20:53:55 +0000 (20:53 +0000)]
The PPC64 JIT needs register numbers to encode instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29114
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 20:47:00 +0000 (20:47 +0000)]
Revamp this doc to be accurate w.r.t. building llvmgcc4
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29113
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 20:29:49 +0000 (20:29 +0000)]
Fix PR826, testcase here: Regression/Verifier/2006-07-11-StoreStruct.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29112
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 20:29:21 +0000 (20:29 +0000)]
Testcase for PR826
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29111
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Tue, 11 Jul 2006 19:49:49 +0000 (19:49 +0000)]
Emit inc / dec of registers as one byte instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29110
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 18:33:50 +0000 (18:33 +0000)]
Profile builds should always have debug info enabled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29109
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 18:31:26 +0000 (18:31 +0000)]
Silence a warning produced in assertions-disabled mode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29108
91177308-0d34-0410-b5e6-
96231b3b80d8
Devang Patel [Tue, 11 Jul 2006 18:25:57 +0000 (18:25 +0000)]
Fix typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29107
91177308-0d34-0410-b5e6-
96231b3b80d8
Jim Laskey [Tue, 11 Jul 2006 18:25:13 +0000 (18:25 +0000)]
It was pointed out that DEBUG() is only available with -debug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29106
91177308-0d34-0410-b5e6-
96231b3b80d8
Jim Laskey [Tue, 11 Jul 2006 17:58:07 +0000 (17:58 +0000)]
Ensure that dump calls that are associated with asserts are removed from
non-debug build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29105
91177308-0d34-0410-b5e6-
96231b3b80d8
Jim Laskey [Tue, 11 Jul 2006 15:58:09 +0000 (15:58 +0000)]
1. Support for c++ mangled names.
2. Support for private/protected class members.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29104
91177308-0d34-0410-b5e6-
96231b3b80d8
Rafael Espindola [Tue, 11 Jul 2006 11:36:48 +0000 (11:36 +0000)]
add the memri memory operand
this makes it possible for ldr instructions with non-zero immediate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29103
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Tue, 11 Jul 2006 07:25:33 +0000 (07:25 +0000)]
Revert my indvars changes because they were breaking things. Unfortunately this
didn't start showing up until after the recent instcombine fixes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29102
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 02:54:03 +0000 (02:54 +0000)]
Implement the inline asm 'A' constraint. This implements PR825 and
CodeGen/X86/2006-07-10-InlineAsmAConstraint.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29101
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 02:52:37 +0000 (02:52 +0000)]
New testcase for PR825.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29100
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 01:40:09 +0000 (01:40 +0000)]
Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29099
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 01:39:30 +0000 (01:39 +0000)]
This is fixed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29098
91177308-0d34-0410-b5e6-
96231b3b80d8
Jim Laskey [Tue, 11 Jul 2006 01:25:59 +0000 (01:25 +0000)]
Reduce bloat in target libraries by removing per machine instruction assertion
from code emitter generation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29097
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 11 Jul 2006 00:48:23 +0000 (00:48 +0000)]
In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29096
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Mon, 10 Jul 2006 22:15:25 +0000 (22:15 +0000)]
Add a comment, and fix a typo that broke the build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29094
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Mon, 10 Jul 2006 22:03:18 +0000 (22:03 +0000)]
Don't indent the entire function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29093
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Mon, 10 Jul 2006 21:49:09 +0000 (21:49 +0000)]
Update.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29092
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Mon, 10 Jul 2006 21:42:16 +0000 (21:42 +0000)]
New entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29091
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Mon, 10 Jul 2006 21:37:44 +0000 (21:37 +0000)]
Fixed stack objects do not specify alignments, but their offsets are known.
Use that information when doing the transformation to merge multiple loads
into a 128-bit load.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29090
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 10 Jul 2006 20:56:58 +0000 (20:56 +0000)]
Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswaps
into i16/i32 load/stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29089
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 10 Jul 2006 20:53:53 +0000 (20:53 +0000)]
New testcase for folding bswaps into i16/i32 loads and stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29088
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 10 Jul 2006 20:25:24 +0000 (20:25 +0000)]
Recognize 16-bit bswaps by relaxing overconstrained pattern.
This implements Transforms/InstCombine/bswap.ll:test[34].
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29087
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 10 Jul 2006 20:25:01 +0000 (20:25 +0000)]
Add tests for 16-bit byteswaps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29086
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 10 Jul 2006 19:53:12 +0000 (19:53 +0000)]
Mark internal function static
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29085
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Mon, 10 Jul 2006 19:03:49 +0000 (19:03 +0000)]
Make instcombine not remove Phi nodes when LCSSA is live.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29083
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Mon, 10 Jul 2006 18:35:41 +0000 (18:35 +0000)]
Fixed some output issues where newlines were not being printed after error messages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29082
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Mon, 10 Jul 2006 16:36:19 +0000 (16:36 +0000)]
Fixed an issue that tried to cat externalprogramstable.txt from the testresults directory when it doesnt exist.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29080
91177308-0d34-0410-b5e6-
96231b3b80d8
Rafael Espindola [Mon, 10 Jul 2006 01:41:35 +0000 (01:41 +0000)]
create the raddr addressing mode that matches any register and the frame index
use raddr for the ldr instruction. This removes a dummy mov from the assembly output
remove SelectFrameIndex
remove isLoadFromStackSlot
remove isStoreToStackSlot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29079
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Sun, 9 Jul 2006 21:35:40 +0000 (21:35 +0000)]
Fix typo in the comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29078
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Sun, 9 Jul 2006 08:17:30 +0000 (08:17 +0000)]
Add a test for the LCSSA issue I just fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29077
91177308-0d34-0410-b5e6-
96231b3b80d8
Owen Anderson [Sun, 9 Jul 2006 08:14:06 +0000 (08:14 +0000)]
Add a fix for an issue where LCSSA would fail to insert undef's in some corner
cases. Ideally, this issue will go away in the future as LCSSA gets smarter
about which Phi nodes it inserts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29076
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Fri, 7 Jul 2006 21:47:24 +0000 (21:47 +0000)]
Syntax error in NewNightlyTest.pl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29074
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Fri, 7 Jul 2006 21:40:34 +0000 (21:40 +0000)]
Fixed a variable naming issue for the External Program Results table. Also fixed an issue with printing the sent data to a sentdata.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29073
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 7 Jul 2006 21:37:21 +0000 (21:37 +0000)]
Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29072
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 21:37:01 +0000 (21:37 +0000)]
Fix PR820 and Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29071
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 21:36:42 +0000 (21:36 +0000)]
Testcase for PR820
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29070
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 7 Jul 2006 21:36:24 +0000 (21:36 +0000)]
Add a 64-bit test case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29069
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 21:21:06 +0000 (21:21 +0000)]
no need to do a stat then an lstat. lstat will tell us if normal files don't exist.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29068
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Fri, 7 Jul 2006 20:56:50 +0000 (20:56 +0000)]
Finish removal of EH usage from the Archive library. The REQUIRES_EH flag
in lib/Bytecode/Archive/Makefile is now removed. One small step closer to
a smaller LLVM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29067
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Fri, 7 Jul 2006 19:09:14 +0000 (19:09 +0000)]
Remove EH use from the Archive library and adjust its users accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29066
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Fri, 7 Jul 2006 18:50:51 +0000 (18:50 +0000)]
Updated comments at top of file to reflect relevant command line options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29065
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 18:11:32 +0000 (18:11 +0000)]
Move << method out of line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29062
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 18:10:59 +0000 (18:10 +0000)]
#include <iosfwd> not <ostream>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29061
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 7 Jul 2006 17:54:24 +0000 (17:54 +0000)]
New vector shuffle test case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29060
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 7 Jul 2006 17:54:10 +0000 (17:54 +0000)]
Update
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29059
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:32:37 +0000 (17:32 +0000)]
Change AllocateRWX/DeallocateRWX to not throw an exception.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29058
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:31:41 +0000 (17:31 +0000)]
Change AllocateRWX/DeallocateRWX do not throw an exception.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29057
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Fri, 7 Jul 2006 17:31:38 +0000 (17:31 +0000)]
Added the -noremoveresults option which will not remove the $WebDir from the nightly test runs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29056
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:26:47 +0000 (17:26 +0000)]
Fix this impl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29055
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:18:09 +0000 (17:18 +0000)]
Adapt to new interface function materialization interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29051
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:14:04 +0000 (17:14 +0000)]
LoadLibraryPermanently no longer throws an exception, so this code doesn't have
to catch it. Other minor cleanups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29050
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:13:10 +0000 (17:13 +0000)]
Add a helper function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29049
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:12:36 +0000 (17:12 +0000)]
Change LoadLibraryPermanently to not throw an exception.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29048
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Fri, 7 Jul 2006 17:08:02 +0000 (17:08 +0000)]
Fixed variable naming issue that prevented $Prefix-senddata.txt from having any information
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29046
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 17:00:12 +0000 (17:00 +0000)]
This patch (written by Reid) changes compressor to never throw an exception.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29045
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 16:46:43 +0000 (16:46 +0000)]
This uses EH info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29044
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 16:44:31 +0000 (16:44 +0000)]
These libs use EH info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29043
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 7 Jul 2006 08:33:52 +0000 (08:33 +0000)]
X86 target specific DAG combine: turn build_vector (load x), (load x+4),
(load x+8), (load x+12), <0, 1, 2, 3> to a single 128-bit load (aligned and
unaligned).
e.g.
__m128 test(float a, float b, float c, float d) {
return _mm_set_ps(d, c, b, a);
}
_test:
movups 4(%esp), %xmm0
ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29042
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 06:06:06 +0000 (06:06 +0000)]
Fix a bug in my previous patch which broke building llvm/runtime when using llvm-gcc3.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29041
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 04:43:24 +0000 (04:43 +0000)]
Xfail this
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29040
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 00:47:29 +0000 (00:47 +0000)]
This uses EH extensively
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29036
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 00:46:19 +0000 (00:46 +0000)]
Tools require EH for their top-level try blocks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29035
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 00:21:17 +0000 (00:21 +0000)]
tblgen uses EH
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29034
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 00:20:39 +0000 (00:20 +0000)]
Stacker uses EH.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29032
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 7 Jul 2006 00:01:01 +0000 (00:01 +0000)]
Fix an embarassing bug reid noticed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29031
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 23:48:57 +0000 (23:48 +0000)]
Fix PR819, llvm2cpp should read .bc files, not .ll files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29030
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 22:34:06 +0000 (22:34 +0000)]
Modify the SlowOperationInformer interface to not throw exceptions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29028
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Thu, 6 Jul 2006 22:32:15 +0000 (22:32 +0000)]
Fixed a bug that looked for -Warnings.txt and -Tests.txt in ridiculous places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29027
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 21:35:01 +0000 (21:35 +0000)]
Change the ModuleProvider interface to not throw exceptions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29024
91177308-0d34-0410-b5e6-
96231b3b80d8
Patrick Jenkins [Thu, 6 Jul 2006 21:19:32 +0000 (21:19 +0000)]
The first commit of NewNightlyTest.pl which instead of generating a webpage submits the results of the test to a central server for storage and display.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29023
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 18:33:03 +0000 (18:33 +0000)]
Print LLVM version info like this:
Low Level Virtual Machine (http://llvm.org/):
llvm version 1.8cvs
DEBUG build with assertions.
instead of like this:
Low Level Virtual Machine (llvm) 1.8cvs (see http://llvm.org/) ASSERTIONS ENABLED
Also, add a place for vendor version info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29020
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 18:02:27 +0000 (18:02 +0000)]
Change the verifier to never throw an exception. Instead verifyModule canoptionally return the string error, which is an easier api for clients touse anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29017
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 18:00:01 +0000 (18:00 +0000)]
Change the verifier to never throw an exception. Instead verifyModule can
optionally return the string error, which is an easier api for clients to
use anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29016
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 6 Jul 2006 17:10:42 +0000 (17:10 +0000)]
Undisable ppc64 jit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29011
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 6 Jul 2006 07:46:33 +0000 (07:46 +0000)]
Fixed a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29010
91177308-0d34-0410-b5e6-
96231b3b80d8