7750c3fc9f1dc47fce14c5dbb6c17bf5b52f3ba1 |
|
31-Jan-2012 |
Bill Wendling <isanbard@gmail.com> |
Add a constified getLandingPad() method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149303 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
d7e5264b462738084649310055ba8baea33fe9c8 |
|
20-Oct-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Remove useless code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142570 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
c1dbf0cdb44a291647e42be9f3621886dedb5235 |
|
17-Aug-2011 |
Bill Wendling <isanbard@gmail.com> |
Remove unneeded sentence. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
d2e103daf8a093e0e25ddbaa7549c083887196e8 |
|
16-Aug-2011 |
Bill Wendling <isanbard@gmail.com> |
Add getFirstInsertionPt() method. getFirstInsertionPt() returns an iterator to the first insertion point in a basic block. This is after all PHIs and any other instruction which is required to be at the top of the basic block (like LandingPadInst). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137744 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
e6e8826870bee3facb04f950f0bd725f8a88623d |
|
12-Aug-2011 |
Bill Wendling <isanbard@gmail.com> |
Initial commit of the 'landingpad' instruction. This implements the 'landingpad' instruction. It's used to indicate that a basic block is a landing pad. There are several restrictions on its use (see LangRef.html for more detail). These restrictions allow the exception handling code to gather the information it needs in a much more sane way. This patch has the definition, implementation, C interface, parsing, and bitcode support in it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
77a2c372face15a302f4c9e5cb9acc035b8b3bd3 |
|
30-Jun-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add r134057 back, but splice the predecessor after the successors phi nodes. Original message: Let simplify cfg simplify bb with only debug and lifetime intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134182 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
ce77aa3edc0d07c8a2b9a613d9b57457dee43425 |
|
29-Jun-2011 |
Chad Rosier <mcrosier@apple.com> |
Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and lifetime intrinsics" due to buildbot failures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134071 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
0fb7dcd48fd6580e3ebf35eafa952a9fe1cac8b2 |
|
29-Jun-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Let simplify cfg simplify bb with only debug and lifetime intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134057 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
95c3e48f9557adb6064d580684bb14cacec2f826 |
|
23-Jun-2011 |
Jay Foad <jay.foad@gmail.com> |
Reinstate r133513 (reverted in r133700) with an additional fix for a -Wshorten-64-to-32 warning in Instructions.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
e59fbc04ad343435705c28b3cf7038d65fe4af0a |
|
23-Jun-2011 |
Eric Christopher <echristo@apple.com> |
Revert r133513: "Reinstate r133435 and r133449 (reverted in r133499) now that the clang self-hosted build failure has been fixed (r133512)." Due to some additional warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133700 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
cd35e09a4a3c640b9da0b1dfe3548a605c929ae5 |
|
21-Jun-2011 |
Jay Foad <jay.foad@gmail.com> |
Reinstate r133435 and r133449 (reverted in r133499) now that the clang self-hosted build failure has been fixed (r133512). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133513 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
a88a0ca8082006b37d14d8aee4a644b20bae8bc9 |
|
21-Jun-2011 |
Chad Rosier <mcrosier@apple.com> |
Revert r133435 and r133449 to appease buildbots. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133499 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
72f5f313d87558958696ce69593d82efcdfa9128 |
|
20-Jun-2011 |
Jay Foad <jay.foad@gmail.com> |
Change how PHINodes store their operands. Change PHINodes to store simple pointers to their incoming basic blocks, instead of full-blown Uses. Note that this loses an optimization in SplitCriticalEdge(), because we can no longer walk the use list of a BasicBlock to find phi nodes. See the comment I removed starting "However, the foreach loop is slow for blocks with lots of predecessors". Extend replaceAllUsesWith() on a BasicBlock to also update any phi nodes in the block's successors. This mimics what would have happened when PHINodes were proper Users of their incoming blocks. (Note that this only works if OldBB->replaceAllUsesWith(NewBB) is called when OldBB still has a terminator instruction, so it still has some successors.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133435 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
5d7a5a4f53304869ae5b76771ab67213447b65a5 |
|
11-Apr-2011 |
Bill Wendling <isanbard@gmail.com> |
Revert r129235 pending a vetting of the EH rewrite. --- Reverse-merging r129235 into '.': D test/Feature/bb_attrs.ll U include/llvm/BasicBlock.h U include/llvm/Bitcode/LLVMBitCodes.h U lib/VMCore/AsmWriter.cpp U lib/VMCore/BasicBlock.cpp U lib/AsmParser/LLParser.cpp U lib/AsmParser/LLLexer.cpp U lib/AsmParser/LLToken.h U lib/Bitcode/Reader/BitcodeReader.cpp U lib/Bitcode/Writer/BitcodeWriter.cpp git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129259 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
d7bb295d223e028aa9ba7fbeafc8928db4a74972 |
|
10-Apr-2011 |
Bill Wendling <isanbard@gmail.com> |
Beginning of the Great Exception Handling Rewrite. * Add a "landing pad" attribute to the BasicBlock. * Modify the bitcode reader and writer to handle said attribute. Later: The verifier will ensure that the landing pad attribute is used in the appropriate manner. I.e., not applied to the entry block, and applied only to basic blocks that are branched to via a `dispatch' instruction. (This is a work-in-progress.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129235 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1f6efa3996dd1929fbc129203ce5009b620e6969 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7249ef04557cc6f9af7b6df93728683be3b65048 |
|
02-Apr-2010 |
Dale Johannesen <dalej@apple.com> |
Skip debug info when looking for existing EH calls at the beginning of a block. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100230 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
5a96f93573439be771ce9609fa2a5754c94485b6 |
|
29-Dec-2009 |
Chris Lattner <sabre@nondot.org> |
sink twine.h down out of Value.h. It is annoying that you need to #include Twine.h just to give a twine a default value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92247 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
cafe9bba32aeed16e8e3db28b4cd4ff13160438f |
|
29-Dec-2009 |
Chris Lattner <sabre@nondot.org> |
add a layer of accessors around the Value::SubClassData member, and use a convention (shadowing the setter with private forwarding function) to prevent subclasses from accidentally using it. This exposed some bogosity in ConstantExprs, which was propaging the opcode of the constant expr into the NUW/NSW/Exact field in the getWithOperands/getWithOperandReplaced methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92239 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7f82fdb9bcd4f24c8128019b56919d1b727a10dc |
|
12-Nov-2009 |
Benjamin Kramer <benny.kra@googlemail.com> |
Silence a warning on targets with unsigned chars. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@87002 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
4a7642ec9c33bcf8ed65231f382fb6d9a0f46f3a |
|
01-Nov-2009 |
Chris Lattner <sabre@nondot.org> |
the verifier shouldn't modify the IR. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85722 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
660a4f389c84c196c983c7bae1f0a02957dc70af |
|
01-Nov-2009 |
Chris Lattner <sabre@nondot.org> |
fix an issue where the verifier would reject a function whose entry block had its address taken even if the blockaddress was dead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85706 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
3821176b2eb9fe5e66929f3df6f204fa6cb2e4d6 |
|
30-Oct-2009 |
Chris Lattner <sabre@nondot.org> |
make hasAddressTaken() constant time by storing a refcount in BB's subclass data. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85625 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
eeb8ef1f37a8d106a9fb77b9dd6a7ab6866904e5 |
|
29-Oct-2009 |
Dan Gohman <gohman@apple.com> |
Add a hasAddressTaken for BasicBlock. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85449 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
6d013fc381db73b4e9d413e786b95db9b2fefd57 |
|
28-Oct-2009 |
Chris Lattner <sabre@nondot.org> |
basic blocks can now have non-instruction users. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85365 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
8b67f774e9c38b7718b2b300b628388f966df4e0 |
|
26-Oct-2009 |
Chandler Carruth <chandlerc@gmail.com> |
Move DataTypes.h to include/llvm/System, update all users. This breaks the last direct inclusion edge from System to Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
dc404a23ca92d6a4a58b693fc0234a617539600e |
|
02-Sep-2009 |
Dan Gohman <gohman@apple.com> |
Add a comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80749 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7309be6735666143bd9835b275dc8501617a2591 |
|
26-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
Remove all the LLVM_COMPACTIFY_SENTINELS-related macro magic as discussed with Chris on IRC. Anybody wanting to debug sentinel dereferencing problems must revert this patch and perform the indicated modifications. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80128 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
2600ca8b3f3602d0904289eeed3d26f3d7aad2ae |
|
25-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
re-committing yesterday's r79938. This time there is no additional include of llvm/Config/config.h at all. Instead I use a hard-coded preprecessor symbol: LLVM_COMPACTIFY_SENTINELS (should this work on the self-hosting buildbot, then cleanups come next) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
f63097f223459a2f1125ab68afd61b364eda9312 |
|
25-Aug-2009 |
Bill Wendling <isanbard@gmail.com> |
--- Reverse-merging r79938 into '.': U include/llvm/BasicBlock.h U include/llvm/ADT/ilist_node.h U include/llvm/ADT/ilist.h U include/llvm/CodeGen/SelectionDAG.h U include/llvm/CodeGen/MachineFunction.h U include/llvm/CodeGen/MachineBasicBlock.h U include/llvm/Function.h Revert r79938. It was causing self-hosting build failures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
fd7a918e5890a6c0611ab6b3fca7001d16593844 |
|
24-Aug-2009 |
Gabor Greif <ggreif@gmail.com> |
Resubmit an earlier patch of mine: reduce the size of relevant "ghostly" sentinels by a pointer. This attempt now makes the compactification dependent on the configure variable LLVM_COMPACT_SENTINELS and should not cause any bootstrap failures for llvm-gcc any more. Please note that this is not yet the final version, and (as settled with Chris) I shall take out the autofoo/cmake portions in the next days. This will also lose the assertability on sentinel dereferencing and operator++, but that seems an acceptable price to pay for the simplified build logic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
f7e8b5c72245e2dc97539009236c651a814d909f |
|
19-Aug-2009 |
Erick Tryzelaar <idadesub@users.sourceforge.net> |
BasicBlock::getContext can no longer return a NULL so update the doc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79432 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1d0be15f89cb5056e20e2d24faa8d6afb1573bca |
|
13-Aug-2009 |
Owen Anderson <resistor@mac.com> |
Push LLVMContexts through the IntegerType APIs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
12ddd409535b52a7fa5157ded9a4cedd161fedb6 |
|
11-Aug-2009 |
Benjamin Kramer <benny.kra@googlemail.com> |
Make LLVMContext and LLVMContextImpl classes instead of structs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
48b2f3e4850cd27d54224cd42da8a160d6b95984 |
|
05-Aug-2009 |
Owen Anderson <resistor@mac.com> |
Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h not hideous. Also, fix some MSVC compile errors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78115 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
6e0d1cb30957a636c53158d3089e6fb88348a57a |
|
25-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Initial update to VMCore to use Twines for string arguments. - The only meat here is in Value.{h,cpp} the rest is essential 'const std::string &' -> 'const Twine &'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
e922c0201916e0b980ab3cfe91e1413e68d55647 |
|
22-Jul-2009 |
Owen Anderson <resistor@mac.com> |
Get rid of the Pass+Context magic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76702 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
07cf79ef537caff6d39145f190a28a336e629b6f |
|
07-Jul-2009 |
Owen Anderson <resistor@mac.com> |
"LLVMContext* " --> "LLVMContext *" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74878 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
0a205a459884ec745df1c529396dd921f029dafd |
|
06-Jul-2009 |
Owen Anderson <resistor@mac.com> |
More LLVMContext-ification. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74807 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9c01f2dd0b20e09f4edef832620a188eda62ff5a |
|
27-Mar-2009 |
Dan Gohman <gohman@apple.com> |
Revert r67844. This fixes the llvm-gcc-4.2 build on Darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67856 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
76d38384542e2f596e14eb8e80b8e1c6a2652fd1 |
|
27-Mar-2009 |
Duncan Sands <baldrick@free.fr> |
Reapply r66415, which was reverted in r66426 for causing a bootstrap failure. Bootstraps here on x86-32-linux and x86-64-linux. Requested by the author Gabor Greif who says that a bug that might have been causing the failure has since been fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9aaa0796adff54dd6282e8ead6d3d9f2ab7eea22 |
|
09-Mar-2009 |
Bill Wendling <isanbard@gmail.com> |
Revert r66415. It's causing failures during bootstrap builds: Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c: In function '__muldi3': /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c:567: internal compiler error: Bus error Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c: In function '__lshrdi3': /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c:421: internal compiler error: Bus error Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. make[5]: *** [libgcc/./_lshrdi3.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: *** [libgcc/./_muldi3.o] Error 1 make[5]: *** [libgcc/./_negdi2.o] Error 1 --- Reverse-merging (from foreign repository) r66415 into '.': U include/llvm/BasicBlock.h U include/llvm/ADT/ilist_node.h U include/llvm/CodeGen/SelectionDAG.h U include/llvm/CodeGen/MachineFunction.h U include/llvm/CodeGen/MachineBasicBlock.h U include/llvm/Function.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66426 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
5c3e7b171898612066afc86b8fa850cc32a0cd40 |
|
09-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
in builds without asserts we do not need to allocate the Next pointer in "ghostly" sentinels git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66415 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
0dd2a6a89f49438b239638ab147ac5746d6c32c3 |
|
07-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
simplify the way how traits get hold of the symbol table git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7afd3e1599222dc691cca9e601800878c8546663 |
|
07-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
further simplifications arising from peruse of the more declarative interface git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66333 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
b547a181005cc255fa57c61c1c0dbafca5375fb4 |
|
07-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
Remove the burden of dealing with list offsets from SymbolTableListTraits' clients, and intead request a nice declarative interface. Cleans up an IMHO ugly wart. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
f3841fcbd587c31aa9842b3f33bd57de40c9f443 |
|
04-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
ooops, forgot to include the pointless-write eliminator in my previous checkin git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66081 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
c23b8719ef9d6b1220e854b37d40e9e1c48a82bc |
|
04-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
Give sentinel traits the right to determine the policy where the sentinel is kept. This should result in less indirect memory accesses, less dead writes and tighter code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66061 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
12f7cab423728180717ac94f612a561ba4fea77b |
|
03-Mar-2009 |
Dan Gohman <gohman@apple.com> |
Make a comment less terse. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65953 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1012919ed8b3e2cd4b421c104ce9d8f4e20ced9d |
|
02-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
Declare Sentinel fragments as mutable to get rid of some pointless casting. This fragment logically does not belong to ilist anyway, but to "ghostly" NodeType. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65843 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1a31d09a16b0b8eaa08c8649bd8673ddb0ad1841 |
|
01-Mar-2009 |
Gabor Greif <ggreif@gmail.com> |
Fix a typo. Thanks baldrick! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65767 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7eef1800ea8745a814b86c8610086e9f16312dca |
|
28-Feb-2009 |
Gabor Greif <ggreif@gmail.com> |
add description how the ilist_traits<Instruction> works git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9a5c4e09f54ed28154d3ec72b7f73e0d3fad02dc |
|
28-Feb-2009 |
Evan Cheng <evan.cheng@apple.com> |
Avoid unused parameter warning. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
0a0e68a7eac0513505aff3079e2d5d6864e51895 |
|
27-Feb-2009 |
Gabor Greif <ggreif@gmail.com> |
Introduce a new technique for merging BasicBlock with Instruction sentinel by superposition. This looks dangerous, but isn't because the sentinel is accessed in special way only, namely the Next and Prev fields of it, and these are guaranteed to exist. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65626 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9053a739e50cb6f6b68268cc7c6b95146e66d396 |
|
11-Dec-2008 |
Torok Edwin <edwintorok@gmail.com> |
fix grammar, thanks Duncan! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60875 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
87f1e7796d02ea991bdbf084f312879988732a26 |
|
11-Dec-2008 |
Torok Edwin <edwintorok@gmail.com> |
introduce BasicBlock::getUniquePredecessor() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60872 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
fe1d9e9588ceb3f2913e37161f334301a8aa114c |
|
09-Dec-2008 |
Chris Lattner <sabre@nondot.org> |
remove two unneeded forward declarations, pointed out by Gabor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60735 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
944fac71e082cc2664cc71b4d3f6c72bab7143fb |
|
24-Aug-2008 |
Chris Lattner <sabre@nondot.org> |
Switch the asmprinter (.ll) and all the stuff it requires over to use raw_ostream instead of std::ostream. Among other goodness, this speeds up llvm-dis of kc++ with a release build from 0.85s to 0.49s (88% faster). Other interesting changes: 1) This makes Value::print be non-virtual. 2) AP[S]Int and ConstantRange can no longer print to ostream directly, use raw_ostream instead. 3) This fixes a bug in raw_os_ostream where it didn't flush itself when destroyed. 4) This adds a new SDNode::print method, instead of only allowing "dump". A lot of APIs have both std::ostream and raw_ostream versions, it would be useful to go through and systematically anihilate the std::ostream versions. This passes dejagnu, but there may be minor fallout, plz let me know if so and I'll fix it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55263 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
e9a393be13282f92f01d1a8f0703005e95b8c4e6 |
|
30-Jul-2008 |
Matthijs Kooijman <matthijs@stdin.nl> |
Document BasicBlock::Create. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54210 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
fed90b6d097d50881afb45e4d79f430db66dd741 |
|
28-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Fold the useful features of alist and alist_node into ilist, and a new ilist_node class, and remove them. Unlike alist_node, ilist_node doesn't attempt to manage storage itself, so it avoids the associated problems, including being opaque in gdb. Adjust the Recycler class so that it doesn't depend on alist_node. Also, change it to use explicit Size and Align parameters, allowing it to work when the largest-sized node doesn't have the greatest alignment requirement. Change MachineInstr's MachineMemOperand list from a pool-backed alist to a std::list for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
43d1fd449f1a0ac9d9dafa0b9569bb6b2e976198 |
|
29-May-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
02dea8b39f3acad5de1df36273444d149145e7fc |
|
23-May-2008 |
Dan Gohman <gohman@apple.com> |
Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to use it instead of duplicating its functionality. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51499 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
280a6e607d8eb7401749a92db624a82de47da777 |
|
25-Apr-2008 |
Nick Lewycky <nicholas@mxc.ca> |
Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50265 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
051a950000e21935165db56695e35bade668193b |
|
06-Apr-2008 |
Gabor Greif <ggreif@gmail.com> |
API changes for class Use size reduction, wave 1. Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49277 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
c6694228fa8df57193cbd924d627814384106ba2 |
|
09-Mar-2008 |
Nick Lewycky <nicholas@mxc.ca> |
Two things. Preserve the unwind_to when splitting a BB. Add the ability to remove just one instance of a BB from a phi node. This fixes the compile error in the tree now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48085 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
6c36a0f9ee874129dce1a7453d6cb9af4ab5f636 |
|
08-Mar-2008 |
Nick Lewycky <nicholas@mxc.ca> |
Not all users of a BB are Instructions any more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48047 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
fc82fabe00b0b820e3c0d7fc9e289bace0295f11 |
|
02-Mar-2008 |
Nick Lewycky <nicholas@mxc.ca> |
Add an unwind_to field to basic blocks, making them Users instead of Values. This is the first checkin for PR1269, the new EH infrastructure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47802 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
afba8fe662d65b25b4baf46bb26cc18e1f9cc0a5 |
|
10-Dec-2007 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Reverting dtor devirtualization patch. _sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed _sabre_: the vtable lives to fight another day git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44760 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
ed455c8fa25dd37a13b33f0afa66be03ac49b5bb |
|
09-Dec-2007 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Devirtualizing Value destructor (PR889). Patch by Pawel Kunio! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
50cdabcfd52e88381ade61450d98a1c757195bef |
|
19-Nov-2007 |
Dan Gohman <gohman@apple.com> |
Remove meaningless qualifiers from return types, avoiding compiler warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44240 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
ef547ddcdd6e49bb6f019ac5fb080d2f317e43a9 |
|
18-May-2007 |
Chris Lattner <sabre@nondot.org> |
better portability for intptr_t. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37221 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
881765af0acd2e05f8b01fd3b3b05a3cea03038b |
|
17-Apr-2007 |
Chris Lattner <sabre@nondot.org> |
make next/prev accessors private git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36207 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
eb913b6b34a81b95ea5f692b710e5766526853c6 |
|
17-Apr-2007 |
Jeff Cohen <jeffc@jolt-lang.org> |
Fix build breakage on 64-bit systems. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
f8dfef74376dd85f37601855f7519d8256700dab |
|
17-Apr-2007 |
Chris Lattner <sabre@nondot.org> |
The (negative) offset from a SymbolTableListTraits-using ilist to its container object is always constant. As such, evaluate it at compile time instead of storing it as an ivar in SymbolTableListTraits. This shrinks every SymbolTableListTraits ilist by a word, shrinking BasicBlock from 44->40 bytes, Function from 96->88 bytes, and Module from 60->52 bytes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36189 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
17fcdd5e1b78b829068ca657c97357a39d6e768b |
|
17-Apr-2007 |
Chris Lattner <sabre@nondot.org> |
Refactor SymbolTableListTraits to only have a single pointer in it, instead of two. This shrinkifies Function by 8 bytes (104->96) and Module by 8 bytes (68->60). On a testcase of mine, this reduces the memory used to read a module header from 565680b to 561024, a little over 4K. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36188 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
a1a702cdd23221e6e3f36632be91150138958e9d |
|
13-Apr-2007 |
Dan Gohman <gohman@apple.com> |
Rename Value::getValueType to getValueID, to avoid confusion with other things named getValueType. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35964 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
423c2260f95883f7c84ac962e58ac66c3a11efac |
|
23-Mar-2007 |
Dan Gohman <gohman@apple.com> |
Add the 'explicit' keyword to several constructors that accept one argument that don't appear intended as implicit-conversion operators. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35280 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
5c7e326585f3a543388ba871c3425f7664cd9143 |
|
17-Dec-2006 |
Bill Wendling <isanbard@gmail.com> |
Added an automatic cast to "std::ostream*" etc. from OStream. We then can rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32636 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
cb4f10b4d5e9ba2e37e70424b290dd1187ca6ea7 |
|
01-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
Override use_back in instruction/basicblock to provide more type information. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30678 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
a71965b1adf6bfeddfd3b38fdf7df9b4412bc6c2 |
|
23-Sep-2006 |
Chris Lattner <sabre@nondot.org> |
add method, correct comment git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30584 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
dd49dbfe44098eb53b1ac29f017e422147572bbb |
|
08-Jun-2006 |
Vladimir Prus <ghost@cs.msu.su> |
New method BasicBlock::getFirstNonPHI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28724 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
bddcb9427cb36ac6609fef233eaac3c9b5e5a8f4 |
|
05-Jun-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR778: Move file-scoped documentation to class-scoped so it is more readily accessible. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28689 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
70cfe13f19e91a595808ed6c6ff7e87ff0dccd64 |
|
25-Oct-2005 |
Chris Lattner <sabre@nondot.org> |
Remove some dead argument names which irritates GCC at certain warning levels. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23979 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
07216eabb7e749dc38f521e73485db553cefc8d4 |
|
13-Aug-2005 |
Chris Lattner <sabre@nondot.org> |
add a helper method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22767 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9eb59ec548b861d6ede05b4e6dc22aabf645e665 |
|
27-Jul-2005 |
Jeff Cohen <jeffc@jolt-lang.org> |
Eliminate tabs and trailing spaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22520 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
05bb8831d3cd5299ba8e0c3fecfd7cf682f0ace1 |
|
25-Apr-2005 |
Reid Spencer <rspencer@reidspencer.com> |
Fix a thinko in the documentation of the splitBasicBlock method. The branch instruction is added to the original block, not the new block. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21513 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9769ab22265b313171d201b5928688524a01bd87 |
|
21-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21408 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
0b2fc9b560a0cacbb9ddd8db10ef35a2ae5d334e |
|
12-Apr-2005 |
Chris Lattner <sabre@nondot.org> |
add an argument. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21254 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
4d24a5d450d7dc91c719c354f86177f22b37bd00 |
|
15-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
remove reverse BB iterators. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
0d1e40728d668085257b78657b381e1f13d77d52 |
|
05-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
remove all of the various setName implementations, consolidating them into Value::setName, which is no longer virtual. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20464 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
d0478744b3b5232694d0f887b3210078de5266c4 |
|
05-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
Remove the second argument to Value::setName, it is never needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20457 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
ad993cbb77b26b36cee938686b3377c0d92abd5e |
|
24-Feb-2005 |
Chris Lattner <sabre@nondot.org> |
add a new method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
bca81448ac8e19c588c9a4ad16fc70732b76327c |
|
30-Jan-2005 |
Chris Lattner <sabre@nondot.org> |
Improve conformance with the Misha spelling benchmark suite git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19930 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
38653f0ac83b793142cd0f3000ba5b1667b08a80 |
|
29-Jan-2005 |
Chris Lattner <sabre@nondot.org> |
Adjust to changes in ilist git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19922 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
c063502e326fe0206942192773b263a3d88d93f5 |
|
15-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Warning fixes for VC++, contributed by Morten Ofstad! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1fca5ff62bb2ecb5bfc8974f4dbfc56e9d3ca721 |
|
27-Oct-2004 |
Chris Lattner <sabre@nondot.org> |
Convert 'struct' to 'class' in various places to adhere to the coding standards and work better with VC++. Patch contributed by Morten Ofstad! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
b92f50fe6091a7a12f54f9884529b1127b1a14e5 |
|
12-Oct-2004 |
Chris Lattner <sabre@nondot.org> |
Add long overdue methods git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16921 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
551ccae044b0ff658fe629dd67edd5ffe75d10e8 |
|
02-Sep-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Changes For Bug 352 Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
caeb8b4041546bee40d8df0b7face79b9ba6dca8 |
|
03-Jun-2004 |
Chris Lattner <sabre@nondot.org> |
Don't use identifiers that start with an _ git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13992 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
a4c6c522ee029e97aedccb6ee7cca912d52a5599 |
|
18-May-2004 |
Misha Brukman <brukman+llvm@gmail.com> |
Minor aesthetic alignments; no functional changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13593 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
f40ae3cc9d7e00e8be72cc0596386af6c6925e8d |
|
18-May-2004 |
Misha Brukman <brukman+llvm@gmail.com> |
* Minor aesthetic alignment of iterator declarations * Removed redundant function comments git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13592 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
ed97ad63c2b3c31703aae31cefcfe0e32e1b47c5 |
|
11-Feb-2004 |
Chris Lattner <sabre@nondot.org> |
Remove long obsolete method. switch instructions are first class entities in the CFG, and have been for a LOOOONG time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11303 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
3fb57b691d21e582ed18ffe6477e8f5548b4ad6a |
|
04-Feb-2004 |
Chris Lattner <sabre@nondot.org> |
Delete the BasicBlock ctor that only takes a BasicBlock to insert before. This fails when the basic block points to the function->end. Instead, require that the client pass in the function AND the basicblock to insert into. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11112 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
febdf58538c2510ec1c24d3a856420792c53debe |
|
15-Jan-2004 |
Chris Lattner <sabre@nondot.org> |
Remove broken doxygen comments git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
d0fde30ce850b78371fd1386338350591f9ff494 |
|
11-Nov-2003 |
Brian Gaeke <gaeke@uiuc.edu> |
Put all LLVM code into the llvm namespace, as per bug 109. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
072ddb1dac5afbf5c789a4ea7c7a2a4205508011 |
|
31-Oct-2003 |
Chris Lattner <sabre@nondot.org> |
Expose new print methods git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9620 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
6fbcc26f1460eaee4e0eb8b426fc1ff0c7af11be |
|
20-Oct-2003 |
John Criswell <criswell@uiuc.edu> |
Added LLVM copyright header (for lack of a better term). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
01ed1c08463f1910a6f78f5a39a2f6c1e80ab8ce |
|
02-Oct-2003 |
Chris Lattner <sabre@nondot.org> |
Remove obsolete scoped pred and succ iterator typedefs git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8810 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
48486893f46d2e12e926682a3ecb908716bc66c4 |
|
30-Sep-2003 |
Chris Lattner <sabre@nondot.org> |
Standardize header file comments git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
c6c804b0d2b858d5ecded8c29fe6b086404ec0c9 |
|
31-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Minor simplification git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8251 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
4bd4aa5e3c41c0fc803e960252bb6fe75b804b1d |
|
24-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
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
/external/llvm/include/llvm/BasicBlock.h
|
5cf816b09ed320a440d7dfcfac0d695d49947897 |
|
26-Sep-2002 |
Chris Lattner <sabre@nondot.org> |
- Add new ctor to BasicBlock to allow insertion before any BB, not just at the end of the function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3933 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
fab8c796f6754962f5732145248303e3a1f7b96b |
|
06-Sep-2002 |
Chris Lattner <sabre@nondot.org> |
* Clean up some comments * Move code out of header file to .cpp files, to make future changes easier * Add arguments to classes so that they can be automatically inserted into their parent structure upon creation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
26199059268a05739c84ebf465fcdbf7ded861df |
|
26-Aug-2002 |
Chris Lattner <sabre@nondot.org> |
Convert comments to Doxygen style git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3507 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
08272fbdb2dd227346789d9d9c4243dffe1ea3a6 |
|
09-Jul-2002 |
Vikram S. Adve <vadve@cs.uiuc.edu> |
Moved MachineCodeForBB to be an annotation on BasicBlock. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2818 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
18961504fc2b299578dba817900a0696cf3ccc4d |
|
25-Jun-2002 |
Chris Lattner <sabre@nondot.org> |
*** empty log message *** git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
5109f75f50501e3bd8ade66029ca485aeb359ff6 |
|
08-Apr-2002 |
Chris Lattner <sabre@nondot.org> |
* Add virtual print methods * s/Method/Function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
b6e0c852a85f1b7b39d07416f03fd4b874a30a7a |
|
23-Mar-2002 |
Chris Lattner <sabre@nondot.org> |
Change Method to Function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1952 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
d16aa16cb131267bd866388fba3ca8a0b59be49b |
|
12-Feb-2002 |
Chris Lattner <sabre@nondot.org> |
Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into llvm/Support/CFG.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9aa4142dad5316aed1ee1014b6bc1977092ce9fb |
|
12-Feb-2002 |
Chris Lattner <sabre@nondot.org> |
* Move BasicBlock and Method graph stuff to new "llvm/Support/CFG.h" file * Move Method::inst_* to new "llvm/Support/InstIterator.h" file * Method.h no longer #includes BasicBlock.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
17a5a1ea38065da7774d109bce358b7e7dbe8964 |
|
03-Feb-2002 |
Chris Lattner <sabre@nondot.org> |
Remove extraneous #include git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
697954c15da58bd8b186dbafdedd8b06db770201 |
|
20-Jan-2002 |
Chris Lattner <sabre@nondot.org> |
Changes to build successfully with GCC 3.02 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
e9bb2df410f7a22decad9a883f7139d5857c1520 |
|
03-Dec-2001 |
Chris Lattner <sabre@nondot.org> |
Rename ConstPoolVal -> Constant Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
cee8f9ae67104576b2028125b56e9ba4856a1d66 |
|
27-Nov-2001 |
Chris Lattner <sabre@nondot.org> |
Create a new #include "Support/..." directory structure to move things from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
b00c582b6d40e6b9ff2d1ed4f5eaf7930e792ace |
|
02-Oct-2001 |
Chris Lattner <sabre@nondot.org> |
Commit more code over to new cast style git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
9636a91649f168f41b477cba705287665e054f79 |
|
01-Oct-2001 |
Chris Lattner <sabre@nondot.org> |
Add support for new style casts git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@694 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7295eb4ea3e3a81e697600cbca681674e4b35a20 |
|
01-Oct-2001 |
Chris Lattner <sabre@nondot.org> |
Add support for newer cleaner isa, cast, dyn_cast git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@693 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
f0604b84c7273fc2503454ecaa198eaee5b615bd |
|
01-Oct-2001 |
Chris Lattner <sabre@nondot.org> |
Pull predecessor and successor iterators out of the CFG*.h files, and plop them into the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock, and the cfg namespace isn't used anymore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
3ff4387113d7e74a8aa73f80c3518cb95f09a64b |
|
29-Sep-2001 |
Chris Lattner <sabre@nondot.org> |
Pull iterators out of CFG.h and CFGdecls and put them in Support directory git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@664 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
2cb0722c00707c04be1bee9f9f6094bdf1069cbf |
|
07-Sep-2001 |
Chris Lattner <sabre@nondot.org> |
Changing setName semantics git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@417 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
b63933975f7d7381bc4310925ce2a7ceb6095a88 |
|
30-Jul-2001 |
Vikram S. Adve <vadve@cs.uiuc.edu> |
Added vector of machine instructions for the basic block. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
dc4c3f2f5fc6132885d590631b54de0be2c659be |
|
14-Jul-2001 |
Chris Lattner <sabre@nondot.org> |
Made the following changes: * ValueHolder became a 3 argument template. This allows for BasicBlock to use the value holder arg as a typesafe parent pointer. * SymTabValue no longer inherits from Value * Method does not inherit from only SymTabValue. Now it inherits from both STV & Value. * Module does not inherit from only SymTabValue. Now it inherits from both STV & Value. * Updated the SymTabValue.h file to reference SymTabValue instead of STDef in several places * Added isArraySelector & isStructSelector to GetElementPtr instruction git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
c8b25d40cbec063b1ca99cc1adf794399c6d05c0 |
|
07-Jul-2001 |
Chris Lattner <sabre@nondot.org> |
Changed the fundemental architecture of Operands for Instructions. Now Operands are maintained as a vector<Use> in the User class, and operator iterators are provided as before. Getting an operand no longer requires a virtual function call. WARNING: getOperand(x) where x >= getNumOperands() will now assert instead of returning null! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
7b6f5a3ee9a68d0f6206b1695f71551a467e33c4 |
|
29-Jun-2001 |
Chris Lattner <sabre@nondot.org> |
Added new removePredecessor method prototype git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1020b3982c9eae15844c5612b0cf251917931b1d |
|
28-Jun-2001 |
Chris Lattner <sabre@nondot.org> |
Add extra forwarding accessor methods so that getMethodList(), getBasicBlocks() and getInstList() are obsolete... except for when modifying those lists. This makes code much more succinct and to the point. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
bb76d9d08056c7b4d0a470bb09eb7a4069c17a69 |
|
21-Jun-2001 |
Chris Lattner <sabre@nondot.org> |
Factor the predeclarations of the CFG.h functionality into a seperate, new header file: CFGdecls.h This allows the addition of BasicBlock::(pred|succ)_iterator typedefs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
1f0d48113ca2077c8c6ea1a6d6039eb13623b732 |
|
07-Jun-2001 |
Chris Lattner <sabre@nondot.org> |
Moved iterators to the new CFG.h file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
bbcfc51f3b2c483a8212205dbfae3b59400b306d |
|
07-Jun-2001 |
Chris Lattner <sabre@nondot.org> |
Fixes for BB iterators, additional methods added for DCE pass git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|
009505452b713ed2e3a8e99c5545a6e721c65495 |
|
06-Jun-2001 |
Chris Lattner <sabre@nondot.org> |
Initial revision git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/BasicBlock.h
|