Chris Lattner
|
390e3c3000
|
Fix grammar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8124 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 17:30:55 +00:00 |
|
Chris Lattner
|
1543e40cea
|
Add preliminary support for "any" pointersize/endianness. This will need
to change soon though.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8123 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 14:02:47 +00:00 |
|
Chris Lattner
|
bb43350e32
|
Add support for modules with "any" pointersize/endianness
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8122 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 14:02:14 +00:00 |
|
Chris Lattner
|
030574fd35
|
Add support for 'any' pointer size and endianness
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8120 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 13:49:22 +00:00 |
|
Chris Lattner
|
eb5d3a1526
|
Support new 'any' support for pointer size and endianness
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8119 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 13:48:48 +00:00 |
|
Chris Lattner
|
d445c6b64a
|
Allow modules to have 'any' pointer size and endianness. Luckily, we had
some space for extra flags, so we don't need to bump the revision number.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8118 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 13:47:36 +00:00 |
|
Chris Lattner
|
a7a35a831b
|
Allow modules to have 'any' pointer size and endianness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8117 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 13:46:37 +00:00 |
|
Chris Lattner
|
e55497cd04
|
Implement support for the unwind intrinsic in the CBE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8116 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 13:06:10 +00:00 |
|
Chris Lattner
|
93ee3f66ad
|
Fix grep
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8114 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:53:20 +00:00 |
|
Chris Lattner
|
0cbe8a7d99
|
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8113 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:30:51 +00:00 |
|
Chris Lattner
|
a182d2f896
|
New testcase directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8112 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:27:53 +00:00 |
|
Chris Lattner
|
657fbe68b8
|
rethrow is really the language independent primitive here. "throw" can be written
in terms of it and llvm.exc.setcurrent.
Rework the intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8111 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:24:11 +00:00 |
|
Chris Lattner
|
101d40060c
|
rethrow is really the language independent primitive here. "throw" can be written
in terms of it and llvm.exc.setcurrent.
Rework the intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8110 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:24:08 +00:00 |
|
Chris Lattner
|
6270f36784
|
rethrow is really the language independent primitive here. "throw" can be written
in terms of it and llvm.exc.setcurrent.
Rework these intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8109 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:24:03 +00:00 |
|
Chris Lattner
|
71f74b3721
|
Fix typeos and add descriptions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8108 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 12:16:58 +00:00 |
|
Chris Lattner
|
e544533874
|
Inline invoke instructions as well as call instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8107 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 06:59:28 +00:00 |
|
Chris Lattner
|
80a38d2453
|
*** Implement inlining of Invoke instructions!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8106 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 06:59:16 +00:00 |
|
Chris Lattner
|
9d3a1b2d97
|
Add versions of InlineFunction which work on Invoke instructions and general call sites
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8105 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 06:58:32 +00:00 |
|
Chris Lattner
|
7f736c9351
|
Fix copy-and-paste-o
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8104 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 06:57:53 +00:00 |
|
Chris Lattner
|
8a376a591f
|
New testcases for inlining invoke instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8103 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 06:55:07 +00:00 |
|
Chris Lattner
|
9dd7d1c8eb
|
Initial support for recognizing LLVM exception handling intrinsics
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8102 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 05:30:29 +00:00 |
|
Chris Lattner
|
6a67393e19
|
Big diff for a small change: delete inlined functions if all callees have
inlined the function.
Implements: Inline/inline_dce.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8101 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 05:03:14 +00:00 |
|
Chris Lattner
|
66197a9d23
|
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8100 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 05:02:26 +00:00 |
|
Chris Lattner
|
7152c237b4
|
Implement: Inline/cfg_preserve_test.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8099 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 04:06:56 +00:00 |
|
Chris Lattner
|
7bf617ab02
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8098 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 04:06:04 +00:00 |
|
Chris Lattner
|
4bd4aa5e3c
|
Allow specifying the name for the newly split basic block
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8097 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 03:41:39 +00:00 |
|
Chris Lattner
|
f3f062eb71
|
New testcase, distilled from 176.gcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8096 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 00:21:50 +00:00 |
|
Chris Lattner
|
41822c790f
|
Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8095 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:49:42 +00:00 |
|
Chris Lattner
|
ae1c1ffacd
|
new testcase distilled from 176.gcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8094 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:38:59 +00:00 |
|
Chris Lattner
|
7d6c24cdbf
|
Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8093 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:18:19 +00:00 |
|
Chris Lattner
|
2231d5892b
|
Add a new switch folding testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8092 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:17:59 +00:00 |
|
Chris Lattner
|
f959c33a45
|
Add new label
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8091 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:16:37 +00:00 |
|
Chris Lattner
|
3acbd5d5d4
|
Add period
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8090 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:15:10 +00:00 |
|
Chris Lattner
|
4354f564c2
|
Rename SwitchInst::dest_push_back -> addCase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8089 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:14:52 +00:00 |
|
Chris Lattner
|
131d19f9c6
|
Rename SwitchInst::dest_push_back -> addCase
Add new removeCase method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8088 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 23:14:37 +00:00 |
|
Chris Lattner
|
44bb541c01
|
Fix bug: LowerSwitch/2003-08-23-EmptySwitch.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8087 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 22:54:34 +00:00 |
|
Chris Lattner
|
4d34adad67
|
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8086 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 22:43:42 +00:00 |
|
Chris Lattner
|
47ddea2d2a
|
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8085 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 22:09:26 +00:00 |
|
Chris Lattner
|
f44c6051e0
|
Do not consider any types that exist in the global symbol table!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8084 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 21:32:24 +00:00 |
|
Chris Lattner
|
e3092c94ad
|
Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8083 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 21:25:54 +00:00 |
|
Chris Lattner
|
8d8523b27a
|
New testcase, which causes the linker to segv.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8082 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 21:13:26 +00:00 |
|
Chris Lattner
|
c07ae39c3d
|
Ignore more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8081 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 20:35:08 +00:00 |
|
Chris Lattner
|
fcd0234de6
|
Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8080 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 20:31:10 +00:00 |
|
Chris Lattner
|
6f2ff7ecd5
|
Test functions as well as globals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8079 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 20:30:29 +00:00 |
|
Chris Lattner
|
086cb002d2
|
Fix bug: TailDup/2003-08-23-InvalidatedPointers.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8078 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 20:08:30 +00:00 |
|
Chris Lattner
|
2d710ff7cf
|
Of course, the copy ctor really should copy the operand as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8077 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 20:06:38 +00:00 |
|
Chris Lattner
|
a0f85e56c9
|
Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8076 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 20:03:05 +00:00 |
|
Chris Lattner
|
c4d360d1d4
|
new testcase: we warn if we are merging together two functions whose argument
types to not match, but we should not warn unless their _primitive_ types mismatch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8075 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 19:59:55 +00:00 |
|
Chris Lattner
|
8518e74f3e
|
Add more methods to be more value-like
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8074 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 19:51:10 +00:00 |
|
Chris Lattner
|
88e1eef1ed
|
Initial checkin of ValueHolder helper class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8073 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-23 19:43:18 +00:00 |
|