llvm/lib
Chris Lattner 882029269e change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2
when BB2 has its address taken.  Since it ends up doing BB2->rauw(BB1),
this can cause the address of the entry block to be taken.  Since it is
generally undesirable to nuke blocks whose address is taken, even when
we can, just unconditionally stop this xform.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85708 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-01 04:57:33 +00:00
..
Analysis pull check for return inst out of loop, never inline a callee that contains 2009-11-01 03:07:53 +00:00
Archive Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
AsmParser Revert 85678/85680. The decision is to stay with the current form of 2009-11-01 01:27:45 +00:00
Bitcode Revert 85678/85680. The decision is to stay with the current form of 2009-11-01 01:27:45 +00:00
CodeGen Fix a missing newline in the dwarf output code. 2009-10-31 20:59:09 +00:00
CompilerDriver First draft of the OptionPreprocessor. 2009-10-17 20:09:29 +00:00
ExecutionEngine Fix MSVC build. 2009-10-29 12:55:32 +00:00
Linker implement linker support for BlockAddress. 2009-11-01 02:46:39 +00:00
MC Move DataTypes.h to include/llvm/System, update all users. This breaks the last 2009-10-26 01:35:46 +00:00
Support add a new 'SetCurrentDebugType' API (requested by Andrew Haley for JIT 2009-10-28 15:32:19 +00:00
System Most stack straces don't need 3 digits worth of levels. 2009-10-30 02:45:10 +00:00
Target improve x86 codegen support for blockaddress. We now compile 2009-11-01 03:25:03 +00:00
Transforms change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2 2009-11-01 04:57:33 +00:00
VMCore fix an issue where the verifier would reject a function whose entry 2009-11-01 04:08:01 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00