summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix bug where we considered function types equivalent even if they had ↵Chris Lattner2003-08-281-1/+3
| | | | | | differing numbers of arguments llvm-svn: 8178
* Moved index into BB to common graph class because its needed by ↵Tanya Lattner2003-08-282-4/+1
| | | | | | ModuloSchedGraph. llvm-svn: 8174
* Added/removed header fileTanya Lattner2003-08-271-1/+0
| | | | llvm-svn: 8160
* *** empty log message ***Tanya Lattner2003-08-273-416/+273
| | | | llvm-svn: 8153
* Fix bug: SCCP/2003-08-26-InvokeHandling.llChris Lattner2003-08-271-1/+4
| | | | llvm-svn: 8152
* First version of SchedGraph common class and refactoring of SchedGraph.Tanya Lattner2003-08-255-481/+353
| | | | llvm-svn: 8148
* As it turns out, things will be simpler than I first expected. We no longerChris Lattner2003-08-252-6/+0
| | | | | | need any exception handling intrinsics beyond llvm.unwind. (yaay) llvm-svn: 8145
* Remove special casingChris Lattner2003-08-251-3/+0
| | | | llvm-svn: 8144
* Mangle ALL letters that we do not allow, not just a few.Chris Lattner2003-08-241-14/+26
| | | | llvm-svn: 8140
* Simplify codeChris Lattner2003-08-241-3/+1
| | | | llvm-svn: 8139
* 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. llvm-svn: 8136
* Targets now configure themselves based on the source module, not on theChris Lattner2003-08-243-13/+31
| | | | | | ad-hoc "Config" flags llvm-svn: 8134
* Targets should configure themselves based on a Module, not some wierd flagsChris Lattner2003-08-243-12/+12
| | | | llvm-svn: 8132
* Fix bug: Linker/2003-08-23-GlobalVarLinking.llChris Lattner2003-08-241-1/+1
| | | | llvm-svn: 8130
* Implement: Linker/2003-08-24-InheritPtrSize.llChris Lattner2003-08-241-2/+9
| | | | llvm-svn: 8129
* Implement: Jello/test-constantexpr.llChris Lattner2003-08-241-31/+66
| | | | llvm-svn: 8127
* Implement SimplifyCFG/InvokeEliminate.llChris Lattner2003-08-241-1/+36
| | | | llvm-svn: 8126
* Add preliminary support for "any" pointersize/endianness. This will needChris Lattner2003-08-242-5/+6
| | | | | | to change soon though. llvm-svn: 8123
* Add support for 'any' pointer size and endiannessChris Lattner2003-08-241-2/+2
| | | | llvm-svn: 8120
* Support new 'any' support for pointer size and endiannessChris Lattner2003-08-242-4/+12
| | | | llvm-svn: 8119
* 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. llvm-svn: 8118
* Implement support for the unwind intrinsic in the CBEChris Lattner2003-08-241-0/+13
| | | | llvm-svn: 8116
* 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. llvm-svn: 8111
* 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. llvm-svn: 8110
* Inline invoke instructions as well as call instructionsChris Lattner2003-08-241-13/+18
| | | | llvm-svn: 8107
* *** Implement inlining of Invoke instructions!Chris Lattner2003-08-241-51/+138
| | | | llvm-svn: 8106
* Fix copy-and-paste-oChris Lattner2003-08-241-2/+2
| | | | llvm-svn: 8104
* Initial support for recognizing LLVM exception handling intrinsicsChris Lattner2003-08-242-4/+17
| | | | llvm-svn: 8102
* 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 llvm-svn: 8101
* Implement: Inline/cfg_preserve_test.llChris Lattner2003-08-241-2/+15
| | | | llvm-svn: 8099
* Allow specifying the name for the newly split basic blockChris Lattner2003-08-241-2/+2
| | | | llvm-svn: 8097
* Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.llChris Lattner2003-08-231-13/+21
| | | | llvm-svn: 8095
* Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5Chris Lattner2003-08-231-0/+13
| | | | llvm-svn: 8093
* Rename SwitchInst::dest_push_back -> addCaseChris Lattner2003-08-232-3/+3
| | | | llvm-svn: 8089
* Rename SwitchInst::dest_push_back -> addCaseChris Lattner2003-08-231-1/+13
| | | | | | Add new removeCase method llvm-svn: 8088
* Fix bug: LowerSwitch/2003-08-23-EmptySwitch.llChris Lattner2003-08-231-0/+7
| | | | llvm-svn: 8087
* Do not consider any types that exist in the global symbol table!Chris Lattner2003-08-231-10/+11
| | | | llvm-svn: 8084
* Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.llChris Lattner2003-08-231-14/+39
| | | | llvm-svn: 8083
* Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gccChris Lattner2003-08-231-8/+37
| | | | llvm-svn: 8080
* Fix bug: TailDup/2003-08-23-InvalidatedPointers.llChris Lattner2003-08-231-16/+15
| | | | llvm-svn: 8078
* Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.llChris Lattner2003-08-231-6/+6
| | | | llvm-svn: 8076
* Initial checkin of ValueHolder helperChris Lattner2003-08-231-0/+16
| | | | llvm-svn: 8072
* Fix typeoChris Lattner2003-08-221-1/+1
| | | | llvm-svn: 8059
* The process of linking types can cause their addresses to become invalid. ↵Chris Lattner2003-08-221-24/+33
| | | | | | For this reason, we must use TypeHandles! llvm-svn: 8057
* Implement Linker/2003-08-20-OpaqueTypeResolve.llChris Lattner2003-08-221-16/+95
| | | | | | Hopefully this will fix the 176.gcc spec test as well. llvm-svn: 8051
* Accept double quoted strings everwhere we accept a %ABC variable name.Chris Lattner2003-08-221-10/+8
| | | | | | | | This introduces one more innoculous shift-reduce conflict, but will REALLY help the type names generated by the C++ frontend, which wants to use all kinds of crazy stuff. llvm-svn: 8050
* If an "LLVM name" has wierd characters in it, print it out in double quotes ↵Chris Lattner2003-08-221-9/+32
| | | | | | instead of prefixing it with % llvm-svn: 8049
* The word `dependent' has no `a'.Misha Brukman2003-08-218-9/+9
| | | | llvm-svn: 8030
* Fix spelloChris Lattner2003-08-211-1/+1
| | | | llvm-svn: 8029
* Minor cleanups: wrap at 80 lines. Convert file comment to doxygen format andChris Lattner2003-08-211-26/+17
| | | | | | llvm style llvm-svn: 8024
OpenPOWER on IntegriCloud