aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* As it turns out, things will be simpler than I first expected. We no longerChris Lattner2003-08-253-10/+0
| | | | | | | need any exception handling intrinsics beyond llvm.unwind. (yaay) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8145 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove special casingChris Lattner2003-08-251-3/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8144 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix spelling error in comment.Brian Gaeke2003-08-251-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8143 91177308-0d34-0410-b5e6-96231b3b80d8
* Added autoconf code that verifies that the C compiler is at the minimumJohn Criswell2003-08-251-1/+0
| | | | | | | supported version (3.x). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8142 91177308-0d34-0410-b5e6-96231b3b80d8
* Added code to check for python and qmtest.John Criswell2003-08-252-30/+212
| | | | | | | Added code that verifies that GCC is version 3.0 or higher. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8141 91177308-0d34-0410-b5e6-96231b3b80d8
* Mangle ALL letters that we do not allow, not just a few.Chris Lattner2003-08-243-42/+78
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8140 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify codeChris Lattner2003-08-242-6/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8139 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-241-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8138 91177308-0d34-0410-b5e6-96231b3b80d8
* Add outputChris Lattner2003-08-241-1/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8137 91177308-0d34-0410-b5e6-96231b3b80d8
* Consult the target data, not the module, about how large the current pointerChris Lattner2003-08-241-4/+4
| | | | | | | | size is. This ensures that if the module has no specified pointer size that things will work correctly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8136 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove some long-dead codeChris Lattner2003-08-241-16/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8135 91177308-0d34-0410-b5e6-96231b3b80d8
* Targets now configure themselves based on the source module, not on theChris Lattner2003-08-245-22/+36
| | | | | | | ad-hoc "Config" flags git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8134 91177308-0d34-0410-b5e6-96231b3b80d8
* Targets now configure themselves with the module, not flagsChris Lattner2003-08-241-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8133 91177308-0d34-0410-b5e6-96231b3b80d8
* Targets should configure themselves based on a Module, not some wierd flagsChris Lattner2003-08-243-12/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8132 91177308-0d34-0410-b5e6-96231b3b80d8
* Targets should configure themselves based on the module, not some wierd flagsChris Lattner2003-08-241-16/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8131 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug: Linker/2003-08-23-GlobalVarLinking.llChris Lattner2003-08-243-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8130 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement: Linker/2003-08-24-InheritPtrSize.llChris Lattner2003-08-243-6/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8129 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-242-0/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8128 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement: Jello/test-constantexpr.llChris Lattner2003-08-242-62/+132
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8127 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement SimplifyCFG/InvokeEliminate.llChris Lattner2003-08-241-1/+36
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8126 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-241-0/+19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8125 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix grammarChris Lattner2003-08-241-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8124 91177308-0d34-0410-b5e6-96231b3b80d8
* Add preliminary support for "any" pointersize/endianness. This will needChris Lattner2003-08-243-7/+10
| | | | | | | to change soon though. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8123 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for modules with "any" pointersize/endiannessChris Lattner2003-08-241-6/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8122 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for 'any' pointer size and endiannessChris Lattner2003-08-241-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8120 91177308-0d34-0410-b5e6-96231b3b80d8
* Support new 'any' support for pointer size and endiannessChris Lattner2003-08-242-4/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8119 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow modules to have 'any' pointer size and endianness. Luckily, we hadChris Lattner2003-08-243-15/+26
| | | | | | | 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
* Allow modules to have 'any' pointer size and endianness.Chris Lattner2003-08-241-8/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8117 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement support for the unwind intrinsic in the CBEChris Lattner2003-08-242-0/+26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8116 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix grepChris Lattner2003-08-241-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8114 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcaseChris Lattner2003-08-241-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8113 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase directoryChris Lattner2003-08-241-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8112 91177308-0d34-0410-b5e6-96231b3b80d8
* rethrow is really the language independent primitive here. "throw" can be ↵Chris Lattner2003-08-241-7/+7
| | | | | | | | | | 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
* rethrow is really the language independent primitive here. "throw" can be ↵Chris Lattner2003-08-242-4/+6
| | | | | | | | | | | 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
* rethrow is really the language independent primitive here. "throw" can be ↵Chris Lattner2003-08-241-2/+3
| | | | | | | | | | | 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
* Fix typeos and add descriptionsChris Lattner2003-08-243-5/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8108 91177308-0d34-0410-b5e6-96231b3b80d8
* Inline invoke instructions as well as call instructionsChris Lattner2003-08-241-13/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8107 91177308-0d34-0410-b5e6-96231b3b80d8
* *** Implement inlining of Invoke instructions!Chris Lattner2003-08-241-51/+138
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8106 91177308-0d34-0410-b5e6-96231b3b80d8
* Add versions of InlineFunction which work on Invoke instructions and general ↵Chris Lattner2003-08-241-1/+4
| | | | | | call sites git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8105 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix copy-and-paste-oChris Lattner2003-08-241-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8104 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcases for inlining invoke instructionsChris Lattner2003-08-243-0/+78
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8103 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial support for recognizing LLVM exception handling intrinsicsChris Lattner2003-08-243-4/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8102 91177308-0d34-0410-b5e6-96231b3b80d8
* Big diff for a small change: delete inlined functions if all callees haveChris Lattner2003-08-241-21/+32
| | | | | | | | 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
* New testcaseChris Lattner2003-08-241-0/+25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8100 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement: Inline/cfg_preserve_test.llChris Lattner2003-08-241-2/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8099 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcaseChris Lattner2003-08-241-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8098 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow specifying the name for the newly split basic blockChris Lattner2003-08-242-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8097 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase, distilled from 176.gccChris Lattner2003-08-241-0/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8096 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.llChris Lattner2003-08-231-13/+21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8095 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcase distilled from 176.gccChris Lattner2003-08-231-0/+30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8094 91177308-0d34-0410-b5e6-96231b3b80d8