- Feb 10, 2010
-
-
Ted Kremenek authored
llvm-svn: 95726
-
Ted Kremenek authored
llvm-svn: 95725
-
Ted Kremenek authored
llvm-svn: 95724
-
Garrison Venn authored
Both zero cost example domain specific, and C++ foreign exception handling are shown. The example's documentation fully explains how to run the example. Notes: 1) The code uses an extremely simple type info model. 2) Only a single landing pad is used per unwind edge (one call to llvm.eh.selector) 3) llvm.eh.selector support for filter arguments is not given. 4) llvm.eh.typeid.for is not used. 5) Forced unwind behavior is not supported. 6) Very little if any error handling is given. 7) __attribute__((__aligned__)) is used. 8) The code uses parts from the llvm compiler-rt project and the llvm Kaleidoscope example. 9) The code has not been ported or tested on WINDOWS. 10) The code was not tested with a cmake build. 11) The code was tested for a debug build on 32bit X86 CentOS LINUX, and both a debug and release build on OS X 10.6.2 (64bit). llvm-svn: 95723
-
Ted Kremenek authored
llvm-svn: 95722
-
Ted Kremenek authored
llvm-svn: 95721
-
Ted Kremenek authored
llvm-svn: 95720
-
Ted Kremenek authored
llvm-svn: 95719
-
Ted Kremenek authored
llvm-svn: 95718
-
Ted Kremenek authored
llvm-svn: 95717
-
Ted Kremenek authored
llvm-svn: 95716
-
Sean Callanan authored
implementation. Also changed the constructor so that it does not require a Record, making it usable by the EDEmitter. llvm-svn: 95715
-
Ted Kremenek authored
llvm-svn: 95714
-
Johnny Chen authored
A8.6.279 llvm-svn: 95713
-
Jeffrey Yasskin authored
make no-ffi the default even on systems with libffi. This fixes http://llvm.org/PR5018. llvm-svn: 95712
-
David Greene authored
Only dump output in debug mode. llvm-svn: 95711
-
Daniel Dunbar authored
llvm-mc: Add --show-fixups option, for displaying the instruction fixup information in the asm comments. llvm-svn: 95710
-
Daniel Dunbar authored
llvm-svn: 95709
-
- Feb 09, 2010
-
-
Daniel Dunbar authored
llvm-svn: 95708
-
Bill Wendling authored
llvm-svn: 95707
-
Douglas Gregor authored
llvm-svn: 95706
-
Douglas Gregor authored
separate tests. Thanks, Daniel! llvm-svn: 95705
-
Douglas Gregor authored
that we get readable diagnostics such as: error: external variable 'x1' declared with incompatible types in different translation units ('double *' vs. 'float **') However, there is no translation of source locations, yet. llvm-svn: 95704
-
Johnny Chen authored
A8.6.335 & A8.6.336 llvm-svn: 95703
-
Sean Callanan authored
it builds OK on Visual Studio. llvm-svn: 95702
-
Douglas Gregor authored
it available within the AST library, of which Sema is one client. No functionality change. llvm-svn: 95701
-
Dale Johannesen authored
It fails with a release build only, for reasons as yet unknown. (If there's a better way to Xfail things here let me know, doesn't seem to be any prior art in unittests.) llvm-svn: 95700
-
Chris Lattner authored
llvm-svn: 95699
-
Sean Callanan authored
out of the AsmWriterEmitter. This patch does the physical code movement, but leaves the implementation unchanged. I'll make any changes necessary to generalize the code in a separate patch. llvm-svn: 95697
-
Ted Kremenek authored
llvm-svn: 95696
-
Fariborz Jahanian authored
(radar 7381956). llvm-svn: 95695
-
Ted Kremenek authored
llvm-svn: 95694
-
Chris Lattner authored
in X86-32 mode. This is still required in x86-64 mode to avoid forming [disp+rip] encoding. Rewrite the SIB byte decision logic to be actually understandable. llvm-svn: 95693
-
Ted Kremenek authored
llvm-svn: 95692
-
Eric Christopher authored
enable constant 0 offset lowering. llvm-svn: 95691
-
Chris Lattner authored
a confusing idiom to check for ESP or RSP. llvm-svn: 95690
-
Chris Lattner authored
llvm-svn: 95689
-
Dale Johannesen authored
llvm-svn: 95688
-
Chris Lattner authored
into TargetOpcodes.h. #include the new TargetOpcodes.h into MachineInstr. Add new inline accessors (like isPHI()) to MachineInstr, and start using them throughout the codebase. llvm-svn: 95687
-
Jim Grosbach authored
tMOVCCi pattern only valid for low registers, as the Thumb1 mov immediate to register instruction only works with low registers. Allowing high registers for the instruction resulted in the assembler choosing the wide (32-bit) encoding for the mov, but LLVM though the instruction was only 16 bits wide, so offset calculations for constant pools became incorrect, leading to out of range constant pool entries. llvm-svn: 95686
-