llvm-6502/lib
Evan Cheng ec52aaa12f Some ARM implementaions, e.g. A-series, does return stack prediction. That is,
the processor keeps a return addresses stack (RAS) which stores the address
and the instruction execution state of the instruction after a function-call
type branch instruction.

Calling a "noreturn" function with normal call instructions (e.g. bl) can
corrupt RAS and causes 100% return misprediction so LLVM should use a
unconditional branch instead. i.e.
mov lr, pc
b _foo
The "mov lr, pc" is issued in order to get proper backtrace.

rdar://8979299


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151623 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-28 06:42:03 +00:00
..
Analysis Duncan pointed out that if the alignment isn't explicitly specified, it defaults to the ABI alignment. Given that, make this code a bit more aggressive in such cases. 2012-02-27 23:16:46 +00:00
Archive
AsmParser
Bitcode
CodeGen Some ARM implementaions, e.g. A-series, does return stack prediction. That is, 2012-02-28 06:42:03 +00:00
DebugInfo
ExecutionEngine EE/Interpreter/ExternalFunctions.cpp: Staticize lle_X_() entries. They can be mapped in FuncNames[] at the initialization. 2012-02-24 00:20:08 +00:00
Linker Oops...Don't commit the other stuff.. 2012-02-28 04:01:21 +00:00
MC ARM BL/BLX instruction fixups should use relocations. 2012-02-27 21:36:23 +00:00
Object [Object] Add {begin,end}_dynamic_symbols stubs and implementation for ELF. 2012-02-28 00:40:37 +00:00
Support Fix undefined behavior. 2012-02-24 19:06:15 +00:00
TableGen Add Foreach Loop 2012-02-22 16:09:41 +00:00
Target Some ARM implementaions, e.g. A-series, does return stack prediction. That is, 2012-02-28 06:42:03 +00:00
Transforms Reverted r152620 - DSE: Shorten memset when a later store overwrites the start of it. There were all sorts of buildbot issues 2012-02-28 05:06:24 +00:00
VMCore Use the DT dominates function in the verifier. 2012-02-26 02:23:37 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile