Commit Graph

  • 8b6a26785a Add BLOAT book book Graham 2020-04-15 21:20:57 +0100
  • 13d5ecc6c0 respect parent for bloat loader master patrickroemer 2011-05-06 12:31:25 +0000
  • 37c84caa29 experimantal: add superclass setter to class editor patrickroemer 2009-02-24 13:33:59 +0000
  • 04d5dd7daa Ignore JDK5 specific LVTT attribute for the time being todo: Handle/maintain similar to LVT patrickroemer 2007-10-27 17:11:54 +0000
  • bc3c3dad55 Fix JDK5 class constant handling in ldc Maintain major/minor class file version from original file patrickroemer 2007-10-25 13:22:01 +0000
  • ffa5912729 introduce ClassSource configuration patrickroemer 2007-06-26 16:12:12 +0000
  • 07f2be8db4 try to read class definitions from classpath resources (submitted by "Andy2003" via db4o forums) patrickroemer 2007-05-01 20:52:30 +0000
  • 5d9acc45e8 BLOAT made use of a special instruction called a 'Label' this instruction denoted the target of a jump, exception handler, or the start and end of a try catch block (the start of a basic block). BCEL has no such instruction, however Labels can be emulated by setting a Label attribute to InstructionHandles and creating a NOP instruction. For Peephole this would work but I wanted to allow Peephole to be run on code that had not been generated using CodeGenerator. For this reason when calling transform on Peephole there is a flag to indicate whether Labels have been set or not. If Labels have not been set a call to FlowGraph.buildBLOATInstructionList(method) is performed. This only sets the Label attribute in InstructionHandles it does not create the NOP instructions. bcel jzigman 2007-01-17 02:59:40 +0000
  • 7cd141f28e Initial revision jzigman 2007-01-01 22:36:41 +0000
  • f06322c01e initial upload Bloat 1.0 patrickroemer 2006-07-31 11:29:27 +0000