jump tables

Hello, Fernando.

     1) where, in the LLVM source tree, is the code that creates jump
tables?

What do you mean? Switch insts or DAG nodes? The second is created by
switch lowering code. Look into SelectionDAGISel.cpp:visitSwitch()