どこで聞けばいいのかわからないけど vc 絡みなのでここで。

プログラムじゃなく、コンパイラのコード生成について
ちょっと確認したいことが(漏れは vc 4.0 以降は使ってないから)。
環境は Win32/x86/vc++

switch/case で多分岐したときに、次のようなコードになることがあると思う。

  mov  eax, dword ptr [value]        ; なんか変数
  jmp  dword ptr [JumpTable + eax * 4] ; 表を読んであちこちへ分岐

昔のvcは上記のJumpTableに該当するデータをコードセクションに置いていたけど、
昨今のvcはどうなってるのか、
相変わらずコードにデータを紛れ込ませているのか、ということなんですが。
もってる人は教えてほすい。
(コンパイラを作っていて、vc のコード生成を参考にしたいから)